HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > С/С++, C#, Delphi, .NET, Asm
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #3121  
Старый 10.06.2009, 19:21
Fata1ex
Постоянный
Регистрация: 12.12.2006
Сообщений: 906
Провел на форуме:
4205500

Репутация: 930


По умолчанию

Вообщем насколько я понял твои функции не знают об объектах, которые ты пытаешься использовать. Передавай им объекты по ссылке.
+ учись сразу разбивать код на модули, очень сложно читать все сразу.
 

  #3122  
Старый 10.06.2009, 19:26
Lee_fx
Познающий
Регистрация: 27.09.2008
Сообщений: 57
Провел на форуме:
265628

Репутация: 23
По умолчанию

...
personaj player,computer;
bool Arena(personaj player);
void main()
...
 

  #3123  
Старый 10.06.2009, 20:18
Jakeroid
Новичок
Регистрация: 09.05.2009
Сообщений: 14
Провел на форуме:
64334

Репутация: 3
Отправить сообщение для Jakeroid с помощью ICQ
По умолчанию

Сейчас читаю книгу Джесса Либерти "С++ за 21 день". Все ясно и хорошо. НО, хотелось бы еще что нибудь про работу с файлами, открытие сокетов и так далее. Что можите посоветовать? Желательно что-то для начинающего и то, что есть в сети. Потому, что возможности купить нет совсем.
 

  #3124  
Старый 10.06.2009, 20:26
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме:
1354067

Репутация: 599


По умолчанию

Цитата:
Сообщение от Jakeroid  
Сейчас читаю книгу Джесса Либерти "С++ за 21 день". Все ясно и хорошо. НО, хотелось бы еще что нибудь про работу с файлами, открытие сокетов и так далее. Что можите посоветовать? Желательно что-то для начинающего и то, что есть в сети. Потому, что возможности купить нет совсем.
главное понять суть с++. про работу с файлами читай в мсдн(потоки с++ или api на выбор). по сетевому программированию все немного сложнее. для начала хватит того же мсдн. статьи на rsdn так же помогут. из книжек сложно что либо посоветовать. тут важнее опыт, ибо все зависит от типа программы. бывает достаточно просто открыть сокет передать и все. в более серьезных программах передать на сокеты инфу - это самая тривиальная часть. подсистема работы с сетью может содержать и пул потоков, и реализацию протокола своего, замарочки с синхронизацией. так что тут нет особого рецепта. хотя если кто подкинет толковую книжку - буду благодарен.
 

  #3125  
Старый 10.06.2009, 20:33
razb
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме:
2868783

Репутация: 414


Отправить сообщение для razb с помощью ICQ
По умолчанию

Цитата:
про работу с файлами читай в мсдн(потоки с++ или api на выбор). по сетевому программированию все немного сложнее. для начала хватит того же мсдн. статьи на rsdn так же помогут.
Небольшое уточнение, это все поможет если собираешься писать под win )
Под nix очень большая библиотека документации находится тут _http://www.codase.com/linux.html
 

  #3126  
Старый 10.06.2009, 23:44
Jakeroid
Новичок
Регистрация: 09.05.2009
Сообщений: 14
Провел на форуме:
64334

Репутация: 3
Отправить сообщение для Jakeroid с помощью ICQ
Exclamation

Цитата:
Сообщение от razb  
Небольшое уточнение, это все поможет если собираешься писать под win )
Под nix очень большая библиотека документации находится тут _http://www.codase.com/linux.html
Спасибо. Я пока собераюсь писать по винь. Ладно буду копаться и дальше читать книжку свою

О, еще вопросик. Где найти книженцию иил список задачек для тренеровки языка С++? А то в голову не лезут идеи, а тренироваться надо. И желательно что-то НЕ вроде "вывести на экран слово...", а че нить повеселее.

Последний раз редактировалось Jakeroid; 10.06.2009 в 23:46..
 

  #3127  
Старый 11.06.2009, 00:37
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме:
1354067

Репутация: 599


По умолчанию

Мозговой 85 нетривиальных проектов, решений и задач.djvu
не очень с с++ связано, зато раздолье для фантазии. чтобы использовать на всю мощь плюсы нада хорошо понимать, что они дают. активно юзать классы, наследование. там есть некоторые задачки, которые очень интересно решить немного посидев попроектировав классы.
 

  #3128  
Старый 11.06.2009, 01:30
ss88
Участник форума
Регистрация: 27.11.2008
Сообщений: 161
Провел на форуме:
298300

Репутация: 128
Отправить сообщение для ss88 с помощью ICQ
По умолчанию

Цитата:
Сообщение от Jakeroid  
Спасибо. Я пока собераюсь писать по винь. Ладно буду копаться и дальше читать книжку свою

О, еще вопросик. Где найти книженцию иил список задачек для тренеровки языка С++? А то в голову не лезут идеи, а тренироваться надо. И желательно что-то НЕ вроде "вывести на экран слово...", а че нить повеселее.
рекомендую реализовывать фундаментальыне алгоритмы Кнута и Сэджвика - это практика не только в языке, но и в мозговой деятельности.
Например, хэш-таблицы и сбаллансированные деревья - это отличная практика и в понимании языки, и логики вещей.

Последний раз редактировалось ss88; 11.06.2009 в 01:33..
 

  #3129  
Старый 11.06.2009, 08:00
SHARA
Участник форума
Регистрация: 26.05.2007
Сообщений: 191
Провел на форуме:
389326

Репутация: 9
По умолчанию

Здрасте. У меня проблема следующего характера. Новичок в С++
Писал тренировочную программу, которая запрашивает пароль, при правильном вводе пароле открывается меню с дальнейшим выбором действий. Ошибка происходит где в функции inform_employee() как мне кажется, что-то я напортачил с массивами строк,
Пример кода
Код:
#include<iostream>
#include<cstdio>
#include<cstring>
#include<cstdlib>
using namespace std;
bool password();
int option();
void inform_employee(); 
void inform_sales();
int menu;
int main()
    {
                                  
               if (password()) {
                                 do {  
                                        menu=option();
                                        switch(menu) {
                                        case 1:
                                        inform_employee();
                                        break;
                                        case 2:
                                        inform_sales();
                                        break; 
                                        case 3:
                                     cout<<"Exit";
                                  break;
                            }
                                                } while (menu !=3);
                                     
                                       
                 }
               else cout<<"Deny"<<endl;
                
              return 0;
  }  
bool password()
     {
        char s[60];
        cout<<"Enter Yout password"<<endl;
        gets(s);
        if(strcmp(s, "password")) {
                                        cout<<" Otcazano";
                                        return false;
                                               }

         return true;
}
int option()
                       {
                             cout<<"Hellow, Welcome to Database"<<endl;
                             cout<<"Enter any option"<<endl;
                             cout<<" 1.Information about employee "<<endl;
                             cout<<" 2.Information about Sales"<<endl;
                             cout<<"3. Exit"<<endl;
                             cin>>menu;
                     return menu;
   }
void inform_employee () 
                                    {
                                             const char s2 [20] [50] = {
                                                                        
                                                                      {"Sokolov Anton Nikolaevich"}
                                                                      {"Ivanov Ivan Ivanovich"}
                                                                      {"Petov Alexander Alekseevich"}
                                                                      {"Nikitin Andrew Viktorovich"}
                                                                      {"Ingener Yuriy Alexandrovich"}
                                                                      {"Dzuba Yaroslav Igorovich"}
                                                                      {"Rastegaev Alexander Vladimirovich"}
                                                                      {"Platonov Ivan Anatolevich"}
                                                                      {"Sosin Igor Borisovich"}
                                                                      {"Angirova Amuly Blyd'"}
                                                                      {"Ageeva Dasha Blyd'"}
                                                                      {"Saxnik Pavel Vycheslavovich"}
                                                                      {"Malofeev Kirill Olegovich"}
                                                                      {"Gumensky Aleksey Gnusovich"}
                                                                      {"Kycherenko Ivan Petrovich"};
}
                                                    
     
                                                         cout<< s2 [20] [50]<<" "; 
}                 
void inform_sales()
                                        {   
                                                          float t;
                                                          float s3 [20];
                                                          for (t=0; t<15; t++) s[t]=rand();
                                                          for (t=0; t<15; t++) cout<<s[t]<<" " <<endl;; 
                                                    
                            }
 

  #3130  
Старый 11.06.2009, 09:52
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме:
2982851

Репутация: 107


По умолчанию

Почему в вижул студио на такой строчке
Код:
return(String(val).c_str());
(val типа инт) Ошибка " error C2228: выражение слева от ".c_str" должно представлять класс, структуру или объединение" Неужели вижул студио неподдерживает сишный стринг???? да иещё ругается что простанства имен std несуществует ,это как понимать?

Последний раз редактировалось _nic; 11.06.2009 в 10:03..
 
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ