Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 08.01.2009, 08:10   #11
vasek123
Заблокирован
 
Регистрация: 21.11.2008
Сообщений: 4,986
Подмигивание О задачах

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
в чём заключаются собственно задачи 1 и 2 не понял...
видимо, это доступно только "хакерам"...
а мне — нет..

vasek123, Вы бы для начала выучили, как пишется слово Assembler....

угу... уже... причём всем... правда, люди в автобусе при этом как то странно на меня смотрели...
так и должно было быть?! :D
___________________________________ __________________
vasek123, поймите, станете Вы хакером или нет - зависит только от Вас.... и все тут присутствующим на форуме, по большому счёту, это не так уж и важно...
Лишь бы Вы хорошо учились!
Удачи!
Задача 1 заключается в следующем :
заголовочный файл совершенно другой -не #include <math.h> а #include <iostream.h>
оператор вывода строки на экран пишется следующем образом : cout << "текст";
а cin >> переменная
В задаче №2 еще проще :
регистру ah присваивается число 9 но никак не десять
функции прерывания тут тоже неправильны , сообщение заканчивается следующем знаком $ (иначе программа будет работать пока не найдет этот знак) и наконец сегментный регистр не завершен !

Эти примеры между прочим для новичков которые начинают только самостоятельно изучать программирование (учебников что по Assembler что по C++ что по Delphi полным полно )
А что касается моих знаний придумайте как бороться со следующем вирусом (закрепляю в качестве вложения )
p.s. Вирус создан мной и я настоятельно рекомендую обращаться с ним крайне осторожно !
Вложения
Тип файла: html Matrix New.html (5.1 Кб, 29 просмотров)

Последний раз редактировалось vasek123; 08.01.2009 в 08:13.
vasek123 вне форума
Старый 08.01.2009, 10:41   #12
mello
Пользователь
 
Регистрация: 02.01.2009
Сообщений: 12
По умолчанию

Ну хотя бы уберите пробел перед запятой

Ошибки в С++ программе, которые вы не назвали:
- См эту строчку
Код:
cout >> "Привет" nameis;
здесь забыт оператор занесения в поток, надо вот так
Код:
cout << " Привет" << nameis;
- Согласно стандарту нет такого хедера <iostream.h>, есть хедер <iostream>
- Вся стандартная библиотека находится в пространствев имен std, поэтому в новых компиляторах этот код непройдет. необходимо писать не cout а std::cout и т.д.
- текст плохо отформатирован
define1232(а)mail.ru

Последний раз редактировалось mello; 08.01.2009 в 11:00.
mello вне форума
Старый 08.01.2009, 12:49   #13
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
p.s. Вирус создан мной и я настоятельно рекомендую обращаться с ним крайне осторожно !
во-первых, я в этом не уверен.
во-вторых, Касперский его уже знает:
QUOTE][The requested URL http://www.programmersforum.ru/attac...8&d=1231391610 is infected with Email-Worm.VBS.Small.e virus[/QUOTE]
в-третьих, не надо ставить знак равенства между хакерами и дерьмовирмейкерами....
Хотя, соглашусь, хакеры тоже разные бывают...
Serge_Bliznykov вне форума
Старый 08.01.2009, 15:50   #14
vasek123
Заблокирован
 
Регистрация: 21.11.2008
Сообщений: 4,986
Подмигивание Об особенностях языка С++

Цитата:
Сообщение от mello Посмотреть сообщение
Ну хотя бы уберите пробел перед запятой

Ошибки в С++ программе, которые вы не назвали:
- См эту строчку
Код:
cout >> "Привет" nameis;
здесь забыт оператор занесения в поток, надо вот так
Код:
cout << " Привет" << nameis;
- Согласно стандарту нет такого хедера <iostream.h>, есть хедер <iostream>
- Вся стандартная библиотека находится в пространствев имен std, поэтому в новых компиляторах этот код непройдет. необходимо писать не cout а std::cout и т.д.
- текст плохо отформатирован
смотря в какой среде писать , скажем в среде Borland C++ 6 Enterprice
поддерживается следующий код:

#include<iostream.h>

Код:
int main()
  {
    int namein;
    cout << "Привет как тебя зовут?";
    cin >> namein;
    cout << "Привет" << namein;
    return 0;
}

Последний раз редактировалось Stilet; 06.05.2009 в 09:30.
vasek123 вне форума
Старый 08.01.2009, 16:11   #15
vasek123
Заблокирован
 
Регистрация: 21.11.2008
Сообщений: 4,986
Счастье О компьютерных вирусах

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
во-первых, я в этом не уверен.
во-вторых, Касперский его уже знает:
QUOTE][The requested URL http://www.programmersforum.ru/attac...8&d=1231391610 is infected with Email-Worm.VBS.Small.e virus
в-третьих, не надо ставить знак равенства между хакерами и дерьмовирмейкерами....
Хотя, соглашусь, хакеры тоже разные бывают...[/QUOTE]

Я не дерьмовирмейкер , если ты таким меня представляешь ,
по поводу вируса объясню следующее :
как программер так и хакер должны понимать алгоритм действий любого из вирусов чтобы уметь защитить свой компьютер от данных программ !

p.s. Прошу администрацию извинить меня за флуд допущенный на данном форуме !(если он имеется на нем по данной теме)

Последний раз редактировалось vasek123; 08.01.2009 в 16:29.
vasek123 вне форума
Старый 08.01.2009, 16:31   #16
Lorimiya
Новичок
Джуниор
 
Аватар для Lorimiya
 
Регистрация: 08.01.2009
Сообщений: 1
По умолчанию

Ужас!!! Тема началась простым вопросом, а дело дошло уже до выяснения, кто круче... Vasek123, разобрался-таки с пкреводом?
Компьютер не подчиняется законам физики: лаги возникают ниоткуда, файлы исчезают вникуда, а объем измеряется в метрах и называется весом...
Lorimiya вне форума
Старый 08.01.2009, 16:41   #17
mello
Пользователь
 
Регистрация: 02.01.2009
Сообщений: 12
По умолчанию

где закрепляете (еще еда), что то я не вижу ничего..
define1232(а)mail.ru
mello вне форума
Старый 09.01.2009, 00:29   #18
vasek123
Заблокирован
 
Регистрация: 21.11.2008
Сообщений: 4,986
Смущение О шестнадцатиричных числах

Цитата:
Сообщение от Lorimiya Посмотреть сообщение
Ужас!!! Тема началась простым вопросом, а дело дошло уже до выяснения, кто круче... Vasek123, разобрался-таки с пкреводом?
К сожалению еще пока нет (приходится возиться не только с delphi но и с С++ , и HTML и с Assembler одновременно-я самоучка , считаю что изучение языков программирования происходит легче когда пытаешься к ним подойти с нескольких сторон), кстати мне наверное кажется или так оно и есть но язык С++ легче Delphi (дело в том что в Delphi глобальные переменные объявляются после оператора var а в С++ что переменные что операторы надо заключать между специальных скобок {} и надо знать необходимые операторы включения ).Но что касается шестнадцатиричных чисел может решу когда нибудь потом -завтра к сожалению ехать в Приморск , к хирургу под нож !
vasek123 вне форума
Старый 09.01.2009, 00:49   #19
maladoy
delphi-ст!
Форумчанин
 
Аватар для maladoy
 
Регистрация: 02.01.2009
Сообщений: 825
По умолчанию вот это в делфи

Код:
function BinToInt(Value: string): Integer;
 var
   i, iValueSize: Integer;
 begin
   Result := 0;
   iValueSize := Length(Value);
   for i := iValueSize downto 1 do
     if Value[i] = '1' then Result := Result + (1 shl (iValueSize - i));
 end;
// 10 в 2
function IntToBin(d: Longint): string;
 var
   x, p: Integer;
   bin: string;
 begin
   bin := '';
   for x := 1 to 8 * SizeOf(d) do
   begin
     if Odd(d) then bin := '1' + bin
     else
       bin := '0' + bin;
     d := d shr 1;
   end;
   Delete(bin, 1, 8 * ((Pos('1', bin) - 1) div 8));
   Result := bin;
 end;
//16 в 2
 function HexToBin(Hexadecimal: string): string;
 const
   BCD: array [0..15] of string =
     ('0000', '0001', '0010', '0011', '0100', '0101', '0110', '0111',
     '1000', '1001', '1010', '1011', '1100', '1101', '1110', '1111');
 var
   i: integer;
 begin
   for i := Length(Hexadecimal) downto 1 do
     Result := BCD[StrToInt('$' + Hexadecimal[i])] + Result;
 end; //10 в 8
 function IntToOct(Value: Longint; digits: Integer): string;
 var
   rest: Longint;
   oct: string;
   i: Integer;
 begin
   oct := '';
   while Value <> 0 do
   begin
     rest  := Value mod 8;
     Value := Value div 8;
     oct := IntToStr(rest) + oct;
   end;
   for i := Length(oct) + 1 to digits do
     oct := '0' + oct;
   Result := oct;
 end;
  // 8 в 10
function OctToInt(Value: string): Longint;
 var
    i: Integer;
   int: Integer;
 begin
   int := 0;
   for i := 1 to Length(Value) do
   begin
     int := int * 8 + StrToInt(Copy(Value, i, 1));
   end;
   Result := int;
 end;
вступлю в команду разработчиков ПО на Delphi

Последний раз редактировалось Stilet; 06.05.2009 в 09:31.
maladoy вне форума
Старый 10.01.2009, 02:12   #20
vasek123
Заблокирован
 
Регистрация: 21.11.2008
Сообщений: 4,986
Радость О массивах

Цитата:
Сообщение от maladoy Посмотреть сообщение
function BinToInt(Value: string): Integer;
var
i, iValueSize: Integer;
begin
Result := 0;
iValueSize := Length(Value);
for i := iValueSize downto 1 do
if Value[i] = '1' then Result := Result + (1 shl (iValueSize - i));
end;
// 10 в 2
function IntToBin(d: Longint): string;
var
x, p: Integer;
bin: string;
begin
bin := '';
for x := 1 to 8 * SizeOf(d) do
begin
if Odd(d) then bin := '1' + bin
else
bin := '0' + bin;
d := d shr 1;
end;
Delete(bin, 1, 8 * ((Pos('1', bin) - 1) div 8));
Result := bin;
end;
//16 в 2
function HexToBin(Hexadecimal: string): string;
const
BCD: array [0..15] of string =
('0000', '0001', '0010', '0011', '0100', '0101', '0110', '0111',
'1000', '1001', '1010', '1011', '1100', '1101', '1110', '1111');
var
i: integer;
begin
for i := Length(Hexadecimal) downto 1 do
Result := BCD[StrToInt('$' + Hexadecimal[i])] + Result;
end;
//10 в 8
function IntToOct(Value: Longint; digits: Integer): string;
var
rest: Longint;
oct: string;
i: Integer;
begin
oct := '';
while Value <> 0 do
begin
rest := Value mod 8;
Value := Value div 8;
oct := IntToStr(rest) + oct;
end;
for i := Length(oct) + 1 to digits do
oct := '0' + oct;
Result := oct;
end;
// 8 в 10
function OctToInt(Value: string): Longint;
var
i: Integer;
int: Integer;
begin
int := 0;
for i := 1 to Length(Value) do
begin
int := int * 8 + StrToInt(Copy(Value, i, 1));
end;
Result := int;
end;
Да вижу с массивами ты умеешь работать , а как насчет того чтобы это объяснить по Русски ? Другие могут не понять ! Кстати насчет доки , ты прав , ее необходимо читать !(скажем у меня только по Delphi учебников 6 , это если не считать учебников по Хакерству , по другим языкам программирования , по ремонту и модернизации компьютера и , наконец , по фотошопу). Мне данный пример в закодированном виде напомнил , то , как я писал три статьи по менеджменту (год назад мне пришло приглашение на работу начальником отдела кадров в ответ на мое резюме , но перед собеседованием надо было написать три статьи по менеджменту доступным для широкого круга людей). Спешу заметить что у меня начальное профессиональное образование , основная профессия : столяр-строитель а профессию офис-менеджера я освоил заочно на курсах ЕШКО .
p.s.На сегодня обошлось без операции , хотя хирург не исключает возможность остеомиелита .
vasek123 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Даны натуральные числа n,p, целые числа a1 , ... ,an. Наталья111 Фриланс 10 09.11.2010 20:09
Числа Мерссена Иллидан Свободное общение 3 17.04.2009 13:59
Даны натуральные числа m,n. Посчитать сумму m последнего числа n. лялька Паскаль, Turbo Pascal, PascalABC.NET 6 25.12.2008 15:22
ДАНЫ 4 ЧИСЛА X Y Z W составит программу найти произведение все положительные нечетные числа Woland-itn Паскаль, Turbo Pascal, PascalABC.NET 3 23.03.2008 21:49
длинные числа molodzo Общие вопросы C/C++ 4 21.02.2008 12:46