Форум программистов, компьютерный форум CyberForum.ru

Пара глупых вопросов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Оболочка на MSVC++ 6.0 для флэш-ролика http://www.cyberforum.ru/cpp-beginners/thread492765.html
Привет! Хочу найти описание, как на MSVC++ 6.0 проще всего написать оболочку для флэш-ролика. И как обмениваться с ним информацией (getVariable, setVariable, fscommand). На Дельфи это просто, зарегистрировал Shockwave Flash компонент и готово, а здесь... Да я еще и на Си не пишу, хотя среду разработки установил. Успехов! Сергей
C++ Многооконное приложение Здравствуйте многоуважаемые программисты! Я никак не могу справиться со следующей задачей. Приложение имеет две формы. Первая форма имеет пункт меню «Открыть» и команду «форма2». При выборе данной команды на панели задач Windows появляется пиктограмма второй формы и она (вторая форма) соответственно активизируется. Я могу активизировать первую форму только свернув вторую, а я добиваюсь того,... http://www.cyberforum.ru/cpp-beginners/thread492754.html
Проблема с Month Calendar Control C++
Есть элемент Month Calendar. Обрабатывается его сообщение об изменении выбранной даты (нельзя выбирать уже прошедшее число). При выборе даты мышкой - все нормально, при нажатии кнопки 'назад на месяц' - все уходит в бесконечный цикл и месяца непрерывно отматываются назад. В чем может заключаться ошибка? Кусок фрагмента обработки: BOOL CChildView::OnNotify(WPARAM wParam, LPARAM lParam,...
C++ может ли рекурсивная функция быть встроенной?
сам знаю, что не может, а почему компилится без ошибок; видимо оно компилится как обычная?
C++ design-time лицензия у Microsoft ADO Data Control в VS .Net 2003 http://www.cyberforum.ru/cpp-beginners/thread492602.html
Каким образом можно отключить запрос design-time лицензии при размещении OCX'a Microsoft ADO Data Control в VC++ проекте Используется VS.Net 2003
C++ Как найти задачи по С++? Прищлите мне пожалуйста задачи по С++. Спасибо подробнее

Показать сообщение отдельно
Ghost
Сообщений: n/a
14.02.2011, 17:26     Пара глупых вопросов
В качестве примера - выдержка из моего кода (код старый, но зато работает):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
void Process(CString stDir, CString stXMask, 
            bool bDone, bool bRecursion, bool bSilent, DWORD dwKillMode, bool bKillDir)
{
    BOOL bContinue;
 
    if (!::SetCurrentDirectory(stDir))
    {
        cerr << endl << stDir << _T(" - error! Can't change directory.") << endl;
        return;
    }
 
    while (1)
    {
        if (bRecursion || bDone)
        {   //  2 save memory - local FileFind
            CFileFind ffind;
 
            bContinue = ffind.FindFile(_T('*.*'));
            while (bContinue)
            {
                bContinue = ffind.FindNextFile();
                CString stx(ffind.GetFileName());
                if (ffind.IsDirectory())
                {
                    CString dirname = ffind.GetFileName();
                    if ((dirname != _T('.')) && (dirname != _T('..')))
                    {
                        dirname = stDir;
                        dirname += ffind.GetFileName();
                        dirname += _T('\ ');
                        if (bRecursion || bDone)
                        {
                            Process(dirname, stXMask, bDone, bRecursion, bSilent, dwKillMode, bKillDir);
                            _trmdir(dirname);
                        }
                    }
                }
            }
            ffind.Close();
            ::SetCurrentDirectory(stDir);
        }
 
        {
            CFileFind ffind2;
            bContinue = ffind2.FindFile(stXMask);
            while (bContinue)
            {
                bContinue = ffind2.FindNextFile();
                if (!ffind2.IsDirectory())
                {
                    CString name(stDir);
                    name += ffind2.GetFileName();
                    ProcessFile(name, bSilent, dwKillMode, ffind2.GetLength64());
                }
            }
            ffind2.Close();
            break;
        }
    }
    if (bKillDir)
    {
        //
    }
}
 
Текущее время: 09:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru