Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
19.02.2008, 21:33
|
|
Прописка
Регистрация: 16.01.2007
Сообщений: 104
Сказал спасибо: 0
Сказали Спасибо 8 раз(а) в 6 сообщении(ях)
|
mfc использовать я бы не советовал - или api (+atl, stl) или уж билдер.
единственно, что можно посмотреть в mfc - это архитектура документ/вид.
в остальном лучше на него время не тратить.
__________________
"I can wire anything directly into anything" Hubert J. Farnsworth
|
|
|
|
20.02.2008, 08:27
|
|
Прописка
Регистрация: 11.07.2006
Адрес: Ru, Nsk
Сообщений: 249
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
chipen: вообще странно, у меня стоит борланд билдер и борланд дэльфи, прогаю в обоих время от времени, винде уже пару лет-полет нормальный...
CERGEI1982: а почему консольные? Имх визуальный интерфейс в разы проще делать...ткнул-добавить editbox, кнопку, в св-вах кнопки повесил код, типа Edit1.Text=a++; и все работает... Или я что то не так понял?
|
|
|
|
20.02.2008, 10:09
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Сообщение от stri
|
CERGEI1982: а почему консольные? Имх визуальный интерфейс в разы проще делать...ткнул-добавить editbox, кнопку, в св-вах кнопки повесил код, типа Edit1.Text=a++; и все работает... Или я что то не так понял?
|
А можно подробней? чтоб писать из учебника примеры в окне.Желательно на пальцах
|
|
|
|
20.02.2008, 12:04
|
|
Временная регистрация
Регистрация: 03.11.2006
Сообщений: 64
Сказал спасибо: 3
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
|
|
|
|
20.02.2008, 13:35
|
|
Прописка
Регистрация: 11.07.2006
Адрес: Ru, Nsk
Сообщений: 249
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
CERGEI1982: я книжку эту не читал, поэтому не знаю что там за примеры... Имелось в виду, что если консоль используется чисто для ввода-вывода (типа cin cout printf scanf), то гораздо проще и красивее вывод делать в memo а ввод с edit и кнопочек. Если кинешь сюда какой нибудь пример оттуда я попробую показать, что я имею в виду...
|
|
|
|
20.02.2008, 13:41
|
|
Гражданин KAZUS.RU
Регистрация: 24.06.2005
Сообщений: 535
Сказал спасибо: 262
Сказали Спасибо 216 раз(а) в 118 сообщении(ях)
|
Цитата:
|
А можно подробней? чтоб писать из учебника примеры в окне.Желательно на пальцах
|
Может я вопроса не понял. В Borland C++ так и пишется.
В книге, которую я привел много примеров и уроков. В нем я их и отрабатывал.
|
|
|
|
20.02.2008, 14:37
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Сообщение от stri
|
я книжку эту не читал, поэтому не знаю что там за примеры... Имелось в виду, что если консоль используется чисто для ввода-вывода (типа cin cout printf scanf), то гораздо проще и красивее вывод делать в memo а ввод с edit и кнопочек. Если кинешь сюда какой нибудь пример оттуда я попробую показать, что я имею в виду...
|
Вот типа такой,тока когда в консоле выполняется руских букв не понимает.Как сделать в окошке,хотя бы примитив?
Код:
|
// sstrio.cpp
// ввод/вывод для класса string
#include ‹iostream›
#include ‹string›
using namespace std;
///////////////////////////////////////////////////////////
int main ( )
{
string full_name, nickname, address;
string greeting ( "Здравствуйте, " );
cout ‹‹ "Введите Ваше имя: ";
getline ( cin, full_name );
cout ‹‹ "Ваше имя: " ‹‹ full_name ‹‹ endl;
cout ‹‹ "Введите Ваш псевдоним: ";
cin ›› nickname;
greeting += nickname;
cout ‹‹ greeting ‹‹ endl;
cout ‹‹ "Введите Ваш адрес в несколько строк\n";
cout ‹‹ "Окончание ввода символ '$'\n";
getline ( cin, address, '$' );
cout ‹‹ "Ваш адрес: " ‹‹ address ‹‹ endl;
return 0;
} |
‹center›
-- Прилагается рисунок: --
‹IFRAME src = "nuke/users_images/20022008/2701125.JPG" frameborder="0" name="fr8065227" scrolling="yes" width="470" height="423" align="bottom"›[img]nuke/users_images/20022008/2701125.JPG[/img]
‹font color=red›Рисунок не умещается на странице и поэтому сжат!‹/font›
Для того, чтобы просмотреть его полностью, щелкните здесь.
‹/IFRAME›
‹/center›
|
|
|
|
20.02.2008, 14:51
|
|
Прописка
Регистрация: 11.07.2006
Адрес: Ru, Nsk
Сообщений: 249
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Вот что получилось:
Код:
|
void __fastcall TForm1::Button1Click(TObject *Sender)
{
//////////////////
AnsiString full_name, nickname, address;
//string greeting ( "Здравствуйте, " );
//cout ‹‹ "Введите Ваше имя: ";
//getline ( cin, full_name );
//cout ‹‹ "Ваше имя: " ‹‹ full_name ‹‹ endl;
full_name=Edit1-›Text;
Memo1-›Lines-›Add(full_name);
//cout ‹‹ "Введите Ваш псевдоним: ";
//cin ›› nickname;
nickname=Edit2-›Text;
Memo1-›Lines-›Add(nickname);
//greeting += nickname;
//cout ‹‹ greeting ‹‹ endl;
//cout ‹‹ "Введите Ваш адрес в несколько строк\n";
//cout ‹‹ "Окончание ввода символ '$'\n";
//getline ( cin, address, '$' );
//cout ‹‹ "Ваш адрес: " ‹‹ address ‹‹ endl;
address=Edit3-›Text;
Memo1-›Lines-›Add(address);
//////////////////
} |
Я не делал всякие здравствуйте и тп, хотя можно было и сделать, в виде поп-ап окошка или еще как...прога тупо читает строки из полей, кладет их в переменные name, nickname и тп и выводит в нижнее поле для проверки...
‹center›
-- Прилагается рисунок: --
[img]nuke/users_images/20022008/3155629.jpg[/img]‹/center›
|
|
|
|
20.02.2008, 16:43
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Все это понятно и приятно,но какой проект создавать Вижуал в начале(их 12 видов)? Это полностью полностью код или это кусок тока? Когда проект создам файл будет C++ Sourse Files ?
я создавал консольный Win32 Console Application
|
|
|
|
20.02.2008, 18:36
|
|
Прописка
Регистрация: 11.07.2006
Адрес: Ru, Nsk
Сообщений: 249
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
не знаю, у меня сейчас нет вижуала, делал в борланде. ![Обижен](images/smilies/icon_beee.gif) Но вроде там интуитивно-понятно... Обычная win32 программа, не консольная, не dll, и тп. Код не весь, только ф-ция которая весит на кнопке "готово", но если ты создашь пустой проект, добавишь туда эти 3 поля для ввода текста, поле для вывода и кнопку, и на кнопку повесишь этот код, то все будет работать.
ЗЫ: тут как то выкладывали флэш-ролики обучающие протеусу, так вот, в одном из них чел показывал как делать в вижуале программу, общающуюся через СОМ-порт с контроллером. Подход очень похожий, создал пустой проект, на него "повесил" СОМ-порт компоненту, ну а дальше COM1-›PutData(), COM1-›GetData(); и тп. На создание проги ушло меньше минуты.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:21.
|
|