[ C / C++ ] — начинающим: задаем вопросы (архивная - 2015)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. n4e/\@

    n4e/\@ Elder - Старейшина

    Joined:
    6 May 2008
    Messages:
    138
    Likes Received:
    17
    Reputations:
    0
    Еслия правильно понял, может лучше для этого использовать, qt+qplot
     
  2. razb

    razb Active Member

    Joined:
    24 Mar 2009
    Messages:
    658
    Likes Received:
    133
    Reputations:
    18
    Qt однозначно )
     
  3. Meecript_

    Meecript_ Banned

    Joined:
    29 Oct 2008
    Messages:
    194
    Likes Received:
    62
    Reputations:
    32
    Не выводи ничего. И вобще - непонятен смысл этого кода. Зачем он нужен, может по-другому лучше реализовать? (дополнено: не прочитал первое сообщение, про вывод цифр, только про cout<<a, исправил)

    for(int a = 0; a < 999999999; a++)
    {
    if(!(a%100)) // выводить каждые 100 цифр
    {
    system("cls"); // очистка консоли под виндой
    cout<<a;
    }
    }
     
    #3663 Meecript_, 8 Sep 2009
    Last edited: 8 Sep 2009
    8 people like this.
  4. ICQ Hool

    ICQ Hool Elder - Старейшина

    Joined:
    31 Mar 2008
    Messages:
    175
    Likes Received:
    25
    Reputations:
    0
    scrat, n4e/\@ спасибо за ответы, остановился на CGraph...
    я опять в затруднении

    есть дерево ctreectrl

    сounter.Format("counter: %d", ms.i);

    HTREEITEM room_1=m_tree.InsertItem("room_1",korp1);
    m_tree.InsertItem(counter,room_1);
    ....

    как мне при выделении или нажатии на элемент(counter) дерева вытащить значение значение ms.i ?

    ну или при нажатии на чекбокс, наверно это сложнее потому что нужен только один элемент дерева...

    текст получил m_tree.GetItemText(m_tree.GetSelectedItem());
    а как получить ms.i ?
     
    #3664 ICQ Hool, 8 Sep 2009
    Last edited: 8 Sep 2009
  5. intNet

    intNet Member

    Joined:
    31 May 2009
    Messages:
    29
    Likes Received:
    14
    Reputations:
    5
    Снова я по этой теме... Скиньте часть кода работы через socks5 (winsock). Сейчас доступа к дом. компу не имею, выложить наработки не могу. Но программа давала не тот рузультат уже на начальном приветствии клиента(char auth[10] = "\0x05\0x01\0x00).
     
  6. Ra$cal

    Ra$cal Elder - Старейшина

    Joined:
    16 Aug 2006
    Messages:
    670
    Likes Received:
    185
    Reputations:
    78
    http://msdn.microsoft.com/en-us/library/bb759988%28VS.85%29.aspx

    часть Notifications
     
  7. awdrg

    awdrg Member

    Joined:
    30 Jan 2009
    Messages:
    195
    Likes Received:
    31
    Reputations:
    1
    Помогите пожалуйста с вопросом.
    Имеется кусок кода, через который я соединяюсь с web страницей, отправляю ей запрос и получаю в ответ ее исходник. Интересует следующая строка в запросе (header):
    Если ее не добавлять то идет чистый текст, но запакованый он весит в 5-20 раз меньше
    Как ее можно распаковать?
     
  8. ICQ Hool

    ICQ Hool Elder - Старейшина

    Joined:
    31 Mar 2008
    Messages:
    175
    Likes Received:
    25
    Reputations:
    0
    ничего не получается =(
     
  9. n4e/\@

    n4e/\@ Elder - Старейшина

    Joined:
    6 May 2008
    Messages:
    138
    Likes Received:
    17
    Reputations:
    0
    Можно использовать библиотеку zlib, вот пару ссылок:
    http://www.realcoding.net/article/view/4177 (рус)
    http://www.codeproject.com/KB/cpp/cgzip.aspx (eng)
    http://cboard.cprogramming.com/cplusplus-programming/119170-gzip-cplusplus-function-crashes-my-program.html (eng)
     
    1 person likes this.
  10. _nic

    _nic Elder - Старейшина

    Joined:
    5 May 2006
    Messages:
    651
    Likes Received:
    54
    Reputations:
    3
    Как из одного вектора запихать аллокатор в другой вектор?
     
  11. St0nX

    St0nX Elder - Старейшина

    Joined:
    19 May 2007
    Messages:
    257
    Likes Received:
    46
    Reputations:
    0
    Начал изучать Qt4 в первом же примере, по книге "Qt 4 программирование GUI на C++", вылезли такие ошибки при компиляции.

    Вот код:
    PHP:
    #include <QApplication>
    #include <Qlabel>

    int main(int argcchar *argv[])
    {
    QApplication app(argcargv);
    QLabel *label = new QLabel("Hello Qt!");
    label->show();
    return 
    app.exec();
    }
     
  12. BrainDeaD

    BrainDeaD Elder - Старейшина

    Joined:
    9 Jun 2005
    Messages:
    774
    Likes Received:
    292
    Reputations:
    214
    или не хватает библиотек, или компайлер их не видит. с qt у тебя будет ещё очень много проблем и вопросов. советую тебе обосноваться на каком нибудь кодерском форуме, где обсуждается qt. на пример prog.org.ru. ачат, думаю, не совсем подходящее место для вопросов по qt.
     
    1 person likes this.
  13. n4e/\@

    n4e/\@ Elder - Старейшина

    Joined:
    6 May 2008
    Messages:
    138
    Likes Received:
    17
    Reputations:
    0
    2St0nX Там во первых ошибка в заголовке, QLabel, L надо с большой буквы писать.
    Но ошибка в путях. Возможно надо указывать более полный путь до библиотеки например <QtGui/QApplication> если не поможет то можно попробовать писать так: qapplication.h
     
    #3673 n4e/\@, 9 Sep 2009
    Last edited: 9 Sep 2009
  14. St0nX

    St0nX Elder - Старейшина

    Joined:
    19 May 2007
    Messages:
    257
    Likes Received:
    46
    Reputations:
    0
    Ничего не помогло :(
    qt4.5.0 под убунту может чего там настроить надо? Ставил из репозитория.
     
  15. Gin

    Gin Elder - Старейшина

    Joined:
    11 Sep 2008
    Messages:
    133
    Likes Received:
    7
    Reputations:
    4
    Столкнулся с такой дурацкой проблемой раньше писал на пхп такого вопроса не возникало, а на С++ возник, суть в следующем.
    есть функция someFunction()
    она читает из потока данные
    как записать весь поток в переменную и эту переменную вернуть как значение.
    Разумеется поток произвольного значения.
    ЗЫ
    Не пинайте сильно если объяснил коряво.
     
  16. St0nX

    St0nX Elder - Старейшина

    Joined:
    19 May 2007
    Messages:
    257
    Likes Received:
    46
    Reputations:
    0
    Скинь код. Так непонятно чё то что ты хочеш и что ты понимаеш под потоком...
     
  17. Gin

    Gin Elder - Старейшина

    Joined:
    11 Sep 2008
    Messages:
    133
    Likes Received:
    7
    Reputations:
    4
    Code:
    stat=1;
    	char get[1024]="";
    	while(stat) {
    		
    		ret=recv(sClient, get, 1024, 0);//Получаем данные
    		cout << get;
    		
    		if(ret==0) stat=0;
    		if(ret==SOCKET_ERROR) {
    			cout << "Socket error" << endl;
    			return 0;
    		}
    			
    	}
    
    Вот это фрагмент кода, использую винсокет тут, мне нужно чтоб в переменной get был весь ответ сервера, а не его часть, потом вернуть это значение. Возможно ли это сделать :?
     
  18. n4e/\@

    n4e/\@ Elder - Старейшина

    Joined:
    6 May 2008
    Messages:
    138
    Likes Received:
    17
    Reputations:
    0
    Code:
    std::string a;
    while(recv(sClient, get, 1024, 0)!=NULL)
    a+=get;
    .....
    return a;
     
    1 person likes this.
  19. St0nX

    St0nX Elder - Старейшина

    Joined:
    19 May 2007
    Messages:
    257
    Likes Received:
    46
    Reputations:
    0
    Да получай ответ в цикле пока recv не возвратит 0 сам ответ прибавляеш к get и все. Потом переменную возвращаеш как ты тут 0 возвратил
     
    2 people like this.
  20. n4e/\@

    n4e/\@ Elder - Старейшина

    Joined:
    6 May 2008
    Messages:
    138
    Likes Received:
    17
    Reputations:
    0
    Только что проверил, на виртуальной убунте, там такие же ошибки были, решилось установкой libqt4, там они разные я поставил все.
     
Thread Status:
Not open for further replies.