Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 629 • Страница 10 из 32<  1 ... 7  8  9  10  11  12  13 ... 32  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
--Vel-- серьезные у тебя запросы :D Таковая есть, wxWidgets зовется, вполне неплохая библиотека, но мао используется (на сколько мне известно) при промышленной разработке.

_________________
Ку ку



Партнер
 

Advanced member
Статус: Не в сети
Регистрация: 09.03.2004
Откуда: Кишинёв
-=alex-forewer=- ну почитай сначала хотябы тут . Много вопросов отпадут. Ну также мсдн, как всегда, вне конкуренции.
Daemon писал(а):
Это всего лишь обертка над WinAPI и некоторыми другими функциями.

Ну ещё есть вполне удобный IDE чтобы этим всем рулить :) (что немаловажно).


 

Advanced member
Статус: Не в сети
Регистрация: 12.01.2004
Daemon
Daemon писал(а):
серьезные у тебя запросы

Нормальные у меня запросы. Ленивый я стал, что ж в этом плохого?
Daemon писал(а):
Таковая есть, wxWidgets зовется, вполне неплохая библиотека

:spy: я, конечно, скачал, смотреть буду позже. Но ее кросплатформенность наталкивает меня на мысль, что это явно не аналог MFC по степени взаимодейстивия с ОС. Ладно, посмотрю, потом уже буду пинать.
А вообще, спасибо большое

_________________
Sapienti sat


 

Advanced member
Статус: Не в сети
Регистрация: 20.11.2004
Фото: 23
Daemon писал(а):
Цитата:
И еще вопрос, можно ли задавать в структуре значения по-умолчанию. Без применения объектов.
Да, можно статическим константам.
Код:
struct A
{
   static const int a;
};
const int A::a = 6;

Не, в этом случае нельзя изменять переменные в структуре.
Хочется примерно вот что.
Код:
struct CMD
{
   bool   booWait = true;
};
CMD cmd =  {};
// это уже не нужно:
// cmd.booWait = true;


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
--Vel-- писал(а):
я, конечно, скачал, смотреть буду позже. Но ее кросплатформенность наталкивает меня на мысль, что это явно не аналог MFC по степени взаимодейстивия с ОС.
Незнаю, что уж тебе такого специфического нужно, но допустим получать виндовые хендлы виджета, и фильтровать сообщения посылаемые виджету можно даже в QT :)

CoolCmd писал(а):
Не, в этом случае нельзя изменять переменные в структуре. Хочется примерно вот что.
Можно ;), но лучше не нужно. Хочешь syntactic sugar либо применяй объекты, либо работай препроцессором.

Код:
struct CMD
{
    bool booWait;
};

#define DECLARE_CMD_DEFAULTS(arg) CMD arg = {false}

DECLARE_CMD_DEFAULTS(cmd);

_________________
Ку ку


 

Member
Статус: Не в сети
Регистрация: 24.12.2005
Daemon писал(а):
Хочешь syntactic sugar либо применяй объекты, либо работай препроцессором.
Да просто конструктор сделать и не извращаться.
Код:
struct CMD
{
    bool booWait;
    CMD() : booWait( true ) {}
};


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
Билли Бонс писал(а):
Да просто конструктор сделать и не извращаться.
Это уже не POD тип будет.

_________________
Ку ку


 

Member
Статус: Не в сети
Регистрация: 24.12.2005
Daemon писал(а):
Это уже не POD тип будет.
Да и пофигу. :) Дело своё делает (инициализирует), а POD или не POD... Без разницы. (POD же только и отличается тем, что можно выделять память без инициализации, а CoolCmd вроде надо как раз с инициализацией.)


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
Билли Бонс писал(а):
Без разницы. (POD же только и отличается тем, что можно выделять память без инициализации, а CoolCmd вроде надо как раз с инициализацией.)
Если бы оно так было :) На самом деле sizeof может давать разные значения.

_________________
Ку ку


 

Member
Статус: Не в сети
Регистрация: 24.12.2005
Daemon писал(а):
На самом деле sizeof может давать разные значения.
Откуда сведения? :spy:


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
Билли Бонс писал(а):
Откуда сведения?
Из стандарта, там не гарантируется, что размер не pod типа будет равен размеру всех его полей или размеру полей + выравнивание.

_________________
Ку ку


 

Advanced member
Статус: Не в сети
Регистрация: 20.11.2004
Фото: 23
Билли Бонс писал(а):
Да просто конструктор сделать и не извращаться.

Интересно, где-то я такие конструкции в хелпе видел. Только, как отмечалось выше, объекты не катят, т.к. я их поддержку из crt выкинул. Но на будующее учту.
Добавлено спустя 42 секунды
Daemon писал(а):
Из стандарта, там не гарантируется, что размер не pod типа будет равен размеру всех его полей или размеру полей + выравнивание.

А зависит от чего. Компилятора?


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
CoolCmd
Цитата:
А зависит от чего. Компилятора?
Да, от конкретного компилятора.

_________________
Ку ку


 

Забанен
Статус: Не в сети
Регистрация: 27.08.2004
Откуда: BY, Pltsk-Minsk
Как в консольном приложении VC++ можно использовать русский шрифт?

_________________
Подставлю ладони - их болью своей наполни,
Наполни печалью, страхом гулкой темноты...


 

Advanced member
Статус: Не в сети
Регистрация: 09.03.2004
Откуда: Кишинёв
ANTIHacker вот тут посмотри - немного обсуждалось.


 

народ помогите написать прогу : введите на экран 9 строк с использованием оператора цикла:
в первой, четвёртой и седьмой строках - четыре буквы А,
во второй, пятой и восьмой строках - шесть букв В
в 3, 6 и 9 строках - восемь букв С


 

Member
Статус: Не в сети
Регистрация: 03.01.2004
Откуда: Питер
SilverStar

Вот:

Код:
#include <stdio.h>
#include <conio.h>
void main(void)
{
 int i, k=1;
 clrscr();
 for (i=0; i<9; i++)
 {
    switch (k) {
      case 1: printf("AAAA\n"); break;
      case 2: printf("BBBBBB\n"); break;
      case 3: printf("CCCCCCCC\n"); break;
    }
    k++;
    if (k>3) k=1;
 }
}


PS вместо printf можно заюзать cout , но не забудь подключить iostream.h
PS PS можно конечно еще буквы в цикле выводить, но это уже изврат получится.

_________________
Здесь так мало тех, с кем легко говорить,
Еще меньше тех, с кем не страшно молчать (c)


 

Пожалуйста скинте ссылку на исходные коды программ на С++.Любые сайты, где их можно скачать!


 

Спасибо БОЛЬШОЕ всем кто откликнулся! Этот форум явно существует для этого!!!!!


 

Member
Статус: Не в сети
Регистрация: 03.01.2004
Откуда: Питер
antik-sh http://www.sources.ru/
зачем спамить во всех ветках, связанных с C++?? Есть конкретный вопрос - задавай, а так то что толку.

_________________
Здесь так мало тех, с кем легко говорить,
Еще меньше тех, с кем не страшно молчать (c)


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 629 • Страница 10 из 32<  1 ... 7  8  9  10  11  12  13 ... 32  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


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

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan