ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

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

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

  #2791  
Старый 26.04.2009, 19:48
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме:
3008839

Репутация: 1502


По умолчанию

CHIP:)), удаляй к чертям весь этот код, бери книжку по сям и садись читать её сначала и ну хотя бы страницы до сотой....
__________________
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
 

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

Репутация: 599


По умолчанию

Цитата:
temp[6] = '\0'; // закрываем массив
убило
 

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

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

Цитата:
Сообщение от CHIP:))  
Меня ТАКОЕ не пугает, просто потому что я неопытен в этой сфере. Если несложно можешь обьяснить конкретно что именно тебя так пугает в этом коде?
Я учту это на будущее. Мне 21)
Код:
int* funct(struct tm *p); // обьявление функции
int* funct(struct tm *p) // описание 
{
Я..... теперь я знаю..... Я на свете есть.....
Обьявление функции до ее описания обычно делается лишь затем, чтобы компилятор знал, какие у нее параметры и как правильно ее вызвать... А то, что вы написали - это чистой воды маразм. Т.е. надо обьявлять функцию до описания, если она используется в местах, где она еще не описана.
Код:
temp[6] = '\0'; // закрываем массив
Это что-то из космоса, или вас просто жестоко обманули...
Код:
{
        intime.tm_sec=10;    // присваиваем значения элементам нашей входной структуры
     ....
    }
Это, конечно, не ошибка, но какого черта объявлять блок внутри блока, если толку от этого никакого??? + ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ, ОСОБЕННО, В ЯЗЫКАХ БЕЗ УПРАВЛЕНИЯ ДОСТУПОМ И ОБЛАСТЯМИ ВИДИМОСТИ (ТАКИХ, КАК С и ПАСКАКАЛЬ ), - ЭТО БОЛЬШОЕ ВСЕЛЕНСКОЕ ЗЛО!
Еще, очень советую придерживаться хоть какого-то стиля оформления кода, это вам же на руку..... Похоже, что вы не писали никогда ничего серьезного.....
И ЕЩЕ, ОБЬЯСНИТЕ, ЗАЧЕМ ОБЬЯВЛЯТЬ КАКОЙ-ТО МАССИВ ИЗ "МАГИЧЕСКИХ" СЕМИ ЭЛЕМЕНТОВ?????? ВАМ НЕКОШЕРНО ЮЗАТЬ СТРУКТУРУ tm? (шифт я держал, т.к. слов просто не хватает )

Последний раз редактировалось ss88; 26.04.2009 в 21:24..
 

  #2794  
Старый 26.04.2009, 21:43
CHIP:))
Познающий
Регистрация: 17.01.2007
Сообщений: 94
Провел на форуме:
528220

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

ss88
Спасибо вам за разяснения, я учту. Естественно я раньше не писал ничего серьезного иначе меня небыло бы в этой теме.
Структуру мне юзать некошерно потому что, мне нужна будет в дальнейшем символьная строка с временем, датой и другими вещами. Ладно не будем больше флудить, пошел читать книжки...
 

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

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

Что-то такое я и подозревал, но цифры в символьном виде представляются, отнюдь, не так, так что, если вы надеялись без напрягов все преобразовать в строку, то спешу вас разочаровать....... Не НУЛем единым, так сказать ))))
 

  #2796  
Старый 27.04.2009, 13:18
awdrg
Участник форума
Регистрация: 30.01.2009
Сообщений: 196
Провел на форуме:
505362

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

Покажите пожалуйста пример простой (желательно консольной) программы, которая переходит по ссылке и берет ее содержимое (сокеты). Желательно с хорошими коментариями
 

  #2797  
Старый 27.04.2009, 13:54
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


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

awdrg И что делает с этим содержимым? Если сохраняет в файл, то юзай UrlDownloadToFile из urlmon
Есть просто считывает данные, то юзай InternetConnect и тому подобные из wininet
В 5005 статей по делфи хорошо описаны эти функции и кусочки програм на делфи есть, но принчиписально они ничем не отличаются от С++
 

  #2798  
Старый 27.04.2009, 13:56
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


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

А если тебе нужна именно реализация на сокетах, то поищи в форуме гдето я кидал сообщение, как общаться с сервером через сокеты.
Также могу порекомендовать открыть исходник моей прожки HTTP Sender которую я выкладывал в этом разделе. Он хоть и на делфи, но там Реалищована отсылка пакета Web серверу и получение ответа от него.
 

  #2799  
Старый 27.04.2009, 17:31
-m0rgan-
Постоянный
Регистрация: 29.09.2008
Сообщений: 553
Провел на форуме:
2584134

Репутация: 519


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

Такой вопрос:
Учу С++
коппилятьо говорит:
Код:
"ttestt.exe": Загружено: "C:\Documents and Settings\-bug1z-\Мои документы\Visual Studio 2008\Projects\ttestt\Debug\ttestt.exe", Символы загружены.
"ttestt.exe": Загружено "C:\WINDOWS\system32\ntdll.dll"
"ttestt.exe": Загружено "C:\WINDOWS\system32\kernel32.dll"
"ttestt.exe": Загружено "C:\WINDOWS\WinSxS\x86_Microsoft.VC90.DebugCRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_597c3456\msvcr90d.dll"
"ttestt.exe": Загружено "C:\WINDOWS\WinSxS\x86_Microsoft.VC90.DebugCRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_597c3456\msvcp90d.dll"
Программа "[3912] ttestt.exe: Машинный код" завершилась с кодом 0 (0x0).
код программы:

Код:
#include "stdafx.h"
#include <fstream>
#include <iostream>
using namespace std;
int main()
{
 int z[10];
for(int i=1; i<9; i++){
z[i]=i;
cout<<i;
return 0;
}
}
В чём проблема?
почему программа завершается с нолём??
спасибо!
 

  #2800  
Старый 27.04.2009, 17:43
fker
Участник форума
Регистрация: 26.11.2008
Сообщений: 158
Провел на форуме:
2816163

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

Потому что код програграммы выполнился и return 0;
ты же сам написал.. по англ. return - вернуть.
Или я чего то недопонял, опиши поподробнее проблему..
 
 





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


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




ANTICHAT.XYZ