ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

05.01.2010, 02:54
|
|
Banned
Регистрация: 24.12.2009
Сообщений: 141
Провел на форуме: 487460
Репутация:
45
|
|
2 Ins3t
rezult обьявлена как локальная переменная что произойдет при выходе из функции....
... а если 100 тысяч раз вызвать такую функцию (и она по твоему сохраняет в памяти rezult) то что будет утечка памяти в 5 мегов?
 исправь на глобальную!
Последний раз редактировалось Retimiled; 05.01.2010 в 02:57..
|
|
|

05.01.2010, 02:59
|
|
Участник форума
Регистрация: 18.07.2009
Сообщений: 272
Провел на форуме: 2083691
Репутация:
330
|
|
2Retimiled -->
Чувак, вопрос был КАК ОБЪЯВИТЬ ФУНКЦИЮ.
|
|
|

05.01.2010, 03:00
|
|
Banned
Регистрация: 24.12.2009
Сообщений: 141
Провел на форуме: 487460
Репутация:
45
|
|
2 Ins3t
Чувак вопрос был как это правильно сделать!
|
|
|

05.01.2010, 03:09
|
|
Участник форума
Регистрация: 18.07.2009
Сообщений: 272
Провел на форуме: 2083691
Репутация:
330
|
|
Например так:
#include <iostream>
#include <stdlib.h>
using namespace std;
char function(int i, char * result);
int main(int argc, char * argv[])
{
char * result = new char[50];
function(123456, result);
cout<<result;
delete result;
cin.get();
return 0;
}
char function(int i, char * result)
{
itoa(i,result,10);
return 0;
}
|
|
|

05.01.2010, 03:22
|
|
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме: 1354067
Репутация:
599
|
|
Код:
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
string my_func(int x){
stringstream strNumber;
strNumber << x;
return strNumber.str();
}
int main(){
cout << my_func(5);
}
И старайтесь не юзать char* там, где ему не место =)
|
|
|

05.01.2010, 04:03
|
|
Banned
Регистрация: 24.12.2009
Сообщений: 141
Провел на форуме: 487460
Репутация:
45
|
|
2 ra$cal
сделай цикл из 4000000 вызовов твоей фукнции и функции
void function(int i, char * result)
{
itoa(i,result,10);
}
... и ты все поймешь!  только поставь отсчет времени на начало и конец цикла!
хотя присмотритесь к функции которая выполняет одну единственную функцию по сути нужно вызывать вместо этой функции функцию itoa, поскольку мы не добавляем ни функциональности а только ограничиваем в выборе базы!
2 HTL
Как в C++Builder 6 объявить функцию?
В Delphi это делается так:
function Name(i: Integer): string;
begin
Result :=IntToStr(i);
end;
а в Си это делается
itoa(i,Result,10);

Последний раз редактировалось Retimiled; 05.01.2010 в 04:08..
|
|
|

05.01.2010, 04:16
|
|
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме: 1354067
Репутация:
599
|
|
очередное горе, желающее, чтобы программа выполнялась за 0.00001с а не за 0.00005с. Мне лень вразумлять о преждевременной оптимизации, о том, что пишется код не для компьютера, а для программиста, и о прочих деталях пром кодинга, а не коленочного под пиво. Читайте книжки, или кодьте на асме. С++ сделали не для переписывания на нем си программ. Когда поймете, почему делают новые языки, такие как C++, Java, C#, тогда велкам.
|
|
|

05.01.2010, 05:05
|
|
Новичок
Регистрация: 11.06.2009
Сообщений: 5
Провел на форуме: 8039
Репутация:
0
|
|
Подскажите плиз....
Как будет выглядит код на Си, который способен просмотреть содержимое папки?
|
|
|

05.01.2010, 12:08
|
|
Постоянный
Регистрация: 12.05.2009
Сообщений: 395
Провел на форуме: 4761503
Репутация:
229
|
|
Подскажите учебник на подобии "Библия delphi (Михаил Фленов)" но для C++ (кто читал/просматривал учебник "Библия delphi" тот подскажет я так думаю)
|
|
|

05.01.2010, 12:10
|
|
Новичок
Регистрация: 08.11.2005
Сообщений: 16
Провел на форуме: 115012
Репутация:
1
|
|
Лучше Страуструпа для первой книги по С++ нет
ее негласно как раз и называют библия С++
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|