Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 460
от 09.07.2006, 17:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 343, Экспертов: 42
В номере:Вопросов: 3, Ответов: 5


Вопрос № 48074: Ещё раз привет экспертам. Есть 2-вопроса ! 1- Не мог ли кто ни будь привести код с поиском файлов ну допустим .exe Нужно чтоб программа находила и выдавала все файлы с расширением .exe находящиеся на диске C: ! 2 – Как int или long ...
Вопрос № 48121: Здравствуйте уважаемые эксперты. Хочу попробывать свои силы в программировании на С++ с поддержкой MFC для баз данных. Не подскажете ли, что и где можно почитаьт по этому поводу. А еще очень хочится узнать как в Visual С++ 6 отобразить БД в grid....
Вопрос № 48122: Здраствуйте Уважаемые эксперты !!! :) Дело в том, что мне срочно нужна хорошая книга по Builder C++ v6. с полным описанием синтаксиса т.е. от А до Я. Так-же приму все возможные рассылки. В принципе я бы и сам отыскал. Только дело срочное на кону ...

Вопрос № 48.074
Ещё раз привет экспертам.
Есть 2-вопроса !
1- Не мог ли кто ни будь привести код с поиском файлов ну допустим .exe
Нужно чтоб программа находила и выдавала все файлы с расширением .exe находящиеся на диске C: !
2 – Как int или long перевести в Hex и вывести это чудо в консоль .
В Delphi это делалось просто IntToHex(1F,2);
Спасибо за внимание .
Отправлен: 04.07.2006, 00:24
Вопрос задал: Tamashev Denis M (статус: 2-ой класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Santana
Здравствуйте, Tamashev Denis M!
Начнем со второго ... так же как и делфи ... IntToHex ... вывод ...
#include <iostream>
using namespace std;

cout << IntToHex(...);

а вот тебе первое

#include <iostream>
using namespace std;

TSearchRec sr;
int iAttributes = 0;

iAttributes |= faArchive * true;
iAttributes |= faAnyFile * true;

if (FindFirst("c:\*.exe", iAttributes, sr) == 0)

{
do
{
if ((sr.Attr & iAttributes) == sr.Attr)
{
cout << sr.Name << IntToStr(sr.Size);
}
} while (FindNext(sr) == 0);
FindClose(sr);
}

Выводим имя и размер
Ответ отправил: Santana (статус: 3-ий класс)
Ответ отправлен: 04.07.2006, 10:19
Оценка за ответ: 5
Комментарий оценки:
Спасибо но на 1 вопрос я ответа не получил =)

Отвечает: gitter
Здравствуйте, Tamashev Denis M!
1. приведенный ниже код ищет exe файлы в заданной директории
CString FileName="C:\*.exe";

WIN32_FIND_DATA FindFileData;
HANDLE hFindFile=INVALID_HANDLE_VALUE;
hFindFile= FindFirstFile(FileName,&FindFileData);

if (hFindFile != INVALID_HANDLE_VALUE)
{
FileName=FindFileData.cFileName;
while(FindNextFile(hFindFile,&FindFileData))
{
CString NewFileName=FindFileData.cFileName;
TRACE("%s ",NewFileName);
}
FindClose(hFindFile);
}
else
{
LPVOID lpMsgBuf;
FormatMessage(
FORMAT_MESSAGE_ALLOCATE_BUFFER |
FORMAT_MESSAGE_FROM_SYSTEM |
FORMAT_MESSAGE_IGNORE_INSERTS,
NULL,
GetLastError(),
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), // Default language
(LPTSTR) &lpMsgBuf,
0,
NULL
);

CString s=(CString)(LPTSTR)lpMsgBuf;
LocalFree( lpMsgBuf );
}
2. см. приложение

Удачи!

Приложение:

Ответ отправил: gitter (статус: Студент)
Ответ отправлен: 04.07.2006, 10:25
Оценка за ответ: 5


Вопрос № 48.121
Здравствуйте уважаемые эксперты. Хочу попробывать свои силы в программировании на С++ с поддержкой MFC для баз данных. Не подскажете ли, что и где можно почитаьт по этому поводу.
А еще очень хочится узнать как в Visual С++ 6 отобразить БД в grid.
Заранее благодарен.
Отправлен: 04.07.2006, 14:07
Вопрос задал: Andrey Novikov /VolxV (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: gitter
Здравствуйте, Andrey Novikov /VolxV!
Советую заглянуть сюда http://www.firststeps.ru в раздел MFC
Это очень познавательный ресурс для начинающих.
По поводу грида можете посмотреть здесь
http://www.firststeps.ru/mfc/steps/r.php?362
http://www.firststeps.ru/mfc/steps/r.php?363
http://www.firststeps.ru/mfc/steps/r.php?364
http://www.firststeps.ru/mfc/steps/r.php?365
т.е. шаги 362-366 в разделе MFC

Удачи!
Ответ отправил: gitter (статус: Студент)
Ответ отправлен: 04.07.2006, 14:23
Оценка за ответ: 5


Вопрос № 48.122
Здраствуйте Уважаемые эксперты !!! :) Дело в том, что мне срочно нужна хорошая книга по Builder C++ v6. с полным описанием синтаксиса
т.е. от А до Я. Так-же приму все возможные рассылки. В принципе я бы и сам отыскал. Только дело срочное на кону стоит учеба. А в нашем городке нормальных книг нет. Можно заказать, но что???
Требуют переучиватся с С++ v.3.1 на Builder v6.
А ведь только в С++ начал въезжать и опять переучиватся. Если так дальше пойдет останусь на уровне "А" и не дойду до "Я".
Заранее спосибо за спасение.
Отправлен: 04.07.2006, 14:24
Вопрос задал: Шилов Александр/bigboa (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: gitter
Здравствуйте, Шилов Александр/bigboa!
Вот, например, Расдорф Кент и Хедерсон Кен Borland С++Builder Освой самостоятельно
можно скачать здесь http://www.itlibitum.ru/library/BOOK/RUSSIAN/THEMES/CPP/Borland-C++Builder-Osvoy-Samostoyatelno-Kent-Resdorf-Ken-Hederson-www.itlibitum.ru.zip

Ответ отправил: gitter (статус: Студент)
Ответ отправлен: 04.07.2006, 14:38

Отвечает: MiCumi - Acpx
Здравствуйте, Шилов Александр/bigboa!
Посмотри вот тут.
Предлагаю, да ни предлагаю а говорю, сначало Керниган и Ричи потом
Посмотри книги на скачку от Архангельского, потом посети таки сайты как rialcoding.ru http://www.codenet.ru/ это те сайты которые тебе дадут ни только хорошую книгу но еще и помощь.
---------
быть тем кем желаешь. волей не поколебим. к познанию стремящийся
Ответ отправил: MiCumi - Acpx (статус: 1-ый класс)
Ответ отправлен: 05.07.2006, 14:09


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.34 от 01.06.2006
Яндекс Rambler's Top100

В избранное