Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по программированию на C/С++

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322

Открыть новую тему     Написать ответ в эту тему

Crazy_Shrike



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Вопросы по программированию на C/С++

 
  • Справочники, книги
  • Выбор IDE (среды программирования)
     
    Постарайтесь дать как можно больше информации о возникшей проблеме - это в конце концов в ваших же интересах чтобы вам помогли.

    Решения конкретных задач собираются и обсуждаются в теме Задачи по C/С++ .

    Прежде чем просить помощи в задании...
    Если позарез надо и вы даже готовы заплатить

    Как правильно задавать вопросы, если вы хотите получить ответ.

    Полезные ссылки:
    C++(eng)

  • Всего записей: 241 | Зарегистр. 25-03-2004 | Отправлено: 13:37 06-05-2004 | Исправлено: AZJIO, 19:45 12-05-2014
    veronica b



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Qraizer

    Цитата:
    Ну, если обучение идёт по "бразильской" системе

    А что такое эта "бразильская" система обучения?

    Цитата:
    Фортран давно уж был бы мёртв (ещё бы - первый в мире (но не в истории) язык высокого уровня

    А какой язык программирования высокого уровня был первым в истории? В общем, Фортран стал языком супер ЭВМ, а это не так уж и плохо.  
     

    Всего записей: 504 | Зарегистр. 04-12-2006 | Отправлено: 21:31 02-03-2007
    Zyava



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Qraizer
    veronica b

     
    Господа, эк вас куда понесло, так и до оффтопа недалеко . Чувствую, все равно каждый из вас останется при своем мнении (как я в отношении pintf и cout )

    Всего записей: 324 | Зарегистр. 04-05-2006 | Отправлено: 22:27 02-03-2007
    Lyrik

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    2Qraizer

    Цитата:
     В C++ и так хватает факторов, способствующих этому отбору, и кто его не проходит, тот так и остаётся C-программером.

    Спорно... Получается, что большая часть хакеров и опен-сорс кодеров - не прошли "отбор". С++ - для "ленивых", там все (ну или почти все) контролирует компилер, а в С - прогер, а если ты не можешь чего-то предусмотреть - это проблемы прогрера, но не языка, имхо.
    С++ - язык для ооочень больших проектов, где оптимальность ставится на второй план, а С - язык для написания 99% системных вещей, где оптимальность и быстродействие ставится на первый уровень.

    Всего записей: 388 | Зарегистр. 04-04-2006 | Отправлено: 23:20 02-03-2007 | Исправлено: Lyrik, 23:21 02-03-2007
    veronica b



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Zyava
    Lyrik
    Тема нашей "ветки" называется Вопросы по программированию на С++ . Программированию на Си входит составной частьюв это тему!  
     

    Всего записей: 504 | Зарегистр. 04-12-2006 | Отправлено: 14:38 03-03-2007
    Qraizer



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Zyava
    Сравнительный анализ с другими языками тоже допускается. Впрочем, тут уже конечно сложнее не скатиться в offtop, но мы постараемся. Я, в общем-то, и не собирался переубеждать, мне просто не понравился упор на C-стиль форматирования как более лучший.
    veronica b
    Цитата:
    А что такое эта "бразильская" система обучения?  
    Да был такой выпуск Ералаша . Принцип простой - либо научишься, либо у тебя нет выбора.
    Цитата:
    А какой язык программирования высокого уровня был первым в истории?
    Не помню, но попробую найти о нём что-нибудь. Помню, что его автором был немец, придумал он его во время войны, и хоть и синтаксис его был непривычен, но по характеристикам это был ЯВУ. По понятным причинам он так и не был реализован в натуре.
    Lyrik
    Ну, по-первых, я нигде не сказал, что оставшись С-программерами, они при этом обязательно проигрывают в классности C++-программерам. Если кто-то не осилит Ассебмлер, это тоже не значит, что он плохой программер.
    Во-вторых, если бы ты не заключил "ленивых" в кавычки, я бы обидился. Основной принцип комфортного (ИМХО) программирования, это когда механическая работа автоматизируется, а тебе остаётся только творческая составляющая. С++ этому критерию соответствует не в полной мере (причины этого в первую очередь исторические - обязательная совместимость с С на уровне исходников, например), но значительно полнее, чем С. И это уже не ИМХО, а факт. Грамотное использование его возможностей - вот это я и назвал "отбором". Осилишь - ты C++-программер, нет - ты C-программер, использующий С++. По стилю исходников часто видно, кто кем является. И ещё раз отмечаю, что к профессиональной классности этот фактор не относится.
    В-третьих, последний абзац, извини, просто не в тему. Я его оспариваю целиком. Это распространённое заблуждение. Спорить на эту тему я не намерен, т.к. боюсь получится религиозная война. Проще поискать материалы и почитать. Скажу только, что на плюсах я в своё время писал классы IRQ и DMA. Под DOS ещё, конечно, но и в Win16 тоже работало - испытано лично мною написанным проигрывателем VOC-файлов на SoundBlaster-е, и коллегами по работе в real-time системе, где они юзали эти классы для работы с собственной ISA-железякой. И прекрасно всё работало, причём написано было без капли ассемблера. А вот в реализации паттерна "шаблоны выражений" (именно паттерна, а не вообще "шаблонов" в терминах С++) С++ вообще ещё никто не переплюнул. Пожалуй, сравниться сможет только ассемблерная реализация с самомодифицирующимся кодом, но здесь возможно у меня неполная информация.
     
    Добавлено:
    veronica b
    Ура, нашёл. Кстати, я был неправ. Он-таки был реализован в натуре, но аж в 2000-м году. Через пять лет после смерти автора.

    Всего записей: 613 | Зарегистр. 08-08-2006 | Отправлено: 15:28 03-03-2007 | Исправлено: Qraizer, 15:39 03-03-2007
    Kamir

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    veronica b

    Цитата:
    какой язык учат - С или С++?

    C++. BDS2006.
    Qraizer, спасибо за пример.

    Цитата:
    Я бы написал иначе

    Пожалуйста, тоже напишите, т.к. я хочу сразу знать как правильно писать чтоб не переучиваться.
     
    Привожу пример на Delphi. Написал за минуту. Считаю это правильный код на Delphi (может ошибаюсь). => как на с++ этоже будет выглядеть?

    Цитата:
     
    program Project1;
    {$APPTYPE CONSOLE}
    uses
      SysUtils;
    var
      n: array [1..5] of real;
      i: byte=1;
    begin
      WriteLn('Введите пять вещественных чисел');
      while i<6 do
        try
          Read(n[i]);
          inc(i);
        except
          on EInOutError do
            writeln('Ошибка ввода. Попробуйте ввести вещественное число еще раз');
        end;
    end.
     

    Всего записей: 9 | Зарегистр. 06-08-2006 | Отправлено: 16:53 03-03-2007
    veronica b



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Qraizer

    Цитата:
    Не помню, но попробую найти о нём что-нибудь. Помню, что его автором был немец, придумал он его во время войны, и хоть и синтаксис его был непривычен, но по характеристикам это был ЯВУ. По понятным причинам он так и не был реализован в натуре.  

    Если вы имеете в виду Цузе, а в то время других немцев не было, которые занимались бы тем, что сейчас называют выч. техникой, то ЭВМ он и не изоьрел и, нем более, не построил. Просто физически один человек не мог построить ЭВМ. Есть порог сложности, а минимальная система, которую с большим натягом можнр назвать ЭВМ будет требовать 120 000 компонентов. Из них где то 6 000 дорогих в то время радиоламп. Только богатые американские универтисеты могли себе позволить пытаться строить ЭВМ. Я понимаю, сейчас в России многие в своей ненависти к США готовы признать, что ЭВМ сделали немцы, а не навистные американцы. Первой современной ЭВМ была ИБМ 704 и первый ЯВУ был и есть Фортран.  

    Всего записей: 504 | Зарегистр. 04-12-2006 | Отправлено: 17:27 03-03-2007
    Qraizer



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    veronica b
    Однако ссылочку-то я привёл, или это не агрумент?? Причём тут изобретение и постоение ЭВМ, если вопрос был о первом ЯВУ? И 49 страниц программ, написанных на нём, достаточное количество для подтверждения его жизнеспособности. Замечу также, что вообще первым языком был язык программирования аналитической машины Бебиджа. Но к ЯВУ его никто не относит.
    Kamir
    Вот, пожалуйста.
    Код:
    cin.ignore(numeric_limits<streamsize>::max(), '\n');
    numeric_limits<> - это шаблон свойств типов, заменяющий в библиотеке C++ С-шные заголовки <limits.h> и <float.h>, streamsize -это интегральный тип, определённый в потоках ввода/вывода C++ как позволяющий однозначно указать любую позицию у потоке. Как правило, определяется как long или __int64, но как именно вообще-то зависит от реализации. Потому его и скрыли под именем streamsize, чтобы программы от этого не зависели. Именно этот тип и имеет первый параметр метода basic_istream<>::ignore().
    Точный перевод твоего примера на С++ будет выглядеть так:
    Код:
    #include <iostream>
     
    float n[5];
    unsigned char i=0;
     
    int main()
    {
      std::cout << "Введите пять вещественных чисел" << std::endl;
      std::cin.exceptions(std::ios::failbit | std::ios::badbit);
      while(i<5)
        try
        {
          std::cin >> n[i++];
        }
        catch(std::ios::failure&)
        {
          std::cout << "Ошибка ввода. Попробуйте ввести вещественное число еще раз" << std::endl;
        }
      for (int i=0; i<5; ++i)
        std::cout << n[i] << std::endl;
    }
    Но это неправильная реализация исходной задачи. Она и у тебя неправильная. Хотя бы по двум причинам - ты не чистишь введёный поток от оставшихся там левых символов и при ошибке всё равно переходишь к следующему числу. Вот "правильное" решение:
    Код:
    #include <iostream>
    #include <limits>
     
    using std::cin;
    using std::cout;
     
    int main()
    {
     float n[5];
     int   i;
     
     cout << "Введите пять вещественных чисел" << std::endl;
     cin.exceptions(std::ios::failbit | std::ios::badbit);
     for(i=0; i<5; ++i)
      for(;;)
      {
       try
       {
        cin >> n[i];
        break;
       }
       catch(std::ios::failure&)
       {
        cout << "Введите действительное число.";
        cin.clear();     // очистить состояние ошибки
        cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n'); // пропустить до конца строки
       }
      }
     for(i=0; i<5; ++i)
      std::cout << n[i] << std::endl;
    }
    Заметь, исключения тут только "кривят" код. Исходный вариант был лучше.
    Вообще хочу заметить, что исключениями решать все проблемы неправильно. Исключительные ситуации - это отдельная тема, и далеко не все ошибки - это исключения.

    Всего записей: 613 | Зарегистр. 08-08-2006 | Отправлено: 20:13 03-03-2007 | Исправлено: Qraizer, 20:15 03-03-2007
    rain87



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

    Цитата:
    А что такое эта "бразильская" система обучения?  
    чёрт, вспомнил это когда чувака на ворота ставили перед витриной магазина

    Всего записей: 1744 | Зарегистр. 21-06-2006 | Отправлено: 20:26 03-03-2007
    veronica b



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Qraizer
    Я взял книгу Д.Кнута "Искуство программирования", согласитесь весьма авторитетный источник в мире компьютеров. Там есть короткая заметка о К.Цузе как об изобретателе плаваюшей точки, которую он называл "полулогарифмической шкалой". О нем как о авторе первого ЯВУ там и не вспоминается.
    Вот цитата из вашей ссылки:  

    Цитата:
    Первый компилятор для языка Планкалкюль был создан в Свободном университете города Берлин лишь в 2000 году, через пять лет после смерти Конрада Цузе.
     

    Как можно говорить о языке программирования, для которого не было компилятора. Поэтому, наверное в истории первым ЯВУ останется Фортран, компилятор с которого был реализован на сеийной машине ИБМ 704 в 1954 году.  
    Назвать К.Цузе автором первого ЯВУ также не верно, как и Леонардо да Винчи назвать изобретателем вертолета и субмарины.
     
    rain87

    Цитата:
    чёрт, вспомнил  это когда чувака на ворота ставили перед витриной магазина  

    Весьма дорогой способ обучения. Наверное поэтому бразильцы давно не были чемпионами!

    Всего записей: 504 | Зарегистр. 04-12-2006 | Отправлено: 21:35 03-03-2007 | Исправлено: veronica b, 21:39 03-03-2007
    Qraizer



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    veronica b
    По-твоему получается, что теоретические науки и не науки вовсе, и теоретические изыскания не имеют веса, пока они не подкреплены практикой? Тогда Энштейн тоже нифига не учёный. Извини, но ты не прав.

    Всего записей: 613 | Зарегистр. 08-08-2006 | Отправлено: 14:20 05-03-2007
    veronica b



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Qraizer

    Цитата:
    По-твоему получается, что теоретические науки и не науки вовсе, и теоретические изыскания не имеют веса, пока они не подкреплены практикой? Тогда Энштейн тоже нифига не учёный. Извини, но ты не прав.

    Нет, конечно, по моему так не получается. Я хорошо помню фразу академика Крылова - "Нет ниего более практичнее хорошей теории"! Если бы СТО и ОТО не потвердились практикой, то давно бы не помнили кто такой А. Эйнштейн.  
    Мы говорим о такой практической, при всей своей теоретичностичности, как компьютеры и конкретно о программировании. В трехтомнике Д.Кнута "Искуство программирования", который является весьма авторитетным источником информации в области программирования, К.Цузе не вспоминактся как автор первого в мире ЯВУ. Если бы он в 30хх годах эмигрировал в США, то я согласен, что его вклад и влияние в CS был намного был бы больше.
     

    Всего записей: 504 | Зарегистр. 04-12-2006 | Отправлено: 17:21 05-03-2007
    Qraizer



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Уже пахнет оффтопом. Закругляемся. Напоследок скажу что с
    Цитата:
    Назвать К.Цузе автором первого ЯВУ также не верно, как и Леонардо да Винчи назвать изобретателем вертолета и субмарины.
    соглашусь по полной прграмме, если "не верно" заменить на "верно". Леонардо да Винчи вполне изобретатель и того и другого, и это в общем-то не оспаривается.

    Всего записей: 613 | Зарегистр. 08-08-2006 | Отправлено: 15:30 06-03-2007
    Kamir

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Qraizer

    Цитата:
    Она и у тебя неправильная. Хотя бы по двум причинам - ты не чистишь введёный поток от оставшихся там левых символов и при ошибке всё равно переходишь к следующему числу.

    Это фишка С++ без которой прога написанная на нем не будет работать, а в делфи пофигу). inc(i) не срабатывает при возникновении исключительной ситуации => мы не переходим к следующему числу.
     
    Чем плох такой вариант?
     
    Цитата:
    cin.exceptions(std::ios::failbit | std::ios::badbit);  
     while(i<5)
       try
       {
        std::cin >> n[i];
        i++;
       }  
       catch(std::ios::failure&)  
       {  
        cout << "Введите действительное число." << std::endl;  
        cin.clear();     // очистить состояние ошибки  
        cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n'); // пропустить до конца строки  
       }

     
    Добавлено:
    Вот ссылка хорошая.
    http://c-books.info/books/load.php?ty=c
    Книг много.
    Какую скачать впервую очередь?

    Всего записей: 9 | Зарегистр. 06-08-2006 | Отправлено: 22:36 06-03-2007
    Zyava



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Kamir
     
    Почитай классиков:
    "Харви Дейтел, Пол Дейтел. Как программировать на С++"
    или
    "Герберт Шилдт. С++. Руководство для начинающих, 2-е изд."
    фундаментальные книги можно сказать Страуструпа не советую, как-то он загадочно пишет имхо...

    Всего записей: 324 | Зарегистр. 04-05-2006 | Отправлено: 01:32 07-03-2007
    AnahrimedA

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Камрады, подскажите где я туплю, мне надо получить ид терминальной сессии некоторого процесса, платформа w2003 sp2, копилятор VC++ 6, код следующий
     

    Код:
     
    // здесь беру все мыслимые привелегии
    if(!EnablePriv()) return;
     
    DWORD dwPID   = 5976; // пид нужного мне процесса
        
    HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS,FALSE,dwPID);
    if(hProcess == INVALID_HANDLE_VALUE){
    DisplayErrorText(GetLastError(),TEXT("OnBtnRun::OpenProcess"));
    return;
    }
     
    HANDLE hToken;
    if(!OpenProcessToken(hProcess, TOKEN_QUERY, &hToken)){
    DisplayErrorText(GetLastError(),TEXT("OnBtnRun::OpenProcessToken"));
    return;
    }
     
    // !!! после предыдущей функции возникает ошибка отказано в доступе, в чем дело?
    // так же если процесс мой, то код отрабатывает без проблем, но процесс запущен от юзера,
    // а я нахожусь в сессии разумеется с правами Администратор
     
    DWORD dwTokenInfoSize     = 0;
    DWORD dwTerminalSessionId = 0;
    if(!GetTokenInformation(hToken,TokenSessionId,&dwTerminalSessionId,sizeof(DWORD),&dwTokenInfoSize)){
    DisplayErrorText(GetLastError(),TEXT("OnBtnRun::GetTokenInformation"));
    return;
    }
    m_dwSessionId = dwTerminalSessionId;
    UpdateData(FALSE);
     

    Всего записей: 1 | Зарегистр. 07-12-2006 | Отправлено: 05:58 07-03-2007 | Исправлено: AnahrimedA, 08:20 07-03-2007
    veronica b



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Qraizer

    Цитата:
    соглашусь по полной прграмме, если "не верно" заменить на "верно". Леонардо да Винчи вполне изобретатель и того и другого, и это в общем-то не оспаривается.

    Если так, то я не спорю, так как все модели Леонардо да Винчи не рабочии. Если так получилось, что вы утверждаете, что К.Цузе создал не рабочий ЯВУ, то я и не спорю.  

    Всего записей: 504 | Зарегистр. 04-12-2006 | Отправлено: 09:21 07-03-2007
    TeXpert



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Zyava

    Цитата:
    "Герберт Шилдт. С++. Руководство для начинающих, 2-е изд."

    Это -- классик? По-моему, начинающим как раз Липпман в самый раз. Правда, книги там нет, но существует в виде несканированного, нормального pdf.
     
    Добавлено:
    AnahrimedA
    Тебе в топик по WinAPI.

    ----------
    Майкудук, Пришахтинск не предлагать!:)
    А на Пирогова приходит снова весенний гомон...

    Всего записей: 3604 | Зарегистр. 08-02-2003 | Отправлено: 10:07 07-03-2007
    Zyava



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    TeXpert
    А кто же тогда Шилдт? Я читал его книги еще 80-х годов по С - очень даже интересно читать, имхо его книги наиболее полные, и в то же время написаны простым языком. Кстати Kamir не совсем начинающий, достаточно взглянуть на интересующие его вопросы - думаю Шилдт будет в самый раз (или Дейтел и Дейтел, но у них наверно больше справочник, чем книга по которой можно учиться)
     

    Всего записей: 324 | Зарегистр. 04-05-2006 | Отправлено: 11:20 07-03-2007
    TeXpert



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Zyava
    Не знаю, на мой взгляд, это как изучать математические пакеты по "книгам" Дьяконова. Чувак в своё время вроде толковые книги писал по программируемым калькуляторам, а вот новые его книги -- полнейшая туфта.

    ----------
    Майкудук, Пришахтинск не предлагать!:)
    А на Пирогова приходит снова весенний гомон...

    Всего записей: 3604 | Зарегистр. 08-02-2003 | Отправлено: 12:51 07-03-2007
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322

    Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по программированию на C/С++


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru