Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Информационный Канал Subscribe.Ru

RusFAQ.ru: Программирование на C / C++

Выпуск № 634
от 27.11.2004, 12:50

Администратор:
Имя: Nick.Box
URL: Информационный ресурс
ICQ: 365124
[censored], [censored]
О рассылке:
Задано вопросов: 2048
Отправлено ответов: 3891
Активность: 189.9 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

Василевский Александр
Статус: Опытный
Общий рейтинг: 115
[Подробней >>]
DSota
Статус: Опытный
Общий рейтинг: 122.31
[Подробней >>]
vitya
Статус: Профессиональный
Общий рейтинг: 109.92
[Подробней >>]
 
gvozdok
Статус: Начальный
Общий рейтинг: 125.64
[Подробней >>]
vitaly
Статус: Доверительный
Общий рейтинг: 127.14
[Подробней >>]
DiGiT
Статус: Доверительный
Общий рейтинг: 116.15
[Подробней >>]
 
Зумрат
Статус: Начальный
Общий рейтинг: 119.04
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 2042. Добрый ...! Вот читаю книги по программированию под Windows(ЯВУ). Пишут люди что основа программы .. окно, оконная продцедура и т.д. а если мне не нужны окна, а работу программы я могу задать жестким алгоритмом (я могу написать скрипт, например, но н... (ответов: 4)
Вопрос № 2043. Здравсвуйте ув. эксперты. Я пишу программу для составления расписания в универе и хочу спросить, каким образом в VC можно добавить запись в таблицу MS Access и вообще осуществить доступ к БД (еще хотелось бы аналогично на BCB6)... (ответов: 3)
Вопрос № 2044. Добрый ... ! по вопросу 2042: 1)приложение нужно под Win32 2)Dos или консольная программа при запуске создают окно консоли... наверно плохо объяснил...:( при написании Win32 приложения заполняются свойства окна (так можно задать в т.ч. невидимость о... (ответов: 4)

Вопросов: 3, ответов: 11


 Вопрос № 2042

Добрый ...!
Вот читаю книги по программированию под Windows(ЯВУ). Пишут люди что основа программы .. окно, оконная продцедура и т.д.
а если мне не нужны окна, а работу программы я могу задать жестким алгоритмом (я могу написать скрипт, например, но нужен именно *.exe файл), нельзя ли например просто
#include ...;
WinMain(){
// моя программа
}
в общем не регистрировать класс окна и т.д. вроде Дос программы но без окна...
надеюсь вопрос задал понятно...



Вопрос отправлен: 23.11.2004, 23:00
Отправитель: Прошечка

[Следующий вопрос >>] [Список вопросов]

Отвечает Василевский Александр

Добрый день, Прошечка!
Есть такой тип приложений - Console (консоль). Идеально подходит для небольших программ-утилит. Создаётся очень просто. Сперва в настройках пишется, что создаётся консольная программа, а затем пределяется функция main. Но это на C/C++. Но может и для Java что-нибудь подобное есть.

Приложение:

Ответ отправлен: 24.11.2004, 09:04
Отправитель: Василевский Александр


Отвечает DSota

Доброе время суток, Прошечка!
Один из способов: Можно всю программу целиком включить в инициализацию (конструктор) окна...

Ответ отправлен: 24.11.2004, 08:56
Отправитель: DSota


Отвечает vitya

Приветствую Вас, Прошечка!
1. Создавайте консольное приложение.
2. можно создать безоконное приложение. Правда параметры у WinMain все равно придется проставить правильные.

Ответ отправлен: 26.11.2004, 09:25
Отправитель: vitya


Отвечает gvozdok

Доброе время суток, Прошечка!
Если тебе надо под дос без окон, то пиши в Borland Turbo C++ 3.0. Например так:
#include "stdio.h"
void main(void)
{
printf("Привет Мир!");
return ;
}


Ответ отправлен: 24.11.2004, 01:49
Отправитель: gvozdok


 Вопрос № 2043

Здравсвуйте ув. эксперты. Я пишу программу для составления расписания в универе и хочу спросить, каким образом в VC можно добавить запись в таблицу MS Access и вообще осуществить доступ к БД (еще хотелось бы аналогично на BCB6)



Вопрос отправлен: 24.11.2004, 06:58
Отправитель: vjik (vjik@xaker.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает vitaly

Добрый день, vjik!
Надо использовать ADO


Ответ отправлен: 24.11.2004, 11:46
Отправитель: vitaly


Отвечает DiGiT

Доброе время суток, vjik!
Почему был выбран VC++ как средство разработки подобного приложения? Подобная программа довольна таки не ординарна, как может показаться на первый взгляд, и куча студентов брались за эту задачу(причем не глупых, потом ее забрасывали), поэтому писать ее в малоизвестной среде, разве как только не для того, чтобы разобраться с этой средой, неразумно. Есть несколько механизмов доступа к данным, которые можно использовать в VC. Самый первый и самый старый и возможно простой: ODBC.(строчка поиска ODBC в MSDN натолкнет на кучу информации) в MFC Есть классы реализующие API ODBC. 2) OLE DB(есть в MSDN), опять таки имеется большой набор шаблонов из ATL, 3) Набор объектов именуемых ADO (в новой версии ADO.NET) их использование наиболее близко к тому, что творится в BCB. Правда для этого в VC .NET нужно будет писать на так называемом C++ managed :)

Ответ отправлен: 25.11.2004, 06:09
Отправитель: DiGiT


Отвечает gvozdok

Добрый день, vjik!
Работа с БД осуществляется с помощью любого из следующих способов DAO, ODBC, OLE DB. В MFC для этого есть соответсвующие классы - CDaoDatabase например и другие. Я когда тоже писал че то для БД использовал DAO, так как там проще по моему.


Ответ отправлен: 24.11.2004, 17:41
Отправитель: gvozdok


 Вопрос № 2044

Добрый ... !
по вопросу 2042:
1)приложение нужно под Win32
2)Dos или консольная программа при запуске создают окно консоли...
наверно плохо объяснил...:(
при написании Win32 приложения заполняются свойства окна (так можно задать в т.ч. невидимость окна вроде), но в книгах пишут что окно создается для получения сообщений от системы... а если сообщения программой не обрабатываются?
Алгоритм:
Старт
если А func1() иначе func2()
конец
т.е. зачем создавать окно(пусть и невидимое) которое не используется? просто нужно чтобы программа отрабатывала невидимо для пользователя и закрывалась также...
P.S. извините если я что-то не так понял



Вопрос отправлен: 24.11.2004, 10:27
Отправитель: Прошечка

[Следующий вопрос >>] [Список вопросов]

Отвечает vitaly

Доброе время суток, Прошечка!
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{



MessageBox(NULL,"test","test",0);

return 0;
}
Никакой консоли у меня нет .
Только окно с сообщением.


Ответ отправлен: 24.11.2004, 11:46
Отправитель: vitaly


Отвечает Василевский Александр

Доброе время суток, Прошечка!
Если не нужно создавать окно, то не создавайте. Пример в приложении.
Программа (незаментно для пользователя) создаёт файл и пишет туда строчку "Hello World". Она не несёт никакой смысловой нагрузки просто приведена для примера, что в функции WinMain можно делать всё что угодно.

Приложение:

Ответ отправлен: 24.11.2004, 10:42
Отправитель: Василевский Александр


Отвечает Зумрат

Доброе время суток, Прошечка!Извини я немогу ответит на этого вопроса ишу ответабесли найду сообщу тебе.


Ответ отправлен: 24.11.2004, 13:02
Отправитель: Зумрат


Отвечает gvozdok

Приветствую Вас, Прошечка!
Если тебе надо чтобы твоя прога выполнялась не видимо для пользователя и завершалась в Win32 то все равно надо делать через классы, регистритуешь оконный класс и так далее по книге, единственное что надо дак это сделать невидимым окно - это поставить соответсвующий стиль.


Ответ отправлен: 24.11.2004, 17:42
Отправитель: gvozdok



Форма отправки вопроса

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (20)
C / C++ (19)
Perl (4)
Builder / Delphi (18)
Pascal (18)
Basic / VBA (10)
Java / JavaScript (5)
PHP (16)
Криптография (6)
WinAPI (19)
Радиоэлектроника (13)
Пользователю
Windows 95/98/Me (40)
Windows NT/2000/XP (60)
"Железо" (39)
Поиск информации (21)
Администратору
Windows NT/2000/XP (34)
Linux / Unix (17)
Юристу
Гражданское право (11)
Семейное право (5)
Трудовое право (9)
КоАП (5)

Отправить вопрос всем экспертам выбранной рассылки.





http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.cplus
Отписаться

В избранное