TI TI Acquainter TI Acqforum TI FTP Service  
 
 
Список форумов TenderIrbis
Home - FAQ - Поиск - Пользователи - Группы - Регистрация - Профиль - Войти и проверить личные сообщения - Вход
 
СОЗДАЛ НЕ ЖЕЛАЯ ТОГО

 
Список форумов TenderIrbis -> Свободная тема(talk.free)
Начать новую тему   Ответить на тему Предыдущая тема :: Следующая тема
Автор Сообщение
Rudideath
Специалист по знакомствам


Зарегистрирован: 11.12.2005
Сообщения: 1334

СообщениеДобавлено: Вт, 27.06.2006 21:20:18    Заголовок сообщения: СОЗДАЛ НЕ ЖЕЛАЯ ТОГО Ответить с цитатой

ВОТ как то на днях сидел и програмировал на языке С очередную программу............
(далее будет интересно тем, кто хоть чуть чуть разбирается в языке С или вообще в азах прогрмирования......... Cool )
В общем дело было так..............
написал набросок на программу, и решил её скомпилировать для проверки её работоспособности, прогрмма сама толком ничего не делает, скорее она вступление в связанные списки, где конечно же испльзуются указатели.........( указатели на строковые данные вводимые пользователем( тобишь здесь используется поток sydout -ввод данных в программу из вне.......)
так вот, при компиляции моей программы ,мой антивирусник Laughing AVAST выдал во время компиляции сообщение о том, что обнаружен вирус( помоему задействующий какоето отношение к системным файлам ), и упоминает такой тип как черьвЬ , с упоминанием имени
WIN 32
а почему даже не предполагаю к чему бы это ?(программа носит мирный характер( но судя по всему, БАГИ (что значит жук в програме, или попросту ОШИБКА)-может повлиять на ход выполнение программы в то усторону, что немёт в себе непредсказуемость.............
в общем, я уже и себя пригрузил...... Wink
ниже ссылка (видео с моего рабочего стола)на процесс обнаружения AVASTOM некоего вируса(ежели это творение мона так назвать...... Twisted Evil
ftp://192.168.56.84/Upload/virus.avi
(видео открываеть с помощью программы Windows Media Player)
а ниже сам исходный код виновника темы..............
Код:
/*ПРОГРАММА ДЛЯ ЗАНЕСЕНИЯ СПИCКА ИМЁН В АЛФАВИТНОМ ПОРЯДКЕ В СВЯЗАННЫЙ СПИСОК..........*/
/*   By Rudideath     */

#include <stdio.h>
#ifndef NULL
   #define NULL 0
#endif

    void get_input(void);
      /*ОПРЕДЕЛЯЮ СТРУКТУРУ МАССИВА, СОДЕОЖАЩУЮ УКАЗАТЕЛЬ НА СТРУКТКРУ ТАКОГО ЖЕ ТИПА*/
  struct person
      {
        char name[50];
        struct person* next_per;
      };
      char buffer[50];
      int num_person=1;

int main()
{
    char *new_per;
    buffer[0]='\0';
    get_input();



    puts("--------------proverka----------------");
      if(buffer[0]=='\n')
         printf("   %d   person is empty\n",num_person--);
      else
      puts(new_per);



      system("PAUSE");
      return 0;
}
 /*****************************************************************************/
  /*  function of INPUT data   */
      void get_input(void)
   {

               char ch=0;
      while(1)
        {

          printf("\nINPUT NAME OF PERSON ..............%d\n",num_person);
          puts("___________________________________________________________________");
          fflush(stdin);
          fgets(buffer,50,stdin);
              if(buffer[0]=='\n')
                 {
                        puts("___________________________________________________________________");
                        puts("YOU INPUTED EMPTY BLANK...... DO YOU WANT TO CONTINUE..????????");
                        puts("..........press Y-  to reinput          press N-  exit without input.......");
                        puts("___________________________________________________________________");
                        fflush(stdin);
                        ch=getchar();
                        do
                      {
                        if(ch!='y'&&ch!='Y' || ch!='n'&&ch!='N')
                            {
                            puts("___________________________________________________________________");
                            printf("\a  %c   is invalid charachter...  only 'Y'  or  'N'\n",ch);
                            fflush(stdin);
                            ch=getchar();
                            }
                       }
                    while(ch!='y'&&ch!='Y' && ch!='n'&&ch!='N');
                       if(ch=='n'||ch=='N')
                         break;
                  } /*    end of  if(buffer[0]=='0')   */
          }  /*   end of  while(1); */
            if(num_person!='\n')
               num_person++;


    } /*  end of function INPUT   */

_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Автор Сообщение
Robin
Старейшина


Зарегистрирован: 19.03.2005
Сообщения: 4264
Откуда: Место это называется роддом

СообщениеДобавлено: Вт, 27.06.2006 22:19:46    Заголовок сообщения: Re: СОЗДАЛ НЕ ЖЕЛАЯ ТОГО Ответить с цитатой

Rudideath писал(а):
ВОТ как то на днях сидел и програмировал на языке С очередную программу............
(далее будет интересно тем, кто хоть чуть чуть разбирается в языке С или вообще в азах прогрмирования......... Cool )
В общем дело было так..............
написал набросок на программу, и решил её скомпилировать для проверки её работоспособности, прогрмма сама толком ничего не делает, скорее она вступление в связанные списки, где конечно же испльзуются указатели.........( указатели на строковые данные вводимые пользователем( тобишь здесь используется поток sydout -ввод данных в программу из вне.......)
так вот, при компиляции моей программы ,мой антивирусник Laughing AVAST выдал во время компиляции сообщение о том, что обнаружен вирус( помоему задействующий какоето отношение к системным файлам ), и упоминает такой тип как черьвЬ , с упоминанием имени
WIN 32
а почему даже не предполагаю к чему бы это ?(программа носит мирный характер( но судя по всему, БАГИ (что значит жук в програме, или попросту ОШИБКА)-может повлиять на ход выполнение программы в то усторону, что немёт в себе непредсказуемость.............
в общем, я уже и себя пригрузил...... Wink
ниже ссылка (видео с моего рабочего стола)на процесс обнаружения AVASTOM некоего вируса(ежели это творение мона так назвать...... Twisted Evil
ftp://192.168.56.84/Upload/virus.avi
(видео открываеть с помощью программы Windows Media Player)
а ниже сам исходный код виновника темы..............
Код:
/*ПРОГРАММА ДЛЯ ЗАНЕСЕНИЯ СПИCКА ИМЁН В АЛФАВИТНОМ ПОРЯДКЕ В СВЯЗАННЫЙ СПИСОК..........*/
/*   By Rudideath     */

#include <stdio.h>
#ifndef NULL
   #define NULL 0
#endif

    void get_input(void);
      /*ОПРЕДЕЛЯЮ СТРУКТУРУ МАССИВА, СОДЕОЖАЩУЮ УКАЗАТЕЛЬ НА СТРУКТКРУ ТАКОГО ЖЕ ТИПА*/
  struct person
      {
        char name[50];
        struct person* next_per;
      };
      char buffer[50];
      int num_person=1;

int main()
{
    char *new_per;
    buffer[0]='\0';
    get_input();



    puts("--------------proverka----------------");
      if(buffer[0]=='\n')
         printf("   %d   person is empty\n",num_person--);
      else
      puts(new_per);



      system("PAUSE");
      return 0;
}
 /*****************************************************************************/
  /*  function of INPUT data   */
      void get_input(void)
   {

               char ch=0;
      while(1)
        {

          printf("\nINPUT NAME OF PERSON ..............%d\n",num_person);
          puts("___________________________________________________________________");
          fflush(stdin);
          fgets(buffer,50,stdin);
              if(buffer[0]=='\n')
                 {
                        puts("___________________________________________________________________");
                        puts("YOU INPUTED EMPTY BLANK...... DO YOU WANT TO CONTINUE..????????");
                        puts("..........press Y-  to reinput          press N-  exit without input.......");
                        puts("___________________________________________________________________");
                        fflush(stdin);
                        ch=getchar();
                        do
                      {
                        if(ch!='y'&&ch!='Y' || ch!='n'&&ch!='N')
                            {
                            puts("___________________________________________________________________");
                            printf("\a  %c   is invalid charachter...  only 'Y'  or  'N'\n",ch);
                            fflush(stdin);
                            ch=getchar();
                            }
                       }
                    while(ch!='y'&&ch!='Y' && ch!='n'&&ch!='N');
                       if(ch=='n'||ch=='N')
                         break;
                  } /*    end of  if(buffer[0]=='0')   */
          }  /*   end of  while(1); */
            if(num_person!='\n')
               num_person++;


    } /*  end of function INPUT   */
Руди, цени программку, правда не моя, но это пиздец Rolling Eyes


#include <stdio.h> //я вообще не знаю как писать это дело
#include <stdlib.h> //потому что некотоыре ваще ничего не знают
#include <string.h> //в общем написать понятно для тех, кто ваще ничего
#include <fstream.h> //не знает не получится, но я надеюсь,
#include <conio.h> //что напишу максимально доступно

struct rec { //это структура одной записи в телефонной книге
unsigned short int ind; //поле индекс удаления записи - принимает значения 0 (пустая запись)
//1 (есть запись) и 2 (удаленная запись, не пустая,
//но в нее можно записывать)
char f[25]; //поле фамилия
char i[25]; //поле имя
char o[25]; //поле отчество
char n[18]; //поле номер
};

class db;
class table { //класс таблиц, 1 объект этого класса (типа "table") -
//это одна таблица (записная книга)
//---------------------------------
//!!!защищенная часть
int fnum; //поле полного количества записей в книжке (включая пустые)
int num; //поле реального количества записей
rec *zap; //указатель на массив записей (структур) типа "rec"
//(на самом деле записная книжка - массив записей)
//---------------------------------
public: //!!!доступная часть:
friend class db; //объявление класса "table" дружественным классу "db"
unsigned short ind; //поле индекс удаления таблицы - аналогично индексу удаления записи
char name[25]; //поле имя таблицы
void editor(void); //функция-редактор записей в таблице
int checktable (void); //функция, которая проверяет таблицу, если она удаленная, то
//функция прежде чем позволить что-то сделать с записями,
//заставляет ввести название таблицы и создать некоторое
//количество пустых строк
void print (void); //вывод выбранной таблицы
void add (void); //добавляет пустые запись
void del (void); //удаляет диапазон записей
void delempty (void); //удаляет пустые записи
int delall (void); //удаляет таблицу и освобождает память
void edit (void); //редактировать выбранную запись
void restore (void); //восстановить удаленные записи
};

class db { //класс базы данных, один объект такого класса - это база данных
//---------------------
//!!!защищенная часть:
table *xdbx; //указатель на массив таблиц (записных книжек)
//---------------------
public: //!!!доступная часть:
char dbname[30]; //поле имени базы данных
int tblnum, ftblnum; //поле реального количества и полного количества таблиц (книжек)
void editor (void); //функция-редактор таблиц, здесь выбираются все действия с таблицами в целом
void open (void); //считывание из файла (заполнение)
void print (void); //вывод списка таблиц
void add (void); //добавить таблицу
void del (void); //удалить таблицу
void delempty (void); //удалить пустые таблицы
void delall (void); //удалить всю базу данных
void restore (void); //восстановить удаленные ранее таблицы
void save (void); //сохранить в файл
void gototable (void); //функция которая вызывает функцию editor() класса table
};

void main (void) {
db xlookingforwardx; //здесь инициализируется ОДНА база данных - xlookingforwardx
xlookingforwardx.editor(); //так вызывается функция редактор таблиц
}



/////////////////////////функции-члены класса db////////////////////////////////



/////////////////////////////////////////
////////////Считать из файла/////////////
/////////////////////////////////////////
void db::open (void) {

char filename[30]="fundamental.txt"; //имя файла, из которого будет считываться
//база данных
// cout<<"\nEnter filename (fundamental.txt):";
// cin>>filename;

FILE *fp; //объявление файлого потока, кажется
fp = fopen (filename, "r"); //присоединяем этот поток к файлу
//"r" - режим открытия файла только для чтения
if(fp==NULL) { //проверка (открылся ли файл)
puts("Ne mogu otkrit' file \n");
} else { //если открылся

fscanf(fp, "%s %d\n", &dbname, &tblnum); //начинаем читать соответственно формату
//текстового файла информацию о базе данных
ftblnum=tblnum;

xdbx=(table*)malloc(tblnum*sizeof(table)); //выделяем память под базу данных,
//информацию о которой только что считали
for (int i=0; i<tblnum; i++) { //читаем информацию отаблицах
fscanf(fp, "---\n%d", &xdbx[i].ind);
fscanf(fp, "%s", &xdbx[i].name);
fscanf(fp, "%d", &xdbx[i].fnum);
fscanf(fp, "%d\n", &xdbx[i].num);

xdbx[i].zap=(rec*)malloc(xdbx[i].fnum*sizeof(rec)); //выделяем память под очередную таблицу
for (int i2=0; i2<xdbx[i].fnum; i2++) { //и считываем ее
fscanf(fp, "%d", &xdbx[i].zap[i2].ind);
fscanf(fp, "%s", &xdbx[i].zap[i2].f);
fscanf(fp, "%s", &xdbx[i].zap[i2].i);
fscanf(fp, "%s", &xdbx[i].zap[i2].o);
fscanf(fp, "%s\n", &xdbx[i].zap[i2].n);
};
};

};
fclose (fp); //закрываем поток fp
}



/////////////////////////////////////////
///////////Редактор таблиц///////////////
/////////////////////////////////////////
void db::editor (void) {

open(); //считали из файла

unsigned short int q=0; //когда q станет равно 1 - выход из программы
unsigned short int action;

while(q!=1) {
cout<<"\n------------------------------------";
cout<<"\n--------Available actions-----------";
cout<<"\n------------------------------------\n";
cout<<"\n0. Exit";
cout<<"\n1. Print list of tables";
cout<<"\n2. Edit the table";
cout<<"\n3. Add new table";
cout<<"\n4. Delete table";
cout<<"\n5. Delete empty tables";
cout<<"\n6. Delete database";
cout<<"\n7. Restore database";
cout<<"\n8. Save changes";
cout<<"\n\nChoose the action: ";
// cout<<"\n";
cin>>action;
switch (action) {
case 0: q=1; break;
case 1: print(); break;
case 2: gototable (); break;
case 3: add(); break;
case 4: del(); break;
case 5: delempty(); break;
case 6: delall(); break;
case 7: restore(); break;
case 8: save(); break;
default: break;
};
};
}



/////////////////////////////////////////
/////////////Print database//////////////
/////////////////////////////////////////
void db::print (void) {

printf("\nName: %s\nNumber of tables: %d\n---",dbname, ftblnum); //выводит информацию о таблицах (список таблиц)
for (int i=0; i<ftblnum; i++) {
if (xdbx[i].ind==1) { //если флаг равен 1, то выводит информацию о таблице
printf ("\n%d. %s %d %d", (i+1), xdbx[i].name, xdbx[i].fnum, xdbx[i].num);
} else {printf("\n%d.", (i+1));}; //в противном случае выводит только номер
};

cout<<"\n\n";
}



/////////////////////////////////////////
////////Добавить новую таблицу///////////
/////////////////////////////////////////
void db::add (void) {

table *temp; //создаем временный указатель
//(он умрет после завершения выполнения функции)
temp=(table*)malloc(++ftblnum*sizeof(table)); //выделяем столько памяти, сколько нужно для расширеной
//базы данных, в последствии мы просто привяжем эту память
//к имеющемуся указателю, а память,
//на которую он ссылался ранее, очистим
if (ftblnum!=1) {
for (int i2=0; i2<ftblnum-1; i2++) {
temp[i2].ind=xdbx[i2].ind;
strcpy(temp[i2].name, xdbx[i2].name);
temp[i2].fnum=xdbx[i2].fnum;
temp[i2].num=xdbx[i2].num;
temp[i2].zap=xdbx[i2].zap;
};
};
temp[ftblnum-1].ind=0;
if (ftblnum!=1) {
free(xdbx);
};
xdbx=temp;
}



/////////////////////////////////////////
///////////Удалить таблицу///////////////
/////////////////////////////////////////
void db::del (void) {

int n1, n2;

puts("\nEnter #-# of the tables you'd like to delete: ");
scanf("%d-%d", &n1, &n2);
for (int i=(n1-1); i<n2; i++) {
xdbx[i].ind=2;
tblnum--;
};
}



/////////////////////////////////////////
////////Удалить пустые таблицы///////////
/////////////////////////////////////////
void db::delempty (void){
int i2=0;
table *temp;
temp = (table*)malloc(tblnum*sizeof(table));
for (int i=0; i<ftblnum; i++) {
if (xdbx[i].ind==1) {
temp[i2].ind=xdbx[i].ind;
strcpy(temp[i2].name, xdbx[i].name);
temp[i2].fnum=xdbx[i].fnum;
temp[i2].num=xdbx[i].num;
temp[i2].zap=xdbx[i].zap;
i2++;
};
};
free(xdbx);
xdbx=temp;

ftblnum=tblnum;
}



/////////////////////////////////////////
/////Удалить все к чертовой матери///////
/////////////////////////////////////////
void db::delall (void) {
free(xdbx);
ftblnum=0;
tblnum=ftblnum;
}



/////////////////////////////////////////
/////////Восстановить таблицы////////////
/////////////////////////////////////////
void db::restore (void) {

for (int i=0; i<ftblnum; i++) {
if (xdbx[i].ind==2) {
xdbx[i].ind=1;
};
};
}



/////////////////////////////////////////
///////////Сохранить в файл//////////////
/////////////////////////////////////////
void db::save (void) {

char filename[30]="fundamental.txt";
// cout<<"\nEnter filename (fundamental.txt):";
// cin>>filename;

FILE *fp;
fp = fopen (filename, "w");
if(fp==NULL) {
puts("Ne mogu otkrit' file \n");
} else {

//scan info about database
fprintf(fp, "%s %d\n", dbname, tblnum);

//scan info about tables
for (int i=0; i<ftblnum; i++) {
if (xdbx[i].ind==1) {
fprintf(fp, "---\n%d %s %d %d\n", xdbx[i].ind, xdbx[i].name, xdbx[i].fnum, xdbx[i].num);

//scan table's content
for (int i2=0; i2<xdbx[i].fnum; i2++) {
fprintf(fp, "%d %s %s %s %s\n", xdbx[i].zap[i2].ind, xdbx[i].zap[i2].f, xdbx[i].zap[i2].i, xdbx[i].zap[i2].o, xdbx[i].zap[i2].n);
};
};
};

};
fclose (fp);
}



/////////////////////////////////////////
/////////Переход к классу table//////////
/////////////////////////////////////////
void db::gototable (void){

int N;
puts("\nEnter # of table: ");
scanf("%d", &N);
if(xdbx[N-1].checktable()==1) {
tblnum++;
};
xdbx[N-1].editor(); //здесь мы выбираем нужную нам таблицу (тел. книгу)
} //и работаем уже непосредственно с объектом xdbx[N-1]
//класса table, а не со всей базой данных



/////////////////////функции-члены класса table////////////////////////////////


/////////////////////////////////////////
///////////Редактор записей//////////////
/////////////////////////////////////////
void table::editor(void) {

unsigned short int q2=0;
unsigned short int action;

checktable();
while(q2!=1) {
cout<<"\n\n-------------------------------------";
cout<<"\n----Available actions with tables----";
cout<<"\n-------------------------------------\n";
cout<<"\n0. Exit";
cout<<"\n1. Print the table";
cout<<"\n2. Add empty records";
cout<<"\n3. Delete records";
cout<<"\n4. Delete empty records";
cout<<"\n5. Delete table content (all)";
cout<<"\n6. Edit record";
cout<<"\n7. Restore records";
cout<<"\n\nChoose the action: ";
cin>>action;
switch (action) {
case 0: q2=1; break;
case 1: print(); break;
case 2: add(); break;
case 3: del(); break;
case 4: delempty(); break;
case 5: q2=delall(); break;
case 6: edit(); break;
case 7: restore(); break;
default: break;
};
cout<<"\n";
};

}



/////////////////////////////////////////
/////////Печатаем нашу книжку////////////
/////////////////////////////////////////
void table::print (void) {

for (int i=0; i<fnum; i++) {
if(zap[i].ind==1) {
printf("\n%d. %d %s %s %s %s", (i+1), zap[i].ind, zap[i].f, zap[i].i, zap[i].o, zap[i].n);
} else {
printf("\n%d. %d", (i+1), zap[i].ind);
};
};
};



/////////////////////////////////////////
////////Добавляем пустые записи//////////
/////////////////////////////////////////
void table::add (void) {

int n;
rec *temp;

cout<<"\nEnter number of records to add: ";
cin>>n;

fnum=fnum+n;
temp=(rec*)malloc(fnum*sizeof(rec));
for (int i=0; i<(fnum-n); i++) {
temp[i].ind=zap[i].ind;
strcpy(temp[i].f, zap[i].f);
strcpy(temp[i].i, zap[i].i);
strcpy(temp[i].o, zap[i].o);
strcpy(temp[i].n, zap[i].n);
};
free(zap);
zap=temp;
for(int i2=fnum-n; i2<fnum; i2++) {zap[i2].ind=0;};
}



/////////////////////////////////////////
////////Удаляем диапазон записей/////////
/////////////////////////////////////////
void table::del (void) {

unsigned short int n1, n2;
printf("\nEnter #-# of records to delete: ");
scanf("%d-%d", &n1, &n2);
for(int i=(n1-1); i<n2; i++) {
zap[i].ind=2;
num--;
};
}



/////////////////////////////////////////
//////////Удаляем пустые записи//////////
/////////////////////////////////////////
void table::delempty (void) {

rec *temp;
temp = (rec*)malloc(num*sizeof(rec));
int i2=0;
for (int i=0; i<fnum; i++) {
if (zap[i].ind==1) {
strcpy(temp[i2].f, zap[i].f);
strcpy(temp[i2].i, zap[i].i);
strcpy(temp[i2].o, zap[i].o);
strcpy(temp[i2].n, zap[i].n);
temp[i2].ind=1;
i2++;
};
};
fnum=num;
free(zap);
zap=temp;
}



/////////////////////////////////////////
//////////Удаляем всю таблицу!!//////////
/////////////////////////////////////////
int table::delall (void) {

free(zap);
cout<<"\nThis table has successfuly deleted";
cout<<" - English is my native language";
//!!!сделать выход на первое меню
return 1;
}



/////////////////////////////////////////
///////Проверяем таблицу - пуста ли?/////
/////////////////////////////////////////
int table::checktable (void) {

if (ind!=1) {
if (ind==0) free(zap);
puts("\nThis table is empty.");
puts("Enter name of this table: ");
cin>>name;
puts("\nEnter number of records in the new table: ");
scanf("%d", &fnum);
num=0;
zap = (rec*)malloc(fnum*sizeof(rec));
for (int i=0; i<fnum; i++) {zap[i].ind=0;};
ind=1;
return 1;
};
return 0;
}



/////////////////////////////////////////
////////Меняем конкретную запись/////////
/////////////////////////////////////////
void table::edit (void) {

unsigned int n;
cout<<"\nEnter # of the record you'd like to change: ";
cin>>n;
zap[n-1].ind=1;
num++;
printf("\n%d %d ", n, zap[n-1].ind);
scanf("%s %s %s %s", &zap[n-1].f, &zap[n-1].i, &zap[n-1].o, &zap[n-1].n);
}



/////////////////////////////////////////
/////Восстанавливаем удаленные записи////
/////////////////////////////////////////
void table::restore (void) {

for (int i=0; i<fnum; i++) {
if (zap[i].ind==2) {
zap[i].ind=1;
num++;
};
};
}

З.Ы. это задание было на зачёт Rolling Eyes Embarassed
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Автор Сообщение
Rudideath
Специалист по знакомствам


Зарегистрирован: 11.12.2005
Сообщения: 1334

СообщениеДобавлено: Вт, 27.06.2006 22:52:40    Заголовок сообщения: Ответить с цитатой

программа прикольная, ( и крто описана ходами Laughing
(написана на языке С++)
а потому некое кое что я не понимаю в ней( связанное с классами...... а также даже С я лиш изучаю...............
но суть проги я понял, она работает с данными( связанные списки Cool
_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Автор Сообщение
хХАКЕИСДх
Легендарный Флудер


Зарегистрирован: 16.07.2005
Сообщения: 58461
Откуда: Нордистан

СообщениеДобавлено: Вт, 27.06.2006 22:55:49    Заголовок сообщения: Ответить с цитатой

Руди я вот читаю тему
и ваще ниче не понимаю Rolling Eyes
вообщем мне непонять все это
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Автор Сообщение
Therion
<адовый МедикЪ>


Зарегистрирован: 27.03.2006
Сообщения: 26375
Откуда: mental house

СообщениеДобавлено: Вт, 27.06.2006 23:16:19    Заголовок сообщения: Ответить с цитатой

Ice Power[AMERIKA] писал(а):
Руди я вот читаю тему
и ваще ниче не понимаю Rolling Eyes
вообщем мне непонять все это

+1 Shocked Laughing
_________________
Too kind to live, too cruel to die...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Автор Сообщение
Rudideath
Специалист по знакомствам


Зарегистрирован: 11.12.2005
Сообщения: 1334

СообщениеДобавлено: Вт, 27.06.2006 23:30:45    Заголовок сообщения: Ответить с цитатой

попробывал запустить эту программу, и вот что получилось.........
ftp://192.168.56.84/Upload/proverka.avi
_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Автор Сообщение
8mm
in moving...


Зарегистрирован: 27.12.2004
Сообщения: 6793
Откуда: Hiposteria

СообщениеДобавлено: Вт, 27.06.2006 23:32:07    Заголовок сообщения: Ответить с цитатой

мистика...
_________________
0_о
Save your kisses for me
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Автор Сообщение
Therion
<адовый МедикЪ>


Зарегистрирован: 27.03.2006
Сообщения: 26375
Откуда: mental house

СообщениеДобавлено: Вт, 27.06.2006 23:41:13    Заголовок сообщения: Ответить с цитатой

Very Happy
_________________
Too kind to live, too cruel to die...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Автор Сообщение
Балерина_на_heroine
Старейшина


Зарегистрирован: 19.12.2005
Сообщения: 2856
Откуда: а откуда я?

СообщениеДобавлено: Ср, 28.06.2006 11:20:52    Заголовок сообщения: Ответить с цитатой

Confused
_________________

фея
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Автор Сообщение
Rudideath
Специалист по знакомствам


Зарегистрирован: 11.12.2005
Сообщения: 1334

СообщениеДобавлено: Ср, 28.06.2006 20:59:36    Заголовок сообщения: Ответить с цитатой

какие многообещающие отаеты,............. Laughing
_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Автор Сообщение
skёrra
Old School...


Зарегистрирован: 03.03.2005
Сообщения: 3858
Откуда: я могу знать?

СообщениеДобавлено: Ср, 28.06.2006 21:33:56    Заголовок сообщения: Ответить с цитатой

а я даже понимаю что то)
и даже чуть больше чем то что списки осуществляются с помощью указателей Very Happy
_________________
http://192.168.16.34/php/acquainter/view.php?l=&id=826

Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Автор Сообщение
Rudideath
Специалист по знакомствам


Зарегистрирован: 11.12.2005
Сообщения: 1334

СообщениеДобавлено: Ср, 28.06.2006 21:37:25    Заголовок сообщения: Ответить с цитатой

skerra писал(а):
а я даже понимаю что то)
и даже чуть больше чем то что списки осуществляются с помощью указателей Very Happy

круто!!!!!!!!!!!!!!!!
не поделишся информацией???
кстате я недавно написал игру Крестики-Нолики,
её код около 3000 строк, если хочеш , то вылажу, код написан на языке С Laughing
_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Автор Сообщение
skёrra
Old School...


Зарегистрирован: 03.03.2005
Сообщения: 3858
Откуда: я могу знать?

СообщениеДобавлено: Ср, 28.06.2006 21:39:53    Заголовок сообщения: Ответить с цитатой

Rudideath писал(а):
skerra писал(а):
а я даже понимаю что то)
и даже чуть больше чем то что списки осуществляются с помощью указателей Very Happy

круто!!!!!!!!!!!!!!!!
не поделишся информацией???
кстате я недавно написал игру Крестики-Нолики,
её код около 3000 строк, если хочеш , то вылажу, код написан на языке С Laughing
я С знаю тока по книжке которую читала тем летом
тока опрераторов там всякую херню кароче
а так я мега паскалер Very Happy
_________________
http://192.168.16.34/php/acquainter/view.php?l=&id=826

Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Автор Сообщение
TenderIrbis
Старейшина


Зарегистрирован: 19.06.2004
Сообщения: 2153
Откуда: Со сНежных гор...

СообщениеДобавлено: Ср, 28.06.2006 22:25:03    Заголовок сообщения: Re: СОЗДАЛ НЕ ЖЕЛАЯ ТОГО Ответить с цитатой

Rudideath писал(а):
ВОТ как то на днях сидел и програмировал на языке


Ну у целом ясно. В код не в читывался, но вроде покатит.
Советы будут следующие. Расстрелять антивирус. На всякий случай. И не ставить всякое говно на комп. Ну это я просто антивири не люблю.
А более прагматично сделай так.
Начни свою программку с уровня helloworld. Если на такую вещь будет антивирь ругаться, ну либо где то вирь цепляется, либо антивирь говно.
Скорее всего он реагирует на одну их функций. Я подозреваю что это system, типа антиврь так научили, что нормаьные проги сию функцию не юзают. Попробуй по кускам поотрубать все функции в проге, и посмотреть, когда антивирь порадуется.
_________________
UNIVERSUM INFINITUM EST


Последний раз редактировалось: TenderIrbis (Ср, 28.06.2006 22:27:56), всего редактировалось 1 раз
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Автор Сообщение
TenderIrbis
Старейшина


Зарегистрирован: 19.06.2004
Сообщения: 2153
Откуда: Со сНежных гор...

СообщениеДобавлено: Ср, 28.06.2006 22:25:54    Заголовок сообщения: Ответить с цитатой

skerra писал(а):
я С знаю тока по книжке которую читала тем летом
тока опрераторов там всякую херню кароче
а так я мега паскалер Very Happy

Ххех. Пасквилянтша...Насилие и сионизм - ключ к миру ))))
_________________
UNIVERSUM INFINITUM EST
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Автор Сообщение
Pernatiy
Старейшина


Зарегистрирован: 30.11.2004
Сообщения: 4029

СообщениеДобавлено: Чт, 29.06.2006 00:33:50    Заголовок сообщения: Ответить с цитатой

Джордж Буш! [AMERIKA] писал(а):
ничего не понимаю munky2
Это не для среднего ума (с) Smile Wink
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Автор Сообщение
Robin
Старейшина


Зарегистрирован: 19.03.2005
Сообщения: 4264
Откуда: Место это называется роддом

СообщениеДобавлено: Чт, 29.06.2006 11:29:36    Заголовок сообщения: Ответить с цитатой

Rudideath писал(а):
попробывал запустить эту программу, и вот что получилось.........
ftp://192.168.56.84/Upload/proverka.avi
Тебе надо было список составить небольшой... Суть программы - редактирование какой либо телефонной книги...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Автор Сообщение
Jerry
Старейшина


Зарегистрирован: 03.05.2006
Сообщения: 2706
Откуда: Moscow

СообщениеДобавлено: Чт, 29.06.2006 13:05:38    Заголовок сообщения: Ответить с цитатой

хыхых,мдаа,я игру то не каждую могу на комп устоновить Laughing
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Автор Сообщение
Rudideath
Специалист по знакомствам


Зарегистрирован: 11.12.2005
Сообщения: 1334

СообщениеДобавлено: Чт, 29.06.2006 21:08:10    Заголовок сообщения: Ответить с цитатой

Инкогнито писал(а):
Тебе надо было список составить небольшой... Суть программы - редактирование какой либо телефонной книги...

понял, прога открывет некий файл и рабоиает с ним Laughing
класс
_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Автор Сообщение
Blok
Старейшина


Зарегистрирован: 02.06.2006
Сообщения: 3300
Откуда: Underground

СообщениеДобавлено: Чт, 29.06.2006 21:11:58    Заголовок сообщения: Ответить с цитатой

Pernatiy писал(а):
Это не для среднего ума (с) Smile Wink

ага
_________________
http://192.168.16.34/php/acquainter/view.php?l=&id=3585
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора

Автор Сообщение
Пустота
Гость





СообщениеДобавлено: Чт, 29.06.2006 21:14:24    Заголовок сообщения: Ответить с цитатой

символы ада!0_0
Вернуться к началу

Автор Сообщение
Blok
Старейшина


Зарегистрирован: 02.06.2006
Сообщения: 3300
Откуда: Underground

СообщениеДобавлено: Чт, 29.06.2006 21:17:49    Заголовок сообщения: Ответить с цитатой

Dурное_ВлияниЕ писал(а):
символы ада!0_0

Как ты узнала,а мне в голову не пришло )) Smile
_________________
http://192.168.16.34/php/acquainter/view.php?l=&id=3585
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора

Автор Сообщение
Rudideath
Специалист по знакомствам


Зарегистрирован: 11.12.2005
Сообщения: 1334

СообщениеДобавлено: Чт, 29.06.2006 21:20:43    Заголовок сообщения: Ответить с цитатой

Dурное_ВлияниЕ писал(а):
символы ада!0_0

скорее символы ада вот * \ / [ ] # ; : ' " % &
обычно на форумах и чатах стоят фильтры, не допускающие вводить такие символы в имена(ник). так как это управляющие символы, они действительно адовые Twisted Evil
_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Автор Сообщение
Пустота
Гость





СообщениеДобавлено: Чт, 29.06.2006 21:26:40    Заголовок сообщения: Ответить с цитатой

MC_Blok писал(а):
Dурное_ВлияниЕ писал(а):
символы ада!0_0

Как ты узнала,а мне в голову не пришло )) Smile

Мне дано знать многое Cool
Вернуться к началу

Автор Сообщение
Blok
Старейшина


Зарегистрирован: 02.06.2006
Сообщения: 3300
Откуда: Underground

СообщениеДобавлено: Чт, 29.06.2006 21:28:00    Заголовок сообщения: Ответить с цитатой

Dурное_ВлияниЕ писал(а):

Мне дано знать многое Cool

Крутая)
_________________
http://192.168.16.34/php/acquainter/view.php?l=&id=3585
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора

Начать новую тему   Ответить на тему    Список форумов TenderIrbis -> Свободная тема(talk.free) Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001,2003 phpBB Group  Silver_Xire background picture © BaRiMzI. made by  BaRiMzI





Свободная тема
Хочу познакомиться с ...
Дела душевные
Личный психолог
Юмор
Поэзия
Проза
Форум одного автора
Аниме
Спорт
Армия
Животные
Кулинария
Место встречи
Досуг
Вдали от дома
Фильмы
Музыка
Субкультура
Мода
Афиша
Праздники
Объявления
Чемпионаты
Наука
Общество
Учеба
Английский язык
Tech.Comp
Игры
Авто
Мобильные телефоны
Графика
Render
TI TI Acquainter TI Acqforum TI FTP Service