blog.coolsoftware.ru
Cool Software Blog: Сборка zlib в Visual Studio 2010
http://blog.coolsoftware.ru/2014/11/zlib-visual-studio-2010.html
Четверг, 27 ноября 2014 г. Сборка zlib в Visual Studio 2010. 1 Скачиваем zlib 1.2.8 с http:/ www.zlib.net/. 2 Распаковываем архив в c: zlib-1.2.8. 3 Открываем в Visual Studio 2010 проект C: zlib-1.2.8 contrib vstudio vc10 zlibvc.sln. 4 Меняем следующие настройки проекта zlibstat:. General- Output Directory: . . . win32-MDd. General- Intermediate Directory: . . . win32-MDd Tmp. C/C - Preprocessor- Preprocessor Definitions: удаляем ZLIB WINAPI. General- Output Directory: . . . win32-MT. Поиск по этому блогу.
blog.coolsoftware.ru
Cool Software Blog: марта 2014
http://blog.coolsoftware.ru/2014_03_01_archive.html
Воскресенье, 30 марта 2014 г. CoolSoftware Copy Manager - это небольшое приложение, которое позволяет автоматизировать рутинную операцию копирования файлов (синхронизацию каталогов). Я, например, использую эту программу для выкладывания на Web-сервер своего ASP.NET приложения. Скачать свежую версию можно тут: http:/ www.coolsoftware.ru/coolsoftware-copy-manager. Бесплатна для некоммерческого использования. Перепечатка материалов блога разрешается с обязательной ссылкой на blog.coolsoftware.ru.
blog.coolsoftware.ru
Cool Software Blog: ZIP Manager
http://blog.coolsoftware.ru/2015/04/zip-manager.html
Суббота, 4 апреля 2015 г. Сделана группировка проектов. Это позволяет фильтровать их в списке, что очень удобно, когда проектов становится много. Добавлен контроль версий. Есть функция "авто-инкремента", а также функция извлечения номера версии из текстового файла (с помощью регулярного выражения). Скачать ZIP Manager можно тут: http:/ www.coolsoftware.ru/coolsoftware-zip-manager. Перепечатка материалов блога разрешается с обязательной ссылкой на blog.coolsoftware.ru. Отправить по электронной почте.
blog.coolsoftware.ru
Cool Software Blog: CoolSoftware Copy Manager
http://blog.coolsoftware.ru/2014/03/coolsoftware-copy-manager.html
Воскресенье, 30 марта 2014 г. CoolSoftware Copy Manager - это небольшое приложение, которое позволяет автоматизировать рутинную операцию копирования файлов (синхронизацию каталогов). Я, например, использую эту программу для выкладывания на Web-сервер своего ASP.NET приложения. Скачать свежую версию можно тут: http:/ www.coolsoftware.ru/coolsoftware-copy-manager. Бесплатна для некоммерческого использования. Перепечатка материалов блога разрешается с обязательной ссылкой на blog.coolsoftware.ru.
blog.coolsoftware.ru
Cool Software Blog: Throttling
http://blog.coolsoftware.ru/2014/11/throttling.html
Суббота, 29 ноября 2014 г. Это регулирование (ограничение) скорости какого-нибудь процесса. Например, bandwidth throttling. Регулирование пропускной способности канала (обычно измеряется в килобайтах в секунду, kB/s). В листинге ниже показано, как можно реализовать троттлинг. Throttle acquire() ; / цикл ожидания. DoWork(); / выпоняем работу. Троттлинг можно реализовать с использованием кольцевого буфера. Реализацию троттлинга на C (throttle.h) я выложил на github: https:/ github.com/coolsoftware/...Переп...
blog.coolsoftware.ru
Cool Software Blog: ноября 2013
http://blog.coolsoftware.ru/2013_11_01_archive.html
Четверг, 28 ноября 2013 г. Failure during conversion to COFF: file invalid or corrupt. Вылезла сегодня с утра ошибка при компиляции любого проекта в Visual Studio 2010:. LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt. Установка в свойствах проекта Linker- Enable Incremental Linking значения NO (/INCREMENTAL:NO) на помогла. 1 Снес .NET Framework 4.5.1. Visual Studio перестал запускаться. Отправить по электронной почте. Написать об этом в блоге. Поиск по этому блогу.
blog.coolsoftware.ru
Cool Software Blog: ноября 2014
http://blog.coolsoftware.ru/2014_11_01_archive.html
Суббота, 29 ноября 2014 г. Это регулирование (ограничение) скорости какого-нибудь процесса. Например, bandwidth throttling. Регулирование пропускной способности канала (обычно измеряется в килобайтах в секунду, kB/s). В листинге ниже показано, как можно реализовать троттлинг. Throttle acquire() ; / цикл ожидания. DoWork(); / выпоняем работу. Троттлинг можно реализовать с использованием кольцевого буфера. Реализацию троттлинга на C (throttle.h) я выложил на github: https:/ github.com/coolsoftware/...Переп...
blog.coolsoftware.ru
Cool Software Blog: декабря 2013
http://blog.coolsoftware.ru/2013_12_01_archive.html
Понедельник, 30 декабря 2013 г. CoolSoftware Key Manager 1.5. Обновился CoolSoftware Key Manager. Текущая версия 1.5. В новой версии реализована поддержка шифрования ZIP-архива с ключевыми файлами с помощью алгоритма AES-256. Извлечь файлы из зашифрованного ZIP-архива можно с помощью WinZIP, 7-zip или WinRAR. Пароль для шифрования архива с ключами задается в настройках для каждого пользователя. Перепечатка материалов блога разрешается с обязательной ссылкой на blog.coolsoftware.ru. TestLock.cpp(184):...
blog.coolsoftware.ru
Cool Software Blog: января 2014
http://blog.coolsoftware.ru/2014_01_01_archive.html
Пятница, 24 января 2014 г. Я уже несколько раз сталкивался с необходимостью решать следующую задачу: есть список интервалов и нужно найти один или все интервалы, в которые входит заданное значение. Пример: есть список диапазонов IP-адресов, каждому диапазону присвоен двух-буквенный код страны. Требуется для заданного IP-адреса определить страну. Коротко описание структуры дерева отрезков и алгоритма поиска приведу на примере: пусть есть список именованных отрезков:. A=[75, 76], b=[75, 79], c=[75, 84],.
blog.coolsoftware.ru
Cool Software Blog: апреля 2014
http://blog.coolsoftware.ru/2014_04_01_archive.html
Воскресенье, 20 апреля 2014 г. Вызов скриптов Perl из программы на C. Оказалось, что организовать вызов Perl-скриптов из C/C (MS Visual C 2010) достаточно просто:. Прописываем в Include Directories. Проекта путь к Perl CORE:. Добавляем perl512.lib в Linker- Input- Additional Dependencies. Ниже приведен пример кода, вызывающего perl из консольного приложения C . Обращу внимание на два момента: a) #pragma warning (disable:4005). Для подавления сообщения компилятора " 'ENOTSOCK' : macro redefinition.