Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Обучение и начало програмирования на С++

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33

Открыть новую тему     Написать ответ в эту тему

distance

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
cherokee100
 
примерно так. (нужные неймспейсы подключишь сам)
 

Код:
 
            String AccessConnectionStringTemplate =
                "Provider=Microsoft.Jet.OLEDB.4.0;" +
                "Data Source={0};" +
                "Mode=Share Deny None;" +
                "Jet OLEDB:Encrypt Database=True;" +
                "User ID=\"Admin\"";
             
             
            DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.OleDb");
            using (DbConnection cnn = factory.CreateConnection())
            {
                cnn.ConnectionString = String.Format(AccessConnectionStringTemplate, "my_base.mdb");
                cnn.Open();
 
                DbCommand cmd = factory.CreateCommand();
                cmd.Connection = cnn;
                cmd.CommandText = "SELECT MyTextField FROM MyTable";
 
                DbDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    String text = reader["MyTextField"].ToString();
                    // получаешь очередные данные, юзаешь
                }
            }
 

 
а вообще есть способ гораздо проще, но надо чуток разобраться.
Сначала в Server Explorer создаешь новое соединение со своей базой данных, затем говоришь в проекте Add -> New Item -> DataSet, и перетаскиваешь таблицы из Server Explorer на DataSet, и телемаркет.

Код:
 
            DataSet1 ds = new DataSet1();
            DataSet1TableAdapters.MyTableTableAdapter adapter = new DataSet1TableAdapters.MyTableTableAdapter();
            adapter.Fill(ds.MyTable);
 
            foreach (DataSet1.MyTableRow row in ds.MyTable.Rows)
            {
                String text = row.MyTextField;
            }
 

Правда при этом способе (если ничего не предпринять) то таблица вытягивается целиком в память (используется disconnected model), что может быть не всегда нужным.

Всего записей: 878 | Зарегистр. 28-03-2004 | Отправлено: 15:24 13-04-2006
Abs62



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NPC
WinAPI - это не язык. Это Windows application programming interface - попросту говоря, набор функций, которые Windows предоставляет для использования из прикладных программ. А сами программы погут быть написаны и на C, и на C++, и на паскале, и на бейсике... Просто можно непосредственно обращаться к этим функциям (что и называется "программирование на WinAPI"), а можно работать через дополнительные библиотеки - MFC (MS Visual C++), VCL (Delphi, C++ Builder) и др.

Всего записей: 6107 | Зарегистр. 22-10-2005 | Отправлено: 19:30 13-04-2006
NPC



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abs62 гы, вроде бы понял

Всего записей: 8943 | Зарегистр. 17-02-2005 | Отправлено: 21:09 13-04-2006
g00d

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
День добрый
подскажите от начал изучать С++
... хочу использовать какой нить GRid
но в VS 6.0 нет такого иили яне нашел
начал искать по сети что то есть Стингрэй вроде оччень такие крутые контролы...
но вот нарыдся на бесплатный контрол  
ALXGrid но не могу понять как его подключить к проекту
и как его начать использовать?
у автора в ридми прямо ничего такого нет..
вроде собрал библиотеку думаю ее как то надо подключить к проекту
не понятно что нужно сделать что бы он появился в редакторе ресурсов?
Заранее спасибо.

Всего записей: 172 | Зарегистр. 10-01-2004 | Отправлено: 13:44 13-05-2006
NNS



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот фрагмент кода:
 
#include <afxwin.h>
#include <stdafx.h>
#include <resource.h>
 
 
class CMyMainWnd : public CFrameWnd{
public:
    CMyMainWnd(){  
        LoadFrame(IDR_MENU1);
    }
                     
                        ....
 
Компилятор (VS. NET 2003) ругается следующим образом:
 error C2065: 'IDR_MENU1' : undeclared identifier
 
в файле resource.h все вроде определенно...
 
#define IDR_MENU1                       101
 
Что нужно сделать, что б избавиться от ошибки?
Спасибо!

Всего записей: 137 | Зарегистр. 03-01-2005 | Отправлено: 19:58 08-10-2006
OtD

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет.
Почитал вопросы и сильно удивился, тема "Обучение и начало програмирования на С++", а тут С++ сом еле попахивает. Задаются вопросы по разным API-шкам, давайте тогда и телефоные API обсуждать. NET зачем-то сюда вплили.  
Создайте тему программирование под Винду или под Симбу или под Юникс и т.п.
Здесь надо обсуждать конструкции языка, чисто в функции main(), если человек не может отличить язык от программной примочки, пусть сначало выучит язык, а то лезет сразу в "10 класс" когда сам и "Третий" не прошёл.
Сначала учим и понимаем суть, а потом имеем как хотим любую железяку через её функциональные рычаги (программный интерфейс).

Всего записей: 50 | Зарегистр. 02-06-2005 | Отправлено: 20:14 12-05-2007
veronica b



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Всем привет.  
Почитал вопросы и сильно удивился, тема "Обучение и начало програмирования на С++", а тут С++ сом еле попахивает. Задаются вопросы по разным API-шкам, давайте тогда и телефоные API обсуждать. NET зачем-то сюда вплили.  

На все 100% согласен. Тема С++сама по себе интерестна и полезна!

Всего записей: 504 | Зарегистр. 04-12-2006 | Отправлено: 11:39 13-05-2007
yarikv

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
очень нужна книга "Си++ и компьютерная графика" Богуславского А.А.
(в основном раздел, касающийся созданию библиотек для компаса)
если не трудно выложите куда нибудь

Всего записей: 65 | Зарегистр. 26-11-2005 | Отправлено: 19:49 11-07-2007
NNS



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня вот такой вопрос. Я нарисовал 3 радио-кнопки.

Цитата:
 
MyRadioButton1.Create("1", WS_VISIBLE|WS_CHILD|BS_AUTORADIOBUTTON|WS_GROUP,
                                            CRect(10,15,300,35), this, 1);    
    MyRadioButton2.Create("2", WS_VISIBLE|WS_CHILD|BS_AUTORADIOBUTTON,
                                            CRect(10,35,300,55), this, 2);    
    MyRadioButton3.Create("3", WS_VISIBLE|WS_CHILD|BS_AUTORADIOBUTTON,
                                            CRect(10,55,300,75), this, 3);  
 
Так вот, как мне теперь узнать какую отметил пользователь?

Всего записей: 137 | Зарегистр. 03-01-2005 | Отправлено: 22:33 07-09-2007 | Исправлено: NNS, 22:35 07-09-2007
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2ALL
Скажите, пожалуйста, на какой версии компилятора Borland C написано это:
#include <stdio.h>
#include <conio.h>
void main()
{
}

----------
/* Corona Skin is my FAVOURITE skin for Inno Setup! Must be and must have! */

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 17:39 08-09-2007
Tantos



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iTASmania_Inc, на любой могёт быть . От С++ 3 до Builder 2007 точно.

----------
Чем больше узнаю людей, тем больше люблю компьютеры.

Всего записей: 1038 | Зарегистр. 31-05-2005 | Отправлено: 03:07 10-09-2007
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tantos

Цитата:
на любой могёт быть

Спасибо.  
Однако не сильно помогло. А под MS-DOS какие версии были?

----------
/* Corona Skin is my FAVOURITE skin for Inno Setup! Must be and must have! */

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 10:01 10-09-2007
Mickey_from_nsk

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iTASmania_Inc
Если не ошибаюсь, в пятой версии борланда досовского компилятора уже не было.

Всего записей: 636 | Зарегистр. 21-10-2002 | Отправлено: 10:31 10-09-2007
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mickey_from_nsk

Цитата:
Если не ошибаюсь, в пятой версии борланда досовского компилятора уже не было.

ОТЛИЧНО!!! Спасибо!
Круг возможных версий сужается.
Нам в университете ещё говорили, что в этой версии 38 зарезервированных операторов, в то время, как в стандарте было 32. Это поможет уточнить версию?

----------
/* Corona Skin is my FAVOURITE skin for Inno Setup! Must be and must have! */

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 10:41 10-09-2007
Mickey_from_nsk

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iTASmania_Inc
Может лучше начать с постановки задачи? Что надо сделать? Зачем выяснять версию компилятора?
Кто в здравом уме и твердой памяти знает наизусть все зарезервированные слова компилятора? Видимо информация - мимо ворот.
Давай еще наводки.

Всего записей: 636 | Зарегистр. 21-10-2002 | Отправлено: 10:48 10-09-2007
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mickey_from_nsk
Мне надо узнать конкретную версию компилятора Borland C, чтобы попрактиковаться на конкретных примерах и задачах.
1) Компилятор работает под MS-DOS
2) Содержит вышеуказанное число зарезервированных слов.
3) Дальше не знаю...
long double занимает 10 байтов, unsigned long - 4 байта.
Только это, наверное, уже куда-то не туда меня понесло...

----------
/* Corona Skin is my FAVOURITE skin for Inno Setup! Must be and must have! */

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 11:27 10-09-2007
Mickey_from_nsk

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iTASmania_Inc
Я думаю, тебе прямой путь на Borland C++ 3.1. Самая последняя (насколько я знаю) система с IDE для MSDOS. В четверке IDE уже не было - только компилятор. Вообще то судя по приведенному тобой коду, не важно, какой у тебя компилятор, даже Turbo C пойдет. И Microsoft C compiler. Если в твоих примерах есть более навороченные, чем приведенный фрагмент, детали - шаблоны, какой-никакой STL - надо брать самое свежее.

Всего записей: 636 | Зарегистр. 21-10-2002 | Отправлено: 12:08 10-09-2007
Qraizer



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
В четверке IDE уже не было - только компилятор.
IDEи не было под DOS, но была под виндой. У меня до сих пор стоит 4.5 Компилить может под всё DOSовое, под Win16 и Win32. Если доставить Power Pack for DOS, то сможет под 16- и 32- битный protect mode. STL не было. Откуда она у компилятора образца 1994 года? По можно портировать STLPort.

----------
Одни с годами умнеют, другие становятся старше.

Всего записей: 613 | Зарегистр. 08-08-2006 | Отправлено: 13:31 10-09-2007
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mickey_from_nsk

Цитата:
Я думаю, тебе прямой путь на Borland C++ 3.1.

Спасибо большое! По-моему, оно!

----------
/* Corona Skin is my FAVOURITE skin for Inno Setup! Must be and must have! */

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 19:24 10-09-2007
Black_Lung



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите что тут неправильно и как сделать правильно.
нужно записать адрес в память этой же памяти
В справке нинашел ничего
вот как мне нужно, но не работает оно:
 
 

Код:
 
BYTE *ptr_c[4];
ptr_c[1]=malloc(0х10000);
(DWORD*)ptr_c[1]=(DWORD)ptr_c[1]
 

Всего записей: 275 | Зарегистр. 09-10-2008 | Отправлено: 10:16 16-10-2008 | Исправлено: Black_Lung, 10:19 16-10-2008
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Обучение и начало програмирования на С++


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru