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

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

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

  #3701  
Старый 09.09.2009, 08:46
n4e/\@
Участник форума
Регистрация: 06.05.2008
Сообщений: 161
Провел на форуме:
1289087

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

Цитата:
Сообщение от awdrg  
Как ее можно распаковать?
Можно использовать библиотеку 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)
 
Ответить с цитированием

  #3702  
Старый 09.09.2009, 20:13
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме:
2982851

Репутация: 107


По умолчанию

Как из одного вектора запихать аллокатор в другой вектор?
 
Ответить с цитированием

  #3703  
Старый 09.09.2009, 21:11
St0nX
Участник форума
Регистрация: 19.05.2007
Сообщений: 281
Провел на форуме:
2823587

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

Начал изучать Qt4 в первом же примере, по книге "Qt 4 программирование GUI на C++", вылезли такие ошибки при компиляции.

Цитата:
new.cpp:1:28: error: QApplication.hpp: No such file or directory
new.cpp:2:22: error: Qlabel.hpp: No such file or directory
new.cpp: In function ‘int main(int, char**)’:
new.cpp:5: ошибка: нет декларации ‘QApplication’ в этой области видимости
new.cpp:5: ошибка: expected `;' before ‘app’
new.cpp:6: ошибка: нет декларации ‘QLabel’ в этой области видимости
new.cpp:6: ошибка: нет декларации ‘label’ в этой области видимости
new.cpp:6: ошибка: expected type-specifier before ‘QLabel’
new.cpp:6: ошибка: expected `;' before ‘QLabel’
new.cpp:8: ошибка: нет декларации ‘app’ в этой области видимости
new.cpp: At global scope:
new.cpp:3: предупреждение: параметр ‘argc’ не используется
new.cpp:3: предупреждение: параметр ‘argv’ не используется
make: *** [new.o] Ошибка 1
Вот код:
PHP код:
#include <QApplication>
#include <Qlabel>

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

 
Ответить с цитированием

  #3704  
Старый 09.09.2009, 21:25
BrainDeaD
Постоянный
Регистрация: 09.06.2005
Сообщений: 531
Провел на форуме:
3516666

Репутация: 439


По умолчанию

или не хватает библиотек, или компайлер их не видит. с qt у тебя будет ещё очень много проблем и вопросов. советую тебе обосноваться на каком нибудь кодерском форуме, где обсуждается qt. на пример prog.org.ru. ачат, думаю, не совсем подходящее место для вопросов по qt.
 
Ответить с цитированием

  #3705  
Старый 09.09.2009, 21:49
n4e/\@
Участник форума
Регистрация: 06.05.2008
Сообщений: 161
Провел на форуме:
1289087

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

2St0nX Там во первых ошибка в заголовке, QLabel, L надо с большой буквы писать.
Но ошибка в путях. Возможно надо указывать более полный путь до библиотеки например <QtGui/QApplication> если не поможет то можно попробовать писать так: qapplication.h

Последний раз редактировалось n4e/\@; 09.09.2009 в 21:54..
 
Ответить с цитированием

  #3706  
Старый 09.09.2009, 22:02
St0nX
Участник форума
Регистрация: 19.05.2007
Сообщений: 281
Провел на форуме:
2823587

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

Цитата:
Сообщение от n4e/\@  
2St0nX Там во первых ошибка в заголовке, QLabel, L надо с большой буквы писать.
Но ошибка в путях. Возможно надо указывать более полный путь до библиотеки например <QtGui/QApplication> если не поможет то можно попробовать писать так: qapplication.h
Ничего не помогло
qt4.5.0 под убунту может чего там настроить надо? Ставил из репозитория.
 
Ответить с цитированием

  #3707  
Старый 09.09.2009, 22:09
Gin
Участник форума
Регистрация: 11.09.2008
Сообщений: 107
Провел на форуме:
262809

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

Столкнулся с такой дурацкой проблемой раньше писал на пхп такого вопроса не возникало, а на С++ возник, суть в следующем.
есть функция someFunction()
она читает из потока данные
как записать весь поток в переменную и эту переменную вернуть как значение.
Разумеется поток произвольного значения.
ЗЫ
Не пинайте сильно если объяснил коряво.
 
Ответить с цитированием

  #3708  
Старый 09.09.2009, 22:12
St0nX
Участник форума
Регистрация: 19.05.2007
Сообщений: 281
Провел на форуме:
2823587

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

Цитата:
Сообщение от Gin  
Столкнулся с такой дурацкой проблемой раньше писал на пхп такого вопроса не возникало, а на С++ возник, суть в следующем.
есть функция someFunction()
она читает из потока данные
как записать весь поток в переменную и эту переменную вернуть как значение.
Разумеется поток произвольного значения.
ЗЫ
Не пинайте сильно если объяснил коряво.
Скинь код. Так непонятно чё то что ты хочеш и что ты понимаеш под потоком...
 
Ответить с цитированием

  #3709  
Старый 09.09.2009, 22:25
Gin
Участник форума
Регистрация: 11.09.2008
Сообщений: 107
Провел на форуме:
262809

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

Код:
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 был весь ответ сервера, а не его часть, потом вернуть это значение. Возможно ли это сделать :?
 
Ответить с цитированием

  #3710  
Старый 09.09.2009, 22:33
n4e/\@
Участник форума
Регистрация: 06.05.2008
Сообщений: 161
Провел на форуме:
1289087

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

Код:
std::string a;
while(recv(sClient, get, 1024, 0)!=NULL)
a+=get;
.....
return a;
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ