ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Флейм в чистом виде - все что угодно...
Но - в рамках закона :)
lix
Опытный кот
Сообщения: 703
Зарегистрирован: Вс янв 17, 2010 15:32:19
Откуда: Курган

Re: ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Сообщение lix »

не в курсе как в виндах, а линуксах стандартные потоки ввода-вывода можно заруливать в вызывающую программу.
Аватара пользователя
Pika4u
Поставщик валерьянки для Кота
Сообщения: 2064
Зарегистрирован: Пт апр 24, 2009 11:39:16
Откуда: г.Оренбург

Re: ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Сообщение Pika4u »

Смысл из-за этого переходить на linux?
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....
lix
Опытный кот
Сообщения: 703
Зарегистрирован: Вс янв 17, 2010 15:32:19
Откуда: Курган

Re: ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Сообщение lix »

дада все на Linux!!! :)))

это к тому что поискать на виндах такие возможности.
Integrator
Нашел транзистор. Понюхал.
Сообщения: 162
Зарегистрирован: Пн авг 31, 2009 20:36:43

Re: ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Сообщение Integrator »

А.Андрей писал(а):вот я проактивный антивирус сделал :wink:

Новая версия? У вас там ошибки в DllMain, такая библиотека даже не загрузится.
Аватара пользователя
РадиоЛоматель
Мудрый кот
Сообщения: 1733
Зарегистрирован: Чт авг 21, 2008 22:03:30
Откуда: Одесса(Украина)
Контактная информация:

Re: ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Сообщение РадиоЛоматель »

lix писал(а):дада все на Linux!!! :)))

это к тому что поискать на виндах такие возможности.

Поставил себе вин7. Поискать линукс с 1/100 возможностей и удобств этой системы. :)

А по поводу сабжа, по моему, нужно использовать MFC. Не вижу в этом ничего сложного. Свой путь в программировании именно с него начинал.
(*tmp) &= ~( ( (param1 & (1<<PARAM1_BIT6)) || ((param2==PARAM2_TRUE)&&(--param3)) ) ? (param1 & (~param2)) : (Func1() | FUNC1_FLAGS) );
Люблю Си...
lix
Опытный кот
Сообщения: 703
Зарегистрирован: Вс янв 17, 2010 15:32:19
Откуда: Курган

Re: ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Сообщение lix »

ну вот можно попробовать использовать поля структуры PROCESS_INFORMATION hStdInput hStdOutput.
http://msdn.microsoft.com/en-us/library/ms686331(v=vs.85).aspx
А.Андрей
Друг Кота
Сообщения: 6900
Зарегистрирован: Ср май 05, 2010 13:31:29

Re: ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Сообщение А.Андрей »

Integrator писал(а):
А.Андрей писал(а):вот я проактивный антивирус сделал :wink:

Новая версия? У вас там ошибки в DllMain, такая библиотека даже не загрузится.

antivir.dll последняя версия, проверьте :)
Спасибо за внимание.
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

Re: ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Сообщение YS »

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


Да пожалуйста. :)

Для x86 максимум, что я писал на асме, это

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

mov DX,0x378
mov AL,data
out DX,AL


:)))

А вот под AVR и MSP430 бывало (и несомненно еще будет). Например, протокол 1-Wire удобно реализовывать отдельной ассемблерной библиотекой. Товарищи, которые реализовывали V-USB на AVR, прием данных тоже на асме писали. И т.д. ... Критичные по размеру/времени выполнения участки - только асм. А вот общую логику программы гораздо удобнее реализовывать на С (даже и без всяких плюсов).

Как уже было говорено, язык - это инструмент. Закручивать гайки отверткой неудобно в той же степени, в какой неудобно колоть семечки гидравлическим прессом... :)))
Разница между теорией и практикой на практике гораздо больше, чем в теории.
А.Андрей
Друг Кота
Сообщения: 6900
Зарегистрирован: Ср май 05, 2010 13:31:29

Re: ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Сообщение А.Андрей »

YS писал(а):

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

mov DX,0x378
mov AL,data
out DX,AL

Этож епть.... :))) команда передачи данных в лпт, епт :)))
Спасибо за внимание.
Integrator
Нашел транзистор. Понюхал.
Сообщения: 162
Зарегистрирован: Пн авг 31, 2009 20:36:43

Re: ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Сообщение Integrator »

А.Андрей писал(а):antivir.dll последняя версия, проверьте :)

Опять же не будет работать. Какой ассемблер использовали, masm?
Чтобы библиотека загрузилась нужно чтобы после обработки DLL_PROCESS_ATTACH функция DllMain вернула TRUE.
А.Андрей
Друг Кота
Сообщения: 6900
Зарегистрирован: Ср май 05, 2010 13:31:29

Re: ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Сообщение А.Андрей »

Спасибо за внимание.
Аватара пользователя
FRIM@N
Поставщик валерьянки для Кота
Сообщения: 2409
Зарегистрирован: Ср дек 03, 2008 21:00:19

Re: ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Сообщение FRIM@N »

И опять вспомним VB есть исходник программы который мне нужно приписать к своей программке но есть проблемма объектов CommandButton на форме только 3 первый из них имеет 7 клонов которые заисаны в инспекторе вот так CommandButton1(5) это так сказать 5 тый,просто копируя код у меня выходит ошибка на событии Private Sub Command1_Click(Index As Integer) даже без нажатия --наверняка эти клоны были сделаны каким -то хитрым образом --кто знает поведайте каким



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

Option Explicit
Private i, k As Integer
Private BufferPort  As String
Private LED_on(8) As Boolean



Private Sub Form_Load()
        For i = 0 To 7
        LED_on(i) = False
        Next i
        MSComm1.CommPort = 1
        MSComm1.Settings = "115200,N,8,1"
        MSComm1.PortOpen = True
        MSComm1.RTSEnable = True
        MSComm1.DTREnable = True
       
End Sub
Private Sub Command1_Click(Index As Integer)
LED_on(Index) = True
Command1(Index).BackColor = vbRed
End Sub

Вложения
с сдвиговым регистром исходник.rar
(2.17 КБ) 153 скачивания
(\_(\
(=' :') радиоКотЭ
(,('')('')
А.Андрей
Друг Кота
Сообщения: 6900
Зарегистрирован: Ср май 05, 2010 13:31:29

Re: ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Сообщение А.Андрей »

FRIM@N писал(а):

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

Option Explicit
Private i, k As Integer
Private BufferPort  As String
Private LED_on(8) As Boolean



Private Sub Form_Load()
        For i = 0 To 7
        LED_on(i) = False
        Next i
        MSComm1.CommPort = 1
        MSComm1.Settings = "115200,N,8,1"
        MSComm1.PortOpen = True
        MSComm1.RTSEnable = True
        MSComm1.DTREnable = True
       
End Sub
Private Sub Command1_Click(Index As Integer)
LED_on(Index) = True
Command1(Index).BackColor = vbRed
End Sub


Ошибка тута: только к будет integer i будет variant :wink:
Спасибо за внимание.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Сообщение ARV »

YS писал(а):
даже интересно узнать хотя бы несколько ситуаций из этого ряда случаев... может, из вашей практики...

Да пожалуйста. :)
Для x86 максимум, что я писал на асме, это
. . .

ну, вот тут-то вы и попали пальцем в небо: автор-то ратовал за ассемблерные вставки ИМЕННО в x86-ых системах... так что высказывание не в тему :)))
YS писал(а):А вот под AVR и MSP430 бывало (и несомненно еще будет). Например, протокол 1-Wire удобно реализовывать отдельной ассемблерной библиотекой. Товарищи, которые реализовывали V-USB на AVR, прием данных тоже на асме писали. И т.д. ...
видимо, я бы не смог попасть в число ваших товарищей, так как сделал совершенно спокойно протокол 1-wire, в том числе slave-device, на чистом Си без ассемблерных вставок... единственное ограничение при этом - тактовая частота AVR не ниже 4 мГц должна быть, а для slave - 8 мГц...

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

Мой уютный бложик... заходите!
Аватара пользователя
suslogon
Друг Кота
Сообщения: 10693
Зарегистрирован: Пн июл 14, 2008 21:28:00
Откуда: Москва
Контактная информация:

Re: ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Сообщение suslogon »

:))) самое клевое - быть антилинуксоидом
Ищу тиратрон ТХИ1-2000/4, ГРИ ИН-23, ФЭУ-103; 134; 135, 138, 155, 157, лампу ИСШ-7.
Любые ГИС серий 203, 225, 233, 244, 250, 296, 801, 838 в любом состоянии. Компоненты и детали от миниатюрных твердотельных лазеров.
Аватара пользователя
FRIM@N
Поставщик валерьянки для Кота
Сообщения: 2409
Зарегистрирован: Ср дек 03, 2008 21:00:19

Re: ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Сообщение FRIM@N »

Ошибка тута: только к будет integer i будет variant
вопрос не в этом исходник работает,мне нужно знать как автор при использовании 1 CommandButton получил их 7 штук
(\_(\
(=' :') радиоКотЭ
(,('')('')
Аватара пользователя
РадиоЛоматель
Мудрый кот
Сообщения: 1733
Зарегистрирован: Чт авг 21, 2008 22:03:30
Откуда: Одесса(Украина)
Контактная информация:

Re: ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Сообщение РадиоЛоматель »

suslogon писал(а)::))) самое клевое - быть антилинуксоидом


Не холивара ради, но я "антилинуксоид", как вы выразились, и что?
(*tmp) &= ~( ( (param1 & (1<<PARAM1_BIT6)) || ((param2==PARAM2_TRUE)&&(--param3)) ) ? (param1 & (~param2)) : (Func1() | FUNC1_FLAGS) );
Люблю Си...
Аватара пользователя
Pika4u
Поставщик валерьянки для Кота
Сообщения: 2064
Зарегистрирован: Пт апр 24, 2009 11:39:16
Откуда: г.Оренбург

Re: ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Сообщение Pika4u »

РадиоЛоматель писал(а):
suslogon писал(а)::))) самое клевое - быть антилинуксоидом


Не холивара ради, но я "антилинуксоид", как вы выразились, и что?

Вы самый крутой=))И я самый крутой, так как Линукс ненавижу. Особенно после того, как в школе на компы поставили линукс, а потом заставили меня переустанавливать его на Виндовс=))
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

Re: ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Сообщение YS »

ну, вот тут-то вы и попали пальцем в небо


С чего бы это? :) Я никого не защищал и ни на кого не нападал. :) Я просто констатировал свое положение дел. ;-)

видимо, я бы не смог попасть в число ваших товарищей, так как сделал совершенно спокойно протокол 1-wire, в том числе slave-device, на чистом Си без ассемблерных вставок...


Отчего же? Если работает - все замечательно. А у меня вот чего-то soft-UART, писанный на C, на MSP430 работать не хочет... :? Хотя, может дело в нестабильном тактировании (пока использую внутренний генератор, без кварца).
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Foks
Поставщик валерьянки для Кота
Сообщения: 2108
Зарегистрирован: Пт авг 29, 2008 16:28:19
Откуда: Киев

Re: ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Сообщение Foks »

lix писал(а):не в курсе как в виндах, а линуксах стандартные потоки ввода-вывода можно заруливать в вызывающую программу.


А кто сказал что в виндовсе нельзя? :shock:
ваш.exe < input.txt > output.txt 2> error.txt.
Разумеется, можно заруливать эти потоки в любой комбинации и в любом порядке.
----------
А вот С++ изучать по Страуструпу лучше после глубоко изучения языки Си. (кстати, я бы порекомендовал Кернигана и Ритчи, но пользователям Виндовс может не понравится - там в основном работают с библиотеками POSIX, и они описываются на равне со стандартными либами С++.)
Giggity giggity goo!
Ответить

Вернуться в «МЯЯЯУ!»