Свои проги

Обсуждение ПО и железа

Модератор: Taifun

Аватара пользователя
neXeuse
Сообщения: 50
Зарегистрирован: Пт, 21 апр 2006 15:31:34
Откуда: (указывает вдаль)во-о-он оттуда

Свои проги

Сообщение neXeuse »

Выкидываем сюда свои проги для показу и дегустции.
:idea:Чтобы неграмотный народ учился,лучше с исходниками.:idea:
Надеюсь жадин нет :lol:
Вложения
TEL.rar
СПРАВОЧНИК ТЕЛЕФОННЫЙ
(76.33 КБ) 151 скачивание
A signature is a little text that can be added at the bottom of your posts. It's limited to 255 characters on 5 line(s) and as many images as you want but none can exceed 75x500 pixels, for a maximum of 10Kb. In your text, no more than 100 characters ...
Аватара пользователя
ZVERb
Сообщения: 6303
Зарегистрирован: Вс, 10 июл 2005 18:02:49
Откуда: СлолиЦЦа МиРа!
Контактная информация:

Сообщение ZVERb »

у меня их стока было....
а щас уже нечего не помню.... а найти тем-более не смогу
QuadCore AMD Phenom II X4 Black Edition 20, 3415 MHz (17 x 201) / Zalman CNPS9700 LED / Asus M4A785TD-V Evo / Unganged Dual DDR3 SDRAM 2 Гб x2 (7-7-7-22 @ 1333 МГц) / WDC WD5000AAKS / WDC WD2500KS
Аватара пользователя
BATMEN
Сообщения: 7786
Зарегистрирован: Вс, 05 дек 2004 20:05:20
Откуда: :ɐдʎʞɯО
Контактная информация:

Сообщение BATMEN »

ZVERb писал(а):у меня их стока было....
а щас уже нечего не помню.... а найти тем-более не смогу
Он сказал: "Выкладвываем СВОИ проги". ЩАс еще немножко допишу, потом выложу, а то косяков дофига еще.
Аватара пользователя
BATMEN
Сообщения: 7786
Зарегистрирован: Вс, 05 дек 2004 20:05:20
Откуда: :ɐдʎʞɯО
Контактная информация:

Re: Свои проги

Сообщение BATMEN »

neXeuse писал(а):Выкидываем сюда свои проги для показу и дегустции.
:idea:Чтобы неграмотный народ учился,лучше с исходниками.:idea:
Надеюсь жадин нет :lol:
Пх, зачем же форм то столько, если нужно вывести какое-нибудь сообщение то пиши:

ShowMessage('текст сообщения');
Аватара пользователя
ZVERb
Сообщения: 6303
Зарегистрирован: Вс, 10 июл 2005 18:02:49
Откуда: СлолиЦЦа МиРа!
Контактная информация:

Сообщение ZVERb »

BATMEN писал(а):
ZVERb писал(а):у меня их стока было....
а щас уже нечего не помню.... а найти тем-более не смогу
Он сказал: "Выкладвываем СВОИ проги". ЩАс еще немножко допишу, потом выложу, а то косяков дофига еще.
логично!и Умно! конешно же, я имел ввиду, то что я выложу и найду ТВОИ проги! :)
QuadCore AMD Phenom II X4 Black Edition 20, 3415 MHz (17 x 201) / Zalman CNPS9700 LED / Asus M4A785TD-V Evo / Unganged Dual DDR3 SDRAM 2 Гб x2 (7-7-7-22 @ 1333 МГц) / WDC WD5000AAKS / WDC WD2500KS
Аватара пользователя
Jamal
Сообщения: 1053
Зарегистрирован: Вс, 27 мар 2005 05:05:51
Контактная информация:

Сообщение Jamal »

ааа ацкии вирус пажираит наш моск :lol: :lol: :lol:
– Когда вернёшься? – спросила мама.
– Когда людей станет мало...
Аватара пользователя
NatriXX
Сообщения: 2658
Зарегистрирован: Вс, 20 фев 2005 19:48:26
Откуда: n/a
Контактная информация:

Сообщение NatriXX »

Jamal писал(а):ааа ацкии вирус пажираит наш моск :lol: :lol: :lol:
Угу... Удафффоффский вырь... Фффтопку, ффтопку! :lol: :to_babruysk
she shines in the world full of ugliness
she matters when everything is meaningless
fragile, she doesn't see her beauty...
Аватара пользователя
BATMEN
Сообщения: 7786
Зарегистрирован: Вс, 05 дек 2004 20:05:20
Откуда: :ɐдʎʞɯО
Контактная информация:

Сообщение BATMEN »

Чего тут смешного я никак догнать не могу, или у меня с чувством юмора хреново.
Аватара пользователя
ZVERb
Сообщения: 6303
Зарегистрирован: Вс, 10 июл 2005 18:02:49
Откуда: СлолиЦЦа МиРа!
Контактная информация:

Сообщение ZVERb »

BATMEN писал(а):Чего тут смешного я никак догнать не могу, или у меня с чувством юмора хреново.
хаааа-хаа! LOL!!
QuadCore AMD Phenom II X4 Black Edition 20, 3415 MHz (17 x 201) / Zalman CNPS9700 LED / Asus M4A785TD-V Evo / Unganged Dual DDR3 SDRAM 2 Гб x2 (7-7-7-22 @ 1333 МГц) / WDC WD5000AAKS / WDC WD2500KS
Аватара пользователя
BATMEN
Сообщения: 7786
Зарегистрирован: Вс, 05 дек 2004 20:05:20
Откуда: :ɐдʎʞɯО
Контактная информация:

Сообщение BATMEN »

Зачем тебя флудера такого вообще модером поставили.
Аватара пользователя
RoM4a
Сообщения: 6007
Зарегистрирован: Вт, 31 авг 2004 05:21:08
Откуда: Biysk

Сообщение RoM4a »

BATMEN писал(а):Зачем тебя флудера такого вообще модером поставили.
:ROFL: ты чО, ето крута чувак! :punish
DJ Пупкин
Сообщения: 33
Зарегистрирован: Вт, 16 май 2006 21:26:39

Сообщение DJ Пупкин »

это кулькулятор, единственое что я могу делать на делфи это кулькулятор :lol: делить так у меня и не получаеся.
Вложения
Project_calc.rar
(181.68 КБ) 66 скачиваний
Аватара пользователя
BATMEN
Сообщения: 7786
Зарегистрирован: Вс, 05 дек 2004 20:05:20
Откуда: :ɐдʎʞɯО
Контактная информация:

Сообщение BATMEN »

Хы, делить там не двоеточие, а слеш ( / ), делай лучше уж так :

Код: Выделить всё

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Buttons, StdCtrls;

type
  TForm1 = class(TForm)
    Edit1: TEdit;
    Button1: TButton;
    SpeedButton1: TSpeedButton;
    SpeedButton2: TSpeedButton;
    SpeedButton3: TSpeedButton;
    SpeedButton4: TSpeedButton;
    procedure SpeedButton3Click(Sender: TObject);
    procedure SpeedButton4Click(Sender: TObject);
    procedure SpeedButton2Click(Sender: TObject);
    procedure SpeedButton1Click(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  Actions : byte;  // 1 - сложить. 2 - вычесть, 3 - умножить, 4 - делить
  Temp    : real;
implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
if (Actions <> 0) and (Edit1.Text <> '') then
 case Actions of
  1: begin
       Edit1.Text := FloatToStr( StrToFloat(Edit1.Text) + Temp);
       Actions := 0;
     end;
  2: begin
       Edit1.Text := FloatToStr( Temp - StrToFloat(Edit1.Text)  );
       Actions := 0;
     end;
  3: begin
       Edit1.Text := FloatToStr( StrToFloat(Edit1.Text) * Temp);
       Actions := 0;
     end;
  4: begin
       Edit1.Text := FloatToStr( Temp / StrToFloat(Edit1.Text) );
       Actions := 0;
     end;
 end;
end;

procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
if Edit1.Text <> '' then Temp := StrToFloat(Edit1.Text);
 begin
  Edit1.Clear;
  Actions := 1;
 end;
end;

procedure TForm1.SpeedButton2Click(Sender: TObject);
begin
if Edit1.Text <> '' then Temp := StrToFloat(Edit1.Text);
 begin
  Edit1.Clear;
  Actions := 2;
 end;
end;

procedure TForm1.SpeedButton4Click(Sender: TObject);
begin
if Edit1.Text <> '' then Temp := StrToFloat(Edit1.Text);
 begin
  Edit1.Clear;
  Actions := 4;
 end;
end;

procedure TForm1.SpeedButton3Click(Sender: TObject);
begin
if Edit1.Text <> '' then Temp := StrToFloat(Edit1.Text);
 begin
  Edit1.Clear;
  Actions := 3;
 end;
end;

end.
Аватара пользователя
BATMEN
Сообщения: 7786
Зарегистрирован: Вс, 05 дек 2004 20:05:20
Откуда: :ɐдʎʞɯО
Контактная информация:

Сообщение BATMEN »

Народ, попробуйте, работает у кого-нить, вчера вечером делал, все нормально работало, комп выключил, сегодня включил нихрена не коннектица, ваще понять не могу из-за чего.

ЗЫ: Сморите, чтобы фаервол не блокировал (или брандмауер). Если сетки нету, то можно на 127.0.0.1 тестить.
Вложения
ErrorSender.rar
(211.47 КБ) 59 скачиваний
Code(R)
Сообщения: 420
Зарегистрирован: Чт, 25 май 2006 13:10:49

Сообщение Code(R) »

Да, телефонных справочников развелось... :wink:
Вот ещё один.

C исходниками!
Вложения
!phone.rar
Телефонный справочник.
(249.14 КБ) 93 скачивания
Последний раз редактировалось Code(R) Пн, 10 июл 2006 12:46:55, всего редактировалось 2 раза.
Аватара пользователя
Wirel
Сообщения: 8431
Зарегистрирован: Чт, 01 июл 2004 02:51:36
Откуда: город-зад
Контактная информация:

Сообщение Wirel »

BATMEN писал(а):Народ, попробуйте, работает у кого-нить, вчера вечером делал, все нормально работало, комп выключил, сегодня включил нихрена не коннектица, ваще понять не могу из-за чего.

ЗЫ: Сморите, чтобы фаервол не блокировал (или брандмауер). Если сетки нету, то можно на 127.0.0.1 тестить.
не, у мня не работает, ошибка вылазит когда соединяшся с 127.0.0.1, там че-то про порт пишет.
Аватара пользователя
BATMEN
Сообщения: 7786
Зарегистрирован: Вс, 05 дек 2004 20:05:20
Откуда: :ɐдʎʞɯО
Контактная информация:

Сообщение BATMEN »

Уф блин, сервер то забыл. Вот клиетн и сервер.
Вложения
Новая папка.part2.rar
(143.71 КБ) 42 скачивания
Новая папка.part1.rar
(253.91 КБ) 49 скачиваний
Аватара пользователя
BATMEN
Сообщения: 7786
Зарегистрирован: Вс, 05 дек 2004 20:05:20
Откуда: :ɐдʎʞɯО
Контактная информация:

Сообщение BATMEN »

Щас еще попозже сделаю, чтобы можно было следить за клавиатурой и управлять клавой удаленного компа, надо еще как то сделать, чтобы в автозагрузку автоматически прописывалась, чтолько не в папку "автозагрузка" а в реестр, чтобы найти было сложнее.

Команды пока такие есть:

#close - зактыть прогу на удаленном компе.
#ellipse xxx yyy xxx yyy - рисует элипс (например #ellipse 000 000 200 200);
#send xx s - выполняет команду send message xx - раз с текстом s
ну и там еще несколько есть, в том числе управление мыши, вывод диалога

#dlgtype xxx - смена стиля выводимого окна, где

xxx = err - сообщение об ошибке
!!! - предупреждение
??? - вопросительное
iii - хз как называется.

Можно еще брать на себя упрвление курсором мыши.
По сетке в универе над ламерами жестко стегать :)
Аватара пользователя
RuleZzZ
Сообщения: 1395
Зарегистрирован: Сб, 26 июн 2004 17:07:38
Откуда: Бийск, табачка, Короленко 47, кв 1-10
Контактная информация:

Сообщение RuleZzZ »

Здесь ещё пара моих прог, просто баловство с Canvas.
Здесь
Есть два простых способа устранить любые неустранимые препятствия плюнуть и начхать.
Изображение
Изображение
Аватара пользователя
RuleZzZ
Сообщения: 1395
Зарегистрирован: Сб, 26 июн 2004 17:07:38
Откуда: Бийск, табачка, Короленко 47, кв 1-10
Контактная информация:

Сообщение RuleZzZ »

И ещё вот вам интересная тема для размышления: как припомощи только двух переменных написать переход значения второй в первую а первой во вторую, тип integer;
Есть два простых способа устранить любые неустранимые препятствия плюнуть и начхать.
Изображение
Изображение
Аватара пользователя
Wirel
Сообщения: 8431
Зарегистрирован: Чт, 01 июл 2004 02:51:36
Откуда: город-зад
Контактная информация:

Сообщение Wirel »

программа для рассчета мультивибратора, доделал наконец, вроде даже считает как надо хехе... вчера 50 герц натыкал там, резисторы на коллектор по килоому, на базу по 10к, и кандюки хз, толи 1 мкф толи скока... ну вобшем гудит так же как в програмке показало, там периоды даже есь. 8)
а делить меня научили наконецто с горем пополам :lol: хехе...
о программе там тыкните, там картинка уматная... nano$oft
Аватара пользователя
h-jackal
Сообщения: 1106
Зарегистрирован: Пт, 24 фев 2006 16:53:53
Откуда: Бийск, Табачка

Сообщение h-jackal »

RuleZzZ писал(а):И ещё вот вам интересная тема для размышления: как припомощи только двух переменных написать переход значения второй в первую а первой во вторую, тип integer;
Мде... старая и простая задачка

Выполняем последовательно:
x:=-x+y
y:=x-y
y:=-y
x:=x+y
ジャッカル
Аватара пользователя
BATMEN
Сообщения: 7786
Зарегистрирован: Вс, 05 дек 2004 20:05:20
Откуда: :ɐдʎʞɯО
Контактная информация:

Сообщение BATMEN »

Я тут немножко оптимизировал:

Код: Выделить всё

 

X := -X + Y;
Y := -X + Y;
X :=  X + Y;

Аватара пользователя
BATMEN
Сообщения: 7786
Зарегистрирован: Вс, 05 дек 2004 20:05:20
Откуда: :ɐдʎʞɯО
Контактная информация:

Сообщение BATMEN »

Сейчас проводил тестирование, какой код оптимальнее использовать, результаты:

Код: Выделить всё

repeat
//-------------------
 X := -X + Y;
 Y := -X + Y;
 X :=  X + Y;
//-------------------
inc(C);
until C = $5FFFFFFF;
Локальные переменные. Выолнилось за 4616 ms

//-----------------------------------------------

Код: Выделить всё

repeat
//-------------------
X:= -X + Y;
Y:=  X - Y;
Y:= -Y;
X:=  X+Y;
//-------------------
inc(C);
until C = $5FFFFFFF;
Локальные переменные. Выполнилось за 5357 ms

//-------------------------------------------------

Код: Выделить всё

repeat
//-------------------
Z := X;
X := Y;
Y := Z;
//-------------------
inc(C);
until C = $5FFFFFFF;
Локальные переменные. Выолнилось за 1713 ms


//-------------------------------------------------------------

Код: Выделить всё

repeat
//-------------------
Z := X;
X := Y;
Y := Z;
//-------------------
inc(C);
until C = $5FFFFFFF;
ГЛОБАЛЬНЫЕ переменные. Выолнилось за 4887 ms


А я до этого времени был уверен, что с глобальными переменными быстрее работать, т.к. не нужно им выделять каждый раз память, оказалось что далеко не так.....

Все результаты с учетом погрешности системного таймера, тестил несколько раз, результаты примерно одни и теже.

Вот интересно, будет ли разница в способах на разных процах :?: :?: :?: Хотя вряд ли конечно. Кому интересно, тестите, выкладывайте, сравним :)

ЗЫ: С Выключенным винампом и нешевеля мышку во время тестирования.

Исходники и экзешка кому интересно:
Вложения
EXE.rar
(160.21 КБ) 27 скачиваний
testing.rar
(6.59 КБ) 32 скачивания
Аватара пользователя
BATMEN
Сообщения: 7786
Зарегистрирован: Вс, 05 дек 2004 20:05:20
Откуда: :ɐдʎʞɯО
Контактная информация:

Сообщение BATMEN »

Вот, все тоже, только скомпилировано Dlphi 2005

1 : (100 20) ---> 4727 ms

2 : (100 20) ---> 5488 ms

3 : (100 20) ---> 2664 ms

4 : (100 20) ---> 5107 ms

В том же порядке. Я то думал что у него компилятор лучше.

ЗЫ: Как много я всего не правильно думал. :lol:
Ответить

Вернуться в «Software & hardware»