stimulsoft Скачать StimulsoftReportsNetTrial.zip Скачать StimulsoftReportsWebTrial.zip Stimulsoft Reports.Net Stimulsoft Reports.Web

Опрос

По Вашему какой язык программирования сейчас более популярен?:

Последние комментарии

Статьи о программировании приложений на С++

C/С++ → Интервью с Анатолием Кузнецовым, автором библиотеки BitMagic C++ Library

В этой статье Анатолий Кузнецов отвечает на вопросы и рассказывает об открытой библиотеке BitMagic C++ Library.

Регулярно просматривая ресурсы интернета связанные с тематикой 64-битного программирования, я неоднократно встречал упоминание библиотеки BitMagic и то, что она получила существенные преимущества от использования 64-битности. Я решил связаться с автором библиотеки и предложить ему рассказать в интервью о своих исследованиях и разработках.

more   Читать статью полностью
Опубликовал admin
4 Мар, Четверг 2010г.

64 битная разработка →  7 шагов по переносу программы на 64-битную систему

В статье рассмотрены основные шаги, обеспечивающие корректный перенос 32-битных Windows приложений на 64-битные Windows системы. Хотя статья ориентирована на разработчиков, использующих язык Си/Си++ в среде Visual Studio 2005/2008, она будет полезна и другим разработчикам, планирующим перенос своих приложений под 64-битные системы.

more   Читать статью полностью
Опубликовал admin
14 Фев, Воскресенье 2010г.

64 битная разработка →  64-битный конь, который умеет считать

Статья посвящена особенностям поведения компилятора Visual C++ при генерации 64-битного кода и связанными с этим потенциальными ошибками.

Введение

Феномен «Умного Ганса», коня мистера фон Остена, был описан в 1911 году [1]. Умный Ганс был знаменит тем, что умел читать и решал математические задачки, выстукивая ответ передним копытом. Конечно, было много скептиков. Поэтому способности Ганса проверялись комиссией экспертов, которая установила, что конь демонстрирует их без помощи мистера фон Остена. Но как мог существовать такой — человеческий! — уровень интеллекта у простой лошади? Психолог О. Пфангст с чрезвычайной тщательностью выполнил серию экспериментов, в результате которых обнаружил, что Ганс получал едва уловимые неумышленные подсказки от тех, кто задавал ему вопросы. Например, после того как Ганса о чем-то спрашивали, люди устремляли свой взгляд на его переднее копыто, с помощью которого конь «отвечал». Но как только Ганс ударял копытом нужное число раз, спрашивающие совсем чуть-чуть поднимали свои глаза или голову в ожидании завершения его ответа. И конь, который был натренирован замечать и использовать эти почти неуловимые для наблюдателей движения, воспринимал их как сигналы к прекращению своих действий. Со стороны это всегда выглядело как правильный ответ на вопрос.

Вот такой был замечательный конь, который считал и решал задачки, хотя и не умел этого делать. Цифровыми конями начала 21-ого века стали 64-битные программы, многие из которых тоже не умеют считать, хотя успешно делают вид. Рассмотрим этот феномен более подробно.

more   Читать статью полностью
Опубликовал admin
13 Фев, Суббота 2010г.

C/С++ → Пример разработки простого многопоточного сетевого сервера с поддержкой пользовательских сессий на языке C в ОС GNU/Linux : Часть 1

Эта статья открывает цикл, в котором мы рассмотрим пример разработки на языке C в системе GNU/Linux сетевого сервера со следующими возможностями: работа в фоновом режиме; параллельная обработка входящих запросов; аутентификация и авторизация клиентов, сеансы; использование модулей расширения; TELNET-подобный командный интерфейс; отложенное выполнение команд. В первой статье мы расскажем о некоторых особенностях окружения разработки, параметрах командной строки и "демонизации" программы.

more   Читать статью полностью
Опубликовал admin
26 Дек, Суббота 2009г.

C/С++ → Что такое size_t и ptrdiff_t

Статья поможет читателю разобраться, что представляют собой типы size_t и ptrdiff_t, для чего они нужны и когда целесообразно их использование. Статья будет интересна разработчикам, начинающим создание 64-битных приложений, где использование типов size_t и ptrdiff_t обеспечивает быстродействие, возможность работы с большими объемами данных и переносимость между разными платформами.

more   Читать статью полностью
Опубликовал admin
25 Сен, Пятница 2009г.

64 битная разработка → Как оценить процесс 64-битной миграции Си/Си++ приложений?

Статья посвящена вопросу оценки сложности и стоимости переноса приложений на 64-битные платформы. Рассматриваются такие аспекты, как доступность тех или иных компонентов приложения, библиотек, средств разработки. Приводится пример использования программного продукта PVS-Studio для оценки миграции. Хотя упомянутый продукт PVS-Studio ориентирован на Си и Си++ приложения в системе Windows, статья также будет полезна разработчикам под Unix и другими системами.

more   Читать статью полностью
Опубликовал admin
25 Сен, Пятница 2009г.

64 битная разработка → Безопасность 64-битного кода

В статье рассматриваются вопросы обеспечения безопасности программного кода при его адаптации для 64-битных систем.

more   Читать статью полностью
Опубликовал admin
28 Авг, Пятница 2009г.

C/С++ → Структуры с меняющимися размерами данных

В разных форумах по программированию на C++ регулярно задаются вопросы: как записать структуру с текстовыми полями в бинарный файл, а затем прочитать её оттуда? Типичной ошибкой для начинающих программистов является попытка записать напрямую в файл структуру, содержащую указатели на текстовые строки. В итоге в файл записываются лишь значения указателей, но не сами строки.

more   Читать статью полностью
Опубликовал admin
17 Июн, Среда 2009г.

Visual C++ → Привязка к железу

Иногда в программах необходимо использовать возможность проверки типа носителя или его серийный номер. Причины могут быть разными от банального контроля устройств в системе до средств защит использующих привязку к железу. Сейчас я вам покажу как с помощью API реализовать эту простую задачу.

more   Читать статью полностью
Опубликовал admin
13 Июн, Суббота 2009г.

C++ Builder → Использование DllEntryPoint

В данной статье я хотел бы рассмотреть два вопроса - во первых, рассмотреть пример использования точки входа библиотеки (DllEntryPoint), во вторых - продемонстрировать один из способов, как определить версию файла библиотеки из ее самой. Собственно определение версии - это задача достаточно частная - на самом деле используя подобную технологию можно например маппить в память образ длл, модифицировать и... ну впрочем ограничимся получением версии.

more   Читать статью полностью
Опубликовал admin
10 Июн, Среда 2009г.

64 битная разработка → 7 шагов по переносу программы на 64-битную систему

В статье рассмотрены основные шаги, обеспечивающие корректный перенос 32-битных Windows приложений на 64-битные Windows системы. Хотя статья ориентирована на разработчиков, использующих язык Си/Си++ в среде Visual Studio 2005/2008, она будет полезна и другим разработчикам, планирующим перенос своих приложений под 64-битные системы.

more   Читать статью полностью
Опубликовал admin
10 Июн, Среда 2009г.

C/С++ → Apache, fastcgi и c++: «Hello, world»

Писать web-приложения на C/C++ дело неблагодарное. Многие говорят, что это полное безумие, когда есть PHP и Perl. И я с ними согласен. Это очень просто написать сайт на PHP(особенно используя фреймворки вроде Zend Framework).
Но..(всегда есть какое-то «но»).
Давайте не будем забывать, что простота использования складывается не только из простого синтаксиса. Учитывается множество параметров. И одним из весомых параметров является наличие статей «Get started with ...» с примерами «hello, world»-программ. Я собираюсь добавить немного простоты написанию fastcgi на C/C++. И если прочитав эту статью хоть один человек скажет «А это не так уж и сложно», то я буду считать свою миссию выполненной.

more   Читать статью полностью
Опубликовал admin
10 Июн, Среда 2009г.

C/С++ → Что такое "Parallel Lint"?

Статья рассказывает о новом направлении в развитии статических анализаторов кода – верификации параллельных программ. В статье рассказывается о нескольких статических анализаторах, которые могут претендовать на звание "Parallel Lint".

more   Читать статью полностью
Опубликовал admin
9 Июн, Вторник 2009г.

C/С++ → Динамический список, его реализация и применение [C++]

1. Введение

Очень часто, при разработке приложений, оперирующих с большим количеством входных данных, возникает вопрос об их хранении во время выполнения программы. Приводить все из них не имеет смысла, остановлюсь лишь на массивах. Несомненно, данный тип решает вопрос хранения данных, однако, очевидно, что он не лишен недостатков. Главным из них, несомненно, является его фиксированный размер. Это свойство не поддается изменению даже у динамически созданных массивов, что довольно часто заставляет программистов, использующих исключительно их, выделять память "с запасом". Ну а во-первых, даже "запас" ограничен, и никто не может дать гарантии, что и его будет достаточно, а во-вторых, наоборот, "запаса" может хватить настолько, что немалая часть отведенной программе памяти будет занята понапрасну.

more   Читать статью полностью
Опубликовал admin
9 Июн, Вторник 2009г.

64 битная разработка → 64-битный конь, который умеет считать

Статья посвящена особенностям поведения компилятора Visual C++ при генерации 64-битного кода и связанными с этим потенциальными ошибками.

more   Читать статью полностью
Опубликовал admin
8 Июн, Понедельник 2009г.
RSS-материал