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

17.02.2009, 21:31
|
|
Новичок
Регистрация: 02.10.2005
Сообщений: 22
Провел на форуме: 67109
Репутация:
8
|
|
Сообщение от groundhog
void не пустой тип. Он такой же тип как и все другие. Он эквивалентен одновременно всем типам. Просто он "безтиповый". Ты его можешь привести к любому типу. Он часто используется в задачах, когда неизвестно какой тип будет подаваться на входе... Например у тебя функция вывода чего-то... Если ты опишешь параметр как указатель на int, то это и ограничит тебя использованием int в параметрах... А если ты опишешь как указатель на void, то тут флаг тебе в руки - передавать можешь что угодно. Умей только правильно это обработать.
fwrite(a,sizeof(char),strlen(a),FF)
поняно, спасибо вам.
проблема с fwrite решына...
Код:
memset(a,0,sizeof(a));
Последний раз редактировалось VAMPIRE; 17.02.2009 в 22:05..
|
|
|

17.02.2009, 22:31
|
|
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме: 2982851
Репутация:
107
|
|
Сообщение от groundhog
сделай заданный символ равным терминальному нулю 0x00, например:
...
someAnsiBuf[5] = 0x00;
...
А обязательно нужно определять позицию искомого символла в массиве?
ЗЫ:что то я там ненахожу методов с названиями clear,free и т.д.  Как же можно очистить буффер символов типа ansistring ?
Последний раз редактировалось _nic; 17.02.2009 в 22:36..
|
|
|

18.02.2009, 00:53
|
|
Познающий
Регистрация: 15.01.2009
Сообщений: 37
Провел на форуме: 628486
Репутация:
26
|
|
Что это за программы: InterBase, VisiBroker. Стали вместе с Borland C++ Builder 6 Enterprise. Я смотрел, но ничего внятного для себя в доках не нашел. В универе начался полугодовой курс программирования. Т.е. основы. Так вот для тех целей, для моих целей они нужны?
|
|
|

18.02.2009, 02:45
|
|
Новичок
Регистрация: 02.10.2005
Сообщений: 22
Провел на форуме: 67109
Репутация:
8
|
|
InterBase : Relational data base management system , то есть управленям базы данных.
VisiBroker : для работы с COBRA
я не спец по Делфи, но тут думаю все ясно что, зачем, почему, и куда.
|
|
|

18.02.2009, 03:04
|
|
Постоянный
Регистрация: 12.04.2007
Сообщений: 413
Провел на форуме: 3578578
Репутация:
275
|
|
VAMPIRE
CORBA
|
|
|

19.02.2009, 18:36
|
|
Познающий
Регистрация: 08.07.2008
Сообщений: 63
Провел на форуме: 180959
Репутация:
14
|
|
напишите функцию print_out печатающую все целые числа в диапазоне от 1 до N. проверьте работу функции, поместив её в программу и передав ей число N - введенное с клавиатуры. возвращаемый тип функции print_out должен быть void; функция не возвращает значение.
вот накорябал это
#include "stdafx.h"
#include <iostream>
void print_out (int n);
using namespace std;
int main ()
{
int n ;
cout << "enter number "; cin >> n;
cout << "celye chisla do" << n << "-" << print_out (n) ;
return 0;
}
void print_out (int n)
{
int i;
for ( i=0; i<=n; i++)
cout << i << ", ";
}
и получил ошибку в функции. где ошибка?
Последний раз редактировалось eiti; 19.02.2009 в 19:28..
|
|
|

19.02.2009, 18:43
|
|
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме: 2238549
Репутация:
1318
|
|
В ДНК, наверное... Где лог ошибок?  Если тебе нужны качественно сделанные (НО ПЛАТНЫЕ) лабы - пиши в ПМ или аську. Если ты действительно хочешь разобраться с проблемой - покажи лог ошибок.
|
|
|

19.02.2009, 18:50
|
|
Познающий
Регистрация: 08.07.2008
Сообщений: 63
Провел на форуме: 180959
Репутация:
14
|
|
Сообщение от groundhog
В ДНК, наверное... Где лог ошибок?  Если тебе нужны качественно сделанные (НО ПЛАТНЫЕ) лабы - пиши в ПМ или аську. Если ты действительно хочешь разобраться с проблемой - покажи лог ошибок.
с 25 ошибками разобрался - перепутал << с >> ))
осталась одна большая ошибка, ссылается на функцию
Код:
1>Компиляция...
1>stdafx.cpp
1>Компиляция...
1>функция.cpp
1>c:\users\eiti\documents\visual studio 2008\projects\функция\функция\функция.cpp(10) : error C2679: бинарный '<<': не найден оператор, принимающий правый операнд типа 'void' (или приемлемое преобразование отсутствует)
1> c:\vc\vc\include\ostream(653): может быть 'std::basic_ostream<_Elem,_Traits> &std::operator <<<char,std::char_traits<char>>(std::basic_ostream<_Elem,_Traits> &,const char *)'
1> with
1> [
1> _Elem=char,
1> _Traits=std::char_traits<char>
1> ]
1> c:\vc\vc\include\ostream(700): или 'std::basic_ostream<_Elem,_Traits> &std::operator <<<char,std::char_traits<char>>(std::basic_ostream<_Elem,_Traits> &,char)'
1> with
/////////////\вот тут очень большой лог и ачат ругается типа много картинок вставил///////////////
1> _Elem=char,
1> _Traits=std::char_traits<char>
1> _Elem=char,
1> _Traits=std::char_traits<char>
1> ]
1>Журнал построения был сохранен в "file://c:\Users\eiti\Documents\Visual Studio 2008\Projects\функция\функция\Debug\BuildLog.htm"
1>функция - ошибок 1, предупреждений 0
========== Перестроение всех: успешно: 0, с ошибками: 1, пропущено: 0 ==========
Последний раз редактировалось eiti; 19.02.2009 в 19:18..
|
|
|

19.02.2009, 19:09
|
|
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме: 2238549
Репутация:
1318
|
|
cout << "celye chisla do" >> n >>"-" >> print_out (n) ;
C какого байта стрелки направо завернуло? 
|
|
|

19.02.2009, 19:27
|
|
Познающий
Регистрация: 08.07.2008
Сообщений: 63
Провел на форуме: 180959
Репутация:
14
|
|
Сообщение от groundhog
C какого байта стрелки направо завернуло? 
это муки творчества ))
уже 4ый час пытаюсь разобраться. код поправил, теперь ошибка одна. лог ошибки выше
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|