Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

14.03.2008, 15:57
|
|
Познающий
Регистрация: 17.01.2008
Сообщений: 94
Провел на форуме: 314553
Репутация:
38
|
|
как создать системный скрытый папку в Си? Pls...
|
|
|

14.03.2008, 16:01
|
|
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме: 3008839
Репутация:
1502
|
|
Апишная функция
CreateProceess() - почитай в MSDN-e
В качестве параметра что делать в первый раз: "mkdir hzhz", а во-второй: "attrib +hs hzhz" - вроде так... Если напутал, то посмотри attrib /?
__________________
Bedankt euch dafür bei euch selbst.
H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
|
|
|

14.03.2008, 16:14
|
|
Moderator - Level 7
Регистрация: 16.02.2008
Сообщений: 580
Провел на форуме: 1595333
Репутация:
291
|
|
>>zythar
>>Пиши в сокет с помощью send, sendto, write...
дак ни send ни write ни sendto(насчет этого точно не знаю но врядли) не могут делать форматный вывод в сокет. а именно это мне надо.
2bons
пробовал делать fprintf(s, "format", vars). итог segmenation fault.
|
|
|

14.03.2008, 17:34
|
|
Постоянный
Регистрация: 12.04.2007
Сообщений: 413
Провел на форуме: 3578578
Репутация:
275
|
|
KSoniX
Для создания папки есть функция CreateDirectory(). Для изменеия аттрибутов папки и конкретно для скрытия папки есть функция SetFileAttributes. Находятся в windows.h. Небольшой пример:
Код:
char* dir = "E:\\testfolder";
CreateDirectory(dir, 0);
SetFileAttributes(dir, FILE_ATTRIBUTE_HIDDEN);
Добавление:
можно использовать функцию system(). Находится в stdlib.h. небольшой пример:
Код:
system("mkdir E:\\testfolder");
system("attrib +H /S /D E:\\testfolder");
такой вариант пришёл в голову после поста desTiny ))
Последний раз редактировалось Forcer; 14.03.2008 в 18:04..
|
|
|

14.03.2008, 17:36
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
Дык это, а почему нельзя подготовить строку,например, с помощью sprintf, а потом отсылать в сокет?
Код:
sprintf (stroka, "STRING:%s %d", var1, var2);
write (sock, stroka, strlen(stroka));
Хотя этот код грешит переполнением буфера 
|
|
|

14.03.2008, 17:45
|
|
Moderator - Level 7
Регистрация: 16.02.2008
Сообщений: 580
Провел на форуме: 1595333
Репутация:
291
|
|
нельзя ибо когда я передаю массив символов. а мне нужно передать сначала целое потом массив символов потом опять целое итд.
сервак просит как же я могу отказать ((*
|
|
|

16.03.2008, 01:01
|
|
Познающий
Регистрация: 29.01.2008
Сообщений: 82
Провел на форуме: 373690
Репутация:
88
|
|
Как поместиь на форму Gif анимашку используя WinApi
|
|
|

18.03.2008, 04:08
|
|
Участник форума
Регистрация: 19.12.2006
Сообщений: 173
Провел на форуме: 1812111
Репутация:
125
|
|
У меня есть на компе книжка самоучитель по с++,решил не заморачиваться читая 800 страниц с монитора купить эту книгу...купил.в книге в которой на компе не написано что надо использовать std::к cout,cin,endl, а в книжке печатной я смотрю и вижу во всех примерах этот std::,неужто без него нельзя обойтись просто написав using namespace std в самом начале?
или вообще не писать в книжке(печатной)написано что обязательно так как это стандарт ANSI..раньше писал без std:: все было норм,а сейчас я прям в недоумении..можно обойтись без этого?
извиние если вопрос глупый..
|
|
|

18.03.2008, 05:36
|
|
Moderator - Level 7
Регистрация: 07.03.2008
Сообщений: 568
Провел на форуме: 4140471
Репутация:
708
|
|
неужто без него нельзя обойтись просто написав using namespace std в самом начале
ну using namespace std этож все-таки новый стандарт
вобще я не люблю читать книжки по программированию в pdf.. куча ошибок почти везде(.. но чаще всего других вариантов просто нет
|
|
|

18.03.2008, 09:27
|
|
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
Провел на форуме: 1941233
Репутация:
2726
|
|
ну using namespace std этож все-таки новый стандарт
неужели?
неужто без него нельзя обойтись просто написав using namespace std в самом начале
Можно, но не нужно. namespace'ы для того и сделали, чтоб разделять имена по-нормальному, а ты обратно их в кучу кидаешь
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|