c
(20)
Керування пам'яттю в gtkmm-4.0
gtkmm - це вільний об'єктно-орієнтований C++ інтерфейс для популярного GUI фреймворку GTK, що поширюється за ліцензією LGPL.
Основне призначення gtkmm полягає в отриманні усіх переваг ООП:
наслідуван...
1 тиждень тому
·
1
· 8
·
p.s.
Керування пам’яттю в програмах GTK
Доповнений переклад PDF документу CSci493.70 "Introduction to Memory Management in GTK+" Стюарта Вайса - доцента
Кафедри інформатики Гантерського коледжу Міського університету, Нью-Йорк.
Нотатки
Терм...
1 тиждень тому
·
1
· 8
·
p.s.
Gmid - багатофункціональний проксі-сервер для Gemini
Gmid - багатофункціональний сервер з відкритим кодом для протоколу Gemini.
Зокрема, його зручно використовувати у якості проксі серверу для віртуальних хостів, аналогічно тому як цю функцію виконує Ng...
09 березня
·
1
· 44
·
p.s.
Що таке синхронний та асинхронний колбек у C#?
Ця стаття допоможе вам зрозуміти синхронний та асинхронний колбек в C# та їх доцільне використання, включаючи приклади та міркування щодо ефективної обробки короткотривалих завдань, операцій вводу/вив...
28 серпня 2023
·
1
· 179
·
Alex
Основи Програмування AVR C
В цій статті розглядаються деякі ключові концепції програмування мовою C для мікроконтролерів AVR.
Регістри AVR
Біти та байти
Бітові операції
Очищення та встановлення бітів
Макрос керування значенням...
07 вересня 2021
·
0
· 174
·
2
·
Codeguida
Python може очолити список найпопулярніших мов за версією TIOBE
Організація TIOBE опублікувала свій рейтинг мов за червень — і в ньому мова Python вперше майже наздогнала C, яка класично очолює список. Зараз розрив між ними складає лише 0,7%.
За 20 років існуванн...
09 червня 2021
·
0
·
Codeguida
Поради для кращого написання коду мовою C#
Вступ та загальні відомості
Я програмую мовою С# вже більше чотирьох років, спостерігаючи, як ця мова змінювалася від С# 5 до С# 6. В цілому, С# вже розвинувся, але більшість програмістів ще не достат...
05 березня 2021
·
0
· 13
·
Codeguida
Чи варто переходити з Python на Nim заради продуктивності?
Nim — це поєднання синтаксису Python і продуктивності C
Кілька тижнів тому я бродив по GitHub і натрапив на цікавий репозиторій: проєкт був повністю написаний на мові Nim. До цього я з ним не с...
23 липня 2020
·
1
· 302
·
Alex
STM32: Bit Banding
В статті ми будемо розглядати Bit Banding та зупинимось на таких питаннях:
Технологія Bit Banding
Використання Bit Banding
Bit Banding масив
Допустимі значення
Технологія Bit Banding
Bit Banding – т...
07 травня 2020
·
0
· 51
·
Codeguida
Вийшли специфікації OpenCL 3.0
Організація Khronos Group випустила попередні специфікації фреймворку OpenCL 3.0. Розробники можуть їх потестувати, надіслати фідбек через GitHub, після цього специфікації удосконалять і підготують фі...
28 квітня 2020
·
0
· 3
·
Codeguida
Microsoft запустила проєкт для розробки мобільних застосунків на C#
Microsoft запускає експериментальний проєкт Mobile Blazor Bindings. Він дозволяє писати застосунки для Android та iOS мовою C# — за допомогою .NET і фреймворку Blazor. Так розробники зможуть спиратися...
17 січня 2020
·
0
· 7
·
Codeguida
У 2019 році мова C була популярнішою за Python
Мова програмування C, якій майже 48 років, й досі поширена серед розробників та, що цікаво, вона популярніша за Python.
Принаймні, такі дані вказані в рейтингу TIOBE за 2019 рік. Він визначає популярн...
09 січня 2020
·
0
· 5
·
Codeguida
Бібліотека Rustls виявилась кращою і швидшою за OpenSSL
Маленька і відносно невідома бібліотека TLS, написана мовою Rust, перевершила галузевий стандарт OpenSSL практично в усіх основних категоріях.
Такі результати показала серія тестів, що складалася з чо...
23 липня 2019
·
0
· 2
·
Codeguida
Екосистема розробників у 2019 році: дослідження JetBrains
Компанія JetBrains опублікувала дослідження, присвячене екосистемі розробників у 2019 році. В опитуванні взяли участь майже 7000 розробників. Ось деякі цікаві результати:
JavaScript найбільше викори...
21 червня 2019
·
0
· 2
·
Codeguida
Макет метода з out параметром за допомогою Moq
Код проекту
Архів — 9 KB.
GitHub.
Вступ
Moq — зручна та популярна бібліотека створення макетів об'єктів для платформи .Net. Вона використовується при модульному тестуванні, щоб ізолювати ок...
06 травня 2019
·
0
· 2
·
Codeguida
Які проблеми з безпекою характерні для різних мов
Компанія WhiteSource опублікувала аналіз вразливостей для різних мов програмування. В середньому проблеми з безпекою у відкритих проектах розподілились так: 47% всіх знайдених проблем стосуються мови...
30 березня 2019
·
0
· 3
·
Codeguida
Взаємодія Java та C/C++
Java, попри деякі «недоліки», є потужною і, головне, в більшості випадків, самодостатньою мовою програмування. Під самодостатністю я розумію можливість написання програм, що вирішують якусь конкретну...
12 грудня 2017
·
0
· 47
·
Codeguida
Fuzzing-тестування – ідеї та приклади
Фазинг — техніка тестування програмного забезпечення, а також ще один термін, у якого немає адекватного українського перекладу. Основна ідея полягає у тому, щоб подати на вхід програми велику кількіст...
17 жовтня 2017
·
0
· 62
·
Codeguida
Розумні вказівники у C
Я є палким прибічником C, однак іноді мені не вистачає певних високорівневих конструкцій.
Мені не дає спокою незручність роботи з пам'яттю у C. Мене легко відволікти, тому я часто забуваю звільнити ви...
31 липня 2017
·
0
· 21
·
Codeguida
Пишемо першу багатониткову програму на С#
Написати багатониткову програму не так складно, як це було раніше. .NET зробив за нас багато брудної роботи, щоб ми могли більше зосередитись на деталях.
Існує кілька способів створювати багатониткові...
28 липня 2017
·
0
· 3
·
Codeguida