Thread-safe структури даних. NET 4 (ч. 1)

. NET 4 містить багатий набір засобів, що спрощують розпаралелювання коду. Якщо ми починаємо обробляти деякий набір даних одночасно в декількох потоках, то автоматично піднімається питання про синхронізацію виконання цих потоків, зокрема про те, де зберігати результати обробки. Існує достатньо способів координувати потоки між собою, і завжди можна реалізувати будь-який з них. Але творці Parallel […]

МАТЕМАТИЧНІ МЕТОДИ В АСУ

Управляти, природно, завжди прагнуть якомога краще – забезпечити випуск продукції кращої якості з мінімальними витратами, досягти найвищої продуктивності праці, швидше досягти наміченої цілі і т. д., і т. п. Якість управління прямо залежить від якості прийнятих рішень і точності їх реалізації. При пошуку кращих рішень часто недостатньо тільки досвіду та інтуїції тих, хто приймає рішення. […]

Огляд

На відміну від інших галузей, розробка програмного забезпечення вимагає, щоб прикладні модулі були скомпільовані і зв'язані з іншими залежними частинами програми. Кожного разу, коли розробник хоче використати в додатку іншу логіку чи нові можливості, для того, щоб ці зміни вступили в силу, йому або їй необхідно модифікувати і перекомпілювати первинне додаток.

1. Запуск форми

Зазвичай запуск форм здійснюється за допомогою тривіальної команди DO FORM <Імя_форми> з коду програми або ж у командному вікні середовища розробки VFP, а також шляхом вибору потрібної форми в менеджері проектів на закладці Documents і натисканням кнопки Run (Або ж з меню середовища розробки). Ось тут і може виникнути одна "тонкість". Звичайно, форма у найпростішому […]

Використання JNI

Взаємодія кодів JAVA і С / С + + може здійснюватися двома способами: С / С + +-код отримує управління безпосередньо з JAVA-програми шляхом виклику власного (NATIVE) методу; С / С + +-код динамічно завантажує JVM за допомогою INVOCATION API. У другому випадку, по суті, реалізується спеціалізована JVM, так як розробник С / С + […]

Програмування на мові Delphi. Глава 6. Інтерфейси

попередня стаття серії При програмуванні нерідко виникає необхідність виконати звернення до об'єкта, що знаходиться в іншому завантажувальному модулі, наприклад EXE або DLL. Для вирішення поставленого завдання компанія Microsoft розробила технологію COM (Component Object Model) – компонентну модель об'єктів. Технологія отримала таку назву завдяки тому, що забезпечує створення програмних компонентів – незалежно розроблюваних і поставляються двійкових […]