Как всегда, рад приветствовть вас на страницах этой рассылки.
К сожалению, рассылка не выходила весьма долго :(
Причиной этому была крайняя нехватка времени у ее ведущего.
Однако, рассылка возобновляет выход с прежней периодичностью.
Присылайте свои вопросы и ответы, они обязательно будут опубликованы !
Напоминаю, что, как обычно, вы можете отправить свои пожелания
(замечания, предложения, сообщения об ошибках) по поводу рассылки и сайта по
этому адресу.
Если вы хотите создать и вести какой либо раздел в этой рассылке - также пишите
мне.
И, как всегда, вы можете задать свои вопросы по программированию на сайте в форуме.
Или обсудить их в дискуссионном листе "Программирование.
форум !!!".
Многим также может быть интересна рассылка: Visual С++ - расширенное
программирование,
где можно прочитать описания нестандартных приемов программирования с помощъю библиотеки MFC - 'трюков', 'хаков', недокументированных
функций, а также
рассылка Программирование на JavaScript, в которой публикуются
и
описываются оригинальные скрипты, решения многих практических задач, готовые для применения на сайте.
С уважением, Вахтуров Виктор.
Подписчикам
Чтобы заранее разрешить возможные недоразумения,
прошу Вас помнить, что вопросы публикуются в рассылке только один раз.
Поэтому, если Вам не ответили в этом выпуске, или ваш вопрос не был опубликован,
пришлите его еще раз. Не стоит отвечать на вопрос, который был задан в предыдущем
выпуске (за исключением случая, когда он снова опубликован в этом).
Для того, чтобы задать свой вопрос, пришлите письмо, кликнув по
этой ссылке.
Для того, чтобы ответить на вопрос, надо кликнуть по ссылке "ответить", расположенной
под текстом вопроса.
Небольшое примечание. Господа, если Вы хотите, чтобы Ваш e-mail был опубликован в рассылке,
специально и явно укажите это в письме. Иначе e-mail адреса, указанные в теле Вашего письма
в рассылке опубликованы не будут.
Вопросы
Для того, чтобы задать свой вопрос, кликните этой ссылке
(вопрос будет опубликован в следующем номере).
Вы можете задавать любые вопросы, касающиеся программирования на языке C и C++.
Это могут быть вопросы, касающиеся как конструкций языка, применения библиотек классов,
шаблонов (таких как MFC или STL), использования компиляторов, так и самой философии
программирования на C или C++. Здесь нет ограничений - спрашивайте и получайте ответы.
Вопрос № 124 ( mdciwr )
Народ, помогите! Бьюсь над этой проблемой не одну неделю!
Если вкратце ошибка - "out of memory" - нехватка памяти. (malloc,
calloc, оператор new, и даже функция CoCreateInstance для ATL классов
- выдает одно и то же). Для обычных переменных решить проблему можно с пощью функций
LocalAlloc, VirtualAlloc, GlobalAlloc. А вот как для ATL-классов и
т.п. - не знаю.. Разузнал, что
это связано со стеком потока. Вопрос вот чем: можно ли увеличить
(увеличить максимальный резерв) размер стека текущего процесса. А то
переписываю библиотеки DLL одной своей программы на C++ - а в одном
классе требуется рекурсивный разбор данных(рекурсивный разбор файлов
xml). Искал в MSDN - там вроде подобной информации нет (насколько я
понимаю английский язык). Короче, чтоб в потоке можно было увеличивать
размер его стека, в зависимости от потребности. А если такое не
возможно - какие есть решения подобной проблемы.
И если можно информации об этой теме. (Пишу на VC.NET 2002)
Здравия Всем!
Помогите разобраться в следующем:
1) Существуют ли свободнораспространяемые (FOSS) компиляторы С++ для MS Windows?
2) Если да, то где их можно скачать? Каковы они в сравнении с Visual C++ и C++ Builder? Насколько они популярны?
3) У меня несколько БД с формами, отчетами, запросами SQL на MS Access. Хочу переписать их на С++. Можно ли это сделать с
помощью этих компиляторов? Насколько это будет сложно? Вообще, как пишутся БД на С++, если нет Visual Studio Enterprise Edition?
4) Можно ли на С++ писать оконные приложения, которые можно скомпилировать как под MS Windows, так и под Линукс?
Hi, All !
Уважаемые программисты, не подскажет ли кто как можно отправить письмо из своего приложения
без использования MAPI. MAPI кладет письмо в почтовик, но некоторые проги могут слать письма
непосредственно, без использования почтовых программ.
То есть вопрос заключается в том, как написать мини-почтовик ?
Господа, я программирую на C++. Раньше писал на Builder-е, сейчас пересел на
Visual C++ (2003). И у меня такой вопрос. Посоветуйте, пожалуйста библиотеку для работы
с регулярными выражениями, чтобы можно было просто использовать с VC.
Хочется, чтобы она была и бесплатной и мощной. Есть такие ?
Ниже приведены вопросы предыдущего выпуска и ответы на них.
Вопрос № 120 ( Сергей Кузин )
Кто нибудь знает как к MS SQL Server подключиться не пользуясь платными библиотеками из Visual Studio.
Я работаю в Dev-Cpp? если можно то как из этой среды подключиться?
Ответ ( RTE )
ИМХО через ODBC драйвер должно получится.
Кури MSDN по поводу ODBC вобще и всего, что есть тут:
Dev-Cpp\include\sql.h
Dev-Cpp\include\sqlext.h
Dev-Cpp\include\sqltypes.h
Dev-Cpp\include\sqlucode.h
Вопрос № 121 ( mNOK )
Народ, я понимаю что такие вопросы могли уже пролетать в рассылке. Но все же хотелось бы спросить.
Может кто знает ссылки на скачивание хороших книг по программироваию на C++ ? Хотелось бы найти достойные книжки в электронном
варианте, а то бумажные и дорого и много места занимают :) Очень прошу, поделитесь ссылками ! И если возможно, напишите названия
и на каком языке книжки.
Ответ ( 3V )
Видел что то на народе.
Если правильно помню адрес... it-lib.narod.ru
Здравствуйте, уважаемые участники рассылки !
Мой вопрос таков: не мог бы кто подсказать, как созавать ярлыки на рабочем столе, в меню (в главном и в меню "программы")
и ярлыки на панели быстрого запуска как это делают инсталляторы ?
Заранее спасибо всем ответившим.
Вопрос насчет List Control - а.
Есть обычный список в режиме таблицы (Report). Установив ему стиль LVS_EDITLABELS можно получить список с редактируемым содержимым
итемов. Но к сожалению, отредактировать возможно только содержимое первого столбца. В какой то программе я точно видел список,
где редактировались все ячейки. Вот вопрос состоит в том как получить такой список, который выглядит как таблица и значение
каждой его ячейки можно отредактировать ? Может быть, есть еще какие то стили ?
И попутный вопрос. А как делают так, что при редактировании ячейки списка вместо элемента Edit появляется Combo Box ?
Использую MFC.
Ответ ( RTE )
Погугли по словам Grid Control
Ответ ( millisoft )
Так и делают - ручками.
Ловят клик, потом отслеживают мышь некоторое время (не вышла ли за границы субитема), потом создают у листа дочерний
контрол - либо edit, либо combobox. Координаты - как у субитема. При изменении ширины столбцов перемещении столбцов -
просто двигают и меняют размеры контрола.
Анонсы книг по C/C++
Внутреннее устройство Microsoft Windows: Windows Server 2003, Windows XP, Windows 2000.
Автор: М. Руссинович, Д. Соломон
Книга посвящена внутреннему устройству и алгоритмам работы основных компонентов операционной
системы Microsoft Windows - Windows Server 2003, Windows XP и Windows 2000 - и файловой системы NTFS.
Детально рассмотрены системные механизмы: диспетчеризация ловушек и прерываний, DPC, АРС, LPC, RPC, синхронизация,
системные рабочие потоки, глобальные флаги и др. Также описываются все этапы загрузки операционной системы и завершения ее
работы.
В четвертом издании книги больше внимания уделяется глубокому анализу и устранению проблем, из-за которых происходит
крах операционной системы или из-за которых ее не удается загрузить.
Кроме того, рассматриваются детали реализации поддержки аппаратных платформ AMD х64 и Intel IA64.
Книга состоит из 14 глав, словаря терминов и предметного указателя.
Книга предназначена системным администраторам, разработчикам серьезных приложений и всем, кто хочет понять, как устроена
операционная система Windows.
Названия всех команд, диалоговых окон и других интерфейсных элементов операционной системы приведены как на английском языке,
так и на русском.
Недокументированные возможности Windows 2000 (+CD-ROM)
Автор: Свен Шрайбер
Данная книга предназначена для системных программистов, желающих максимально эффективно использовать
возможности операционной системы, для которой они разрабатывают программное обеспечение.
В книге содержится огромный объем информации, к которой можно применить атрибут 'не документировано',
кроме того, многие сведения ранее нигде не публиковались.
Рассылки и дискуссионные листы компьютерной тематики
Всего доброго. До встречи в следующем номере.
Любой из материалов, опубликованных в этой рассылке, не может быть воспроизведен в какой бы
то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав.