Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Делимся опытом Наступив на грабли - сообщи другим! Обмен опытом разработки и ремонта электронных устройств.

Закрытая тема
Опции темы
Непрочитано 20.08.2011, 13:02   #251
evg220
Гражданин KAZUS.RU
 
Аватар для evg220
 
Регистрация: 03.02.2007
Сообщений: 566
Сказал спасибо: 8
Сказали Спасибо 53 раз(а) в 33 сообщении(ях)
evg220 на пути к лучшему
По умолчанию Re: Как научиться писать ПО под Win?

Сообщение от кустомер Посмотреть сообщение
Сравним с VB:
Form1.Top = 100
Form1.Left = 200
Сравним с Qt:
Form1.setPos(200,100);

Последний раз редактировалось evg220; 20.08.2011 в 13:19.
evg220 вне форума  
Непрочитано 20.08.2011, 13:21   #252
terminator_seva
Вид на жительство
 
Аватар для terminator_seva
 
Регистрация: 03.06.2010
Сообщений: 452
Сказал спасибо: 35
Сказали Спасибо 168 раз(а) в 133 сообщении(ях)
terminator_seva на пути к лучшему
По умолчанию Re: Как научиться писать ПО под Win?

Сообщение от aleksandr-zh Посмотреть сообщение
terminator_seva, а на Smallbasic к портам обратиться можно?
я как-то его пытался освоить, но что-то с портами не разобрался
Бегло пробежался по документации. Изначально такой возможности нет. Но можно использовать дополнения.
Беглый поиск по гуглу указал на это.
terminator_seva вне форума  
Сказали "Спасибо" terminator_seva
aleksandr-zh (20.08.2011)
Непрочитано 20.08.2011, 14:24   #253
кустомер
Почётный гражданин KAZUS.RU
 
Аватар для кустомер
 
Регистрация: 29.12.2009
Сообщений: 4,561
Сказал спасибо: 619
Сказали Спасибо 1,813 раз(а) в 974 сообщении(ях)
кустомер на пути к лучшему
По умолчанию Re: Как научиться писать ПО под Win?

Сообщение от dosikus Посмотреть сообщение
Ну совершенно нет .
Для осознания вам придется хоть раз просмотреть код в ollydbg .
А для принципиально не читавших мои посты, приходится повторить еще раз: меня мало волнует внутреннее устройство кода. Ферштейн?

Сообщение от evg220 Посмотреть сообщение
Сравним с Qt:
Form1.setPos(200,100);
Вот это вполне вменяемо. Киньте ссылочку, плиз, где почитать об общей структуре и идеологии кодирования. (На русском языке).
кустомер вне форума  
Непрочитано 20.08.2011, 15:47   #254
andries5
Почётный гражданин KAZUS.RU
 
Регистрация: 19.02.2008
Сообщений: 1,801
Сказал спасибо: 124
Сказали Спасибо 602 раз(а) в 419 сообщении(ях)
andries5 на пути к лучшему
По умолчанию Re: Как научиться писать ПО под Win?

Сообщение от кустомер Посмотреть сообщение
Сравним с VB:
Form1.Top = 100
Form1.Left = 200
А в С# будет
private void Form1_Load(object sender, EventArgs e)
{
this.Top = 100;
this.Left = 200;
}
andries5 вне форума  
Непрочитано 20.08.2011, 15:58   #255
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Как научиться писать ПО под Win?

Сообщение от кустомер Посмотреть сообщение
А для принципиально не читавших мои посты, приходится повторить еще раз: меня мало волнует внутреннее устройство кода. Ферштейн?
Ответить вам тем же ?
Но похоже вы даже не понимаете о чем пишите .
Флаг вам в руки , можете и дальше уверовать в крутизну говнокода VB и легкость написания приложений.
Попробуйте напрямую вызвать любую стороннюю DLL из вашего горячо_любимого VB.
Вам то это может и не надо, спорить не буду .
Но вот именно это и говорит о легкости написания в Pure СВОИХ ПРИЛОЖЕНИЙ
именно для ембеддеров , малым по размеру коде и естественно скорости выполнения.
Кроме работы с DLL и написание своих DLL, есть инлайн ассемблер , приятный интерфейс и
куча остального.
Вот только не надо нам здесь о VB , это давным давно пройденный этап.
Ничего хорошего ни в VB ни тем более в VB .NET нету...
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 20.08.2011 в 16:04.
dosikus вне форума  
Непрочитано 20.08.2011, 16:56   #256
avp94
Почётный гражданин KAZUS.RU
 
Аватар для avp94
 
Регистрация: 26.01.2007
Сообщений: 3,123
Сказал спасибо: 61
Сказали Спасибо 1,153 раз(а) в 624 сообщении(ях)
avp94 на пути к лучшему
По умолчанию Re: Как научиться писать ПО под Win?

Ответ на вопрос " Как научиться писать ПО под Win?" лежит в плоскости "Начать писать" на любом из понравившихся (за глаза, доступность или совету) языков и задавать вопросы по мере их возникновения.
avp94 вне форума  
Непрочитано 20.08.2011, 17:02   #257
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Как научиться писать ПО под Win?

Сообщение от dosikus Посмотреть сообщение
Попробуйте напрямую вызвать любую стороннюю DLL из вашего
dosikus, специально для тебя...
PHP код:
Option Explicit
Private Declare Function Inp Lib "inpout32.dll" _
Alias 
"Inp32" (ByVal PortAddress As Integer) As Integer
Private Declare Sub Out Lib "inpout32.dll" _
Alias 
"Out32" (ByVal PortAddress As IntegerByVal Value As Integer)
...
Private 
r1 As Double
Private r2 As Double
Private r3 As Double
Private r4 As Double
.... бла-бла-бла...
Private 
Sub Command4_Click()
If 
0 Then
    Out 
&H378r1
    Out 
&H37A10
    i 
1
    Out 
&H3788
    Out 
&H37A11
ElseIf 1 Then
    Out 
&H378r2
    Out 
&H37A10
    i 
1
    Out 
&H3784
    Out 
&H37A11

ElseIf 2 Then
    Out 
&H378r3
    Out 
&H37A10
    i 
1
    Out 
&H3782
    Out 
&H37A11
ElseIf 3 Then
    Out 
&H378r4
    Out 
&H37A10
    i 
0
    Out 
&H3781
    Out 
&H37A11
End 
If
'Label4.Caption = i
End Sub 
omercury вне форума  
Непрочитано 20.08.2011, 17:04   #258
кустомер
Почётный гражданин KAZUS.RU
 
Аватар для кустомер
 
Регистрация: 29.12.2009
Сообщений: 4,561
Сказал спасибо: 619
Сказали Спасибо 1,813 раз(а) в 974 сообщении(ях)
кустомер на пути к лучшему
По умолчанию Re: Как научиться писать ПО под Win?

Сообщение от dosikus Посмотреть сообщение
Попробуйте напрямую вызвать любую стороннюю DLL из вашего горячо_любимого VB.
Не очень въехал, что Вы подрзумеваете, говоря "напрямую".
DLL в VB вызываются в модуле обычно. Единственное, что меня напрягло - выяснить все параметры, каковых хочет дллка. Если они известны и подробно разжеваны - сам вызов особой проблемы не представляет.
Сообщение от dosikus Посмотреть сообщение
Вам то это может и не надо, спорить не буду .
Вот тут Вы очень наблюдательны. В рабочих задачах мне еще не попалось что-то такое, что невозможно было бы сделать написанием кода.
Сообщение от dosikus Посмотреть сообщение
Но вот именно это и говорит о легкости написания в Pure СВОИХ ПРИЛОЖЕНИЙ
Вот этой логики как-то не уловил: что легче - понавтыкать код обработки событий в уже готовые места, или озаботиться верчением всех циклов ожидания событий, плюс каждое действие - довольно громоздкая функция?.
Сообщение от dosikus Посмотреть сообщение
именно для ембеддеров , малым по размеру коде
О каком коде идет речь? Если об исполняемом - то с сегодняшними ресурсами - он должен лишь умещаться на CD Размер исходного кода для меня значительно важнее, ибо это - прямая работа моих рук и мозгов, кто не понял))))))
Сообщение от dosikus Посмотреть сообщение
и естественно скорости выполнения.
Зачем нужны субсветовые скорости выполнения, когда для обмена через порт хватает 2400?
Сообщение от dosikus Посмотреть сообщение
Кроме работы с DLL и написание своих DLL, есть инлайн ассемблер , приятный интерфейс и куча остального.
Это в Pure - интерфейс?! Может быть Вы имеете ввиду что-то иное, чем его Visual Designer?
Сообщение от dosikus Посмотреть сообщение
Вот только не надо нам здесь о VB , это давным давно пройденный этап.
Согласен. Если бы я был доволен им на все 100, само это обсуждение не представляло бы для меня интереса)))
Но ведь лучшего пока еще не нашлось
кустомер вне форума  
Непрочитано 20.08.2011, 17:19   #259
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Как научиться писать ПО под Win?

DLL-ка фигня. Заметно веселее выяснять функции и параметры работающего приложения, в которое нужно влезть извне...

та же библиотека из Delphi
PHP код:
  const
  
IODLL'INPOUT32.DLL';
....
function 
Inp32(port:integer):integer;  stdcall  external IODLL name 'Inp32';
procedure Out32(portdata:integer);  stdcall  external IODLL name 'Out32';
....
и сам вызов (с использованием timeout-ов)
....
procedure  SendBtr();  //Command, Data :Byte);
var JI,L   :integer;
dw dword;
Label Wait1Wait2;//, Wait3;
begin
BtCount
:=0;
for 
:= 1 to  10 do begin
  L
:=n[I];
  for 
:= 0 to 3 do begin
    
if (and Bit3)›0 then K:=Clk else K:=0;
    if 
Form1.CheckBox3.Checked True then Out32(PW,K)
    else 
Out32(PWor Dout);
  
dw:=GetTickCount+d;
Wait1:
    if 
Form1.CheckBox3.Checked True then Out32(PW,or Dout)
    else 
Out32(PWK);
  
dw:=GetTickCount+d;
Wait2:
  if 
GetTickCountdw then GoTo Wait2;
    if 
Form1.CheckBox3.Checked True then Out32(PW,K)
    else 
Out32(PWor Dout);
  
L:=L shl 1;
  
BtCount:=BtCount+1;
  
end;
end;
end
omercury вне форума  
Непрочитано 20.08.2011, 17:20   #260
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Как научиться писать ПО под Win?

Сообщение от omercury Посмотреть сообщение
dosikus, специально для тебя...
Ну а теперь возьми ollydbg и созерцай как там все вызывается
Напрямую или через ж...
Ну насмешили .
Что VB что дельфя ваши г....

Скорости вам не нужны ????
Особенно заметно это на приложениях писанных на VB.
Чего только стоят тормоза в оболочках к USBee AX . :
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 20.08.2011 в 17:26.
dosikus вне форума  
Закрытая тема

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Решено] Так, рассказик :)) Я долго ржал :)) DK Отвлекитесь, эмбеддеры! 7 31.08.2007 22:33
[Решено] Сборник перлов любителей кабельщины mikesmith Отвлекитесь, эмбеддеры! 135 14.08.2007 15:49
[Решено] про блоки питания бу-га-га! zalman Отвлекитесь, эмбеддеры! 12 29.01.2007 10:46
[Решено] Ищу среду разработки для MSC48 под Win Андрей Proteus, KiCAD и другие ECAD 1 06.03.2006 16:32


Часовой пояс GMT +4, время: 16:27.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot