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
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #2381  
Старый 17.02.2009, 21:31
VAMPIRE
Новичок
Регистрация: 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..
 

  #2382  
Старый 17.02.2009, 22:31
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме:
2982851

Репутация: 107


По умолчанию

Цитата:
Сообщение от groundhog  
сделай заданный символ равным терминальному нулю 0x00, например:

...
someAnsiBuf[5] = 0x00;
...
А обязательно нужно определять позицию искомого символла в массиве?
ЗЫ:что то я там ненахожу методов с названиями clear,free и т.д. Как же можно очистить буффер символов типа ansistring ?

Последний раз редактировалось _nic; 17.02.2009 в 22:36..
 

  #2383  
Старый 18.02.2009, 00:53
Unregistered
Познающий
Регистрация: 15.01.2009
Сообщений: 37
Провел на форуме:
628486

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

Что это за программы: InterBase, VisiBroker. Стали вместе с Borland C++ Builder 6 Enterprise. Я смотрел, но ничего внятного для себя в доках не нашел. В универе начался полугодовой курс программирования. Т.е. основы. Так вот для тех целей, для моих целей они нужны?
 

  #2384  
Старый 18.02.2009, 02:45
VAMPIRE
Новичок
Регистрация: 02.10.2005
Сообщений: 22
Провел на форуме:
67109

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

InterBase : Relational data base management system , то есть управленям базы данных.
VisiBroker : для работы с COBRA

я не спец по Делфи, но тут думаю все ясно что, зачем, почему, и куда.
 

  #2385  
Старый 18.02.2009, 03:04
Forcer
Постоянный
Регистрация: 12.04.2007
Сообщений: 413
Провел на форуме:
3578578

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

VAMPIRE
CORBA
 

  #2386  
Старый 19.02.2009, 18:36
eiti
Познающий
Регистрация: 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..
 

  #2387  
Старый 19.02.2009, 18:43
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


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

В ДНК, наверное... Где лог ошибок? Если тебе нужны качественно сделанные (НО ПЛАТНЫЕ) лабы - пиши в ПМ или аську. Если ты действительно хочешь разобраться с проблемой - покажи лог ошибок.
 

  #2388  
Старый 19.02.2009, 18:50
eiti
Познающий
Регистрация: 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..
 

  #2389  
Старый 19.02.2009, 19:09
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


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

Цитата:
cout << "celye chisla do" >> n >>"-" >> print_out (n) ;
C какого байта стрелки направо завернуло?
 

  #2390  
Старый 19.02.2009, 19:27
eiti
Познающий
Регистрация: 08.07.2008
Сообщений: 63
Провел на форуме:
180959

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

Цитата:
Сообщение от groundhog  
C какого байта стрелки направо завернуло?
это муки творчества ))
уже 4ый час пытаюсь разобраться. код поправил, теперь ошибка одна. лог ошибки выше
 
 





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


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




ANTICHAT.XYZ