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

Помогите выловить баг, сил моих больше нету((( - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ mingw и лицензия http://www.cyberforum.ru/cpp/thread271048.html
Интересует следующий вопрос. Можно ли создавать ПО под лицензией, отличной от GPL (или с закрытым\частично закрытым кодом)? ПО собрано под windows, компилятор mingw (g++), библиотеки libstdc++-6.dll и libgcc_s_dw2-1.dll слинкованы статически
C++ Рекурсивная функция ПРивет всем! ребят помогите решать вот такую задачку: Используя команды write(x) лишь при х=0,1,…9 написать рекурсивную процедуру вывода на экран восьмеричной записи натурального числа n. буду очень благодарен если кто то мне поможет! http://www.cyberforum.ru/cpp/thread270907.html
Бесконечные циклы. C++
Довольно часто допускаются ошибки приводящие к бесконечным циклам. Только что такой бесконечный цикл едва не вынудил прервать работу горячей перезагрузкой - компьютер завис почти намертво. Можно ли как нибудь оградить себя от подобных зависаний системы? ОС Ubuntu. Буду благодарен за отклики и предложения.
C (СИ) Определить процедуры, позволяющие распозновать полные квадраты
СОСТАВЬТЕ ПЛЗ ПРОГРАММУ, ЖЕЛАТЕЛЬНО ПОПРОЩЕ, ЧТО БЫ БЫЛО ПОНЯТНО. ПРОСТО Я НОВЕНЬКИЙ В СИ, ЕЩЕ НЕЧЕ НЕШАРЮ. ЖЕЛАТЕЛЬНО С ОБЪЯСНЕНЬЯМИ И С КОДОМ С. .П О Ж А Л У Й С Т А. :( Условие:Дано натуральное число n. Среди чисел 1,2,...,n найти все те, которые можно представить в виде суммы...
C++ Уч. материалы http://www.cyberforum.ru/cpp/thread270545.html
Плз кинте ссылочки/названия на книги, или еще что нибуть, по темам: с++ и сети, и с++ подключение к др программе(что то типа взаимодействия с др программами). Темы оч расплывчатые, так что кидайте что в голову придет по данным вопросам. :)
C++ Стек и освобождение памяти Пишу класс стека, реслизую в виде односвязного списка. stack.h #ifndef STACK_H_INCLUDED #define STACK_H_INCLUDED template <class Type> class Member{ public: Member<Type>(Type value, Member<Type> **member); ~Member(); Type GetValue(){ подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
13.04.2011, 10:26  [ТС]     Помогите выловить баг, сил моих больше нету(((
ValeryS, пасибо за участие, но как уже говорил выше я нашёл решение и даже без ввода доп строковой переменной, вот оно:
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
65
66
67
68
69
70
71
72
73
74
75
76
77
WIN32_FIND_DATA * CStorage::MkPathList(LPCTSTR szPath)
{
    WIN32_FIND_DATA pFILE_DATA;ULONG uIND = nStgElm; 
    pDATA[nStgElm].dwFileAttributes = GetFileAttributes(szPath);
    pDATA[nStgElm].dwReserved1      = iINDENT;
    HANDLE hFile = CreateFile(
        strcpy(pDATA[nStgElm].cFileName,szPath), 
            GENERIC_READ,
            FILE_SHARE_READ,
            NULL, 
            OPEN_EXISTING, 
            FILE_ATTRIBUTE_NORMAL,
            NULL);
    if(hFile != INVALID_HANDLE_VALUE)
    {
        uStgLen += (pDATA[nStgElm].nFileSizeLow = GetFileSize(hFile,NULL));
        CloseHandle(hFile);
        pDATA = (WIN32_FIND_DATA *)realloc
            (
                    (void *)pDATA,
                    sizeof(WIN32_FIND_DATA)*(1 + (nStgElm = nStgElm + 1))
            );
    }
    else
    {
        pFILE_DATA.cFileName[0] = '\0';
        if(strcmp(pDATA[nStgElm].cFileName,"") != 0)
            sprintf(pFILE_DATA.cFileName,"%s\\*.*",pDATA[nStgElm].cFileName);
        hFile = FindFirstFile(pFILE_DATA.cFileName,&pFILE_DATA);
        if(hFile != INVALID_HANDLE_VALUE)
        {
            iINDENT++;
            pDATA[(uIND = nStgElm)].nFileSizeLow = uStgLen;
            pDATA = (WIN32_FIND_DATA *)realloc
                        (
                            (void *)pDATA,
                            sizeof(WIN32_FIND_DATA)*(1 + (nStgElm = nStgElm + 1))
                        );
            do
            {
                if(strcmp(pFILE_DATA.cFileName,".")  == 0 ||
                   strcmp(pFILE_DATA.cFileName,"..") == 0)
                    continue;
                else
                {
                    //GetShortPathName(pDATA[uIND].cFileName,pDATA[nStgElm].cFileName,MAX_PATH);
                    sprintf
                        (
                            pDATA[nStgElm].cFileName,
                            "%s\\%s",
                            pDATA[uIND].cFileName,
                            pFILE_DATA.cFileName
                        );
                    pDATA[nStgElm].dwReserved1 = iINDENT;
                    pDATA[nStgElm].nFileSizeLow = pFILE_DATA.nFileSizeLow;
                    if(FILE_ATTRIBUTE_DIRECTORY & pFILE_DATA.dwFileAttributes)
                        MkPathList(pDATA[nStgElm].cFileName);
                    else
                    {
                        uStgLen += pFILE_DATA.nFileSizeLow;
                        pDATA = (WIN32_FIND_DATA *)realloc
                                    (
                                        (void *)pDATA,
                                        sizeof(WIN32_FIND_DATA)*(1 + (nStgElm = nStgElm + 1))
                                    );
                    }
                    PumpMessages(m_hWnd);
                }
            }
            while(FindNextFile(hFile,&pFILE_DATA) != 0);
            FindClose(hFile);
            pDATA[uIND].nFileSizeLow = uStgLen - pDATA[uIND].nFileSizeLow;
            iINDENT--;
        }
    }
    return pDATA;
}
В заключение скажу что сама XP поддерживает имена в 256 символовов и имя длинней 256 символов дать файлу не удасться, ну как например дать новому каталогу имя conЕщё раз всем спасибо за участие
 
Текущее время: 23:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru