Форум программистов, компьютерный форум CyberForum.ru

макросы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Можно ли записать файл в срытый раздел диска? http://www.cyberforum.ru/cpp-beginners/thread946161.html
Можно ли записать файл в срытый раздел диска? Всмысле нет у раздела буквы он скрыт, если простым языком, в 7-ке раздел создается автоматом насколько я знаю, нужна данная весчь для того что бы сохранять пару строк конфигурации, дабы не конфликтовать с deep freeze или восстановлением системы. Если скажите что пишу вирус, то сразу нет, домашнее задание при устройстве на работу. Уже все прогуглил...
C++ Cделать программу, реализующую учет, подсчет и хранение данных Подскажите! Закончил изучение книги - Дейтел: Как программировать на С++, в основном все ясно, а что не ясно - не критично, со временем пойму, возник вопрос что дальше учить, что меня интересует: Мне надо сделать программу - учет, подсчет, хранение данных; НЕ в консольном окне, а в windows form, время меня сильно поджимает, а так же я пока не планирую становится суперпрограммистом, по этому... http://www.cyberforum.ru/cpp-beginners/thread946151.html
C++ Наибольшая общая подстрока
Люди из раздела "алгоритмы" молчат.. спрошу тут..Прошу прощения за "флуд". На днях отправил резюме в Яндекс. Откуда мне прислали задание-найти наибольшую общую подстроку. Строк не больше 10, символов в 1 строке не больше 10 000. Я взял наивный алгоритм. Реализовал реализовал его не совсем так, как в Википедии(эффективнее). Все отлично, он прошел 14 тестов, везде укладывался в 1 секунду. Но...
C++ с++ перегрузки
Нужна помощь с реализацией кода(перегрузка добавления элемента в массив) Полная постановка задачи. АТД - множество с элементами типа char. дополнительно перегрузить следующие операции: + - добавить элемент в множество (типа Char + set); (не понимаю как сделать) + - объединение множеств; (сделал) == - проверка множеств на равенство; (сделал) #include "stdafx.h" #include <iostream>...
C++ Всеми любимый random() http://www.cyberforum.ru/cpp-beginners/thread946104.html
Здравствуйте. Проблема такая, мне необходимо вызывать рандом в программе несколько раз для генерации новых значений переменных. а именно: void RandomFunct() { x=1 + rand() % 100 +1; y=1 + rand() % 100 +1; }
C++ Непонятная ошибка. Несколько файлов один header подключаем в другой(у которого есть .cpp файл) и возникает ошибка! play1.h struct card { int first; int second; подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
 Аватар для Nameless One
5753 / 3402 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
31.08.2013, 12:38     макросы

Не по теме:

Цитата Сообщение от Croessmah Посмотреть сообщение
Конечно. Си же он весь в cout'ах и вообще объектно-ориентированный язык
Без шуток, есть такая книга: «Object-oriented programming in C» (в свободном доступе). Тот же GTK весь из себя объектно-ориентированный, хотя и написан на C.



Цитата Сообщение от slipp1 Посмотреть сообщение
а как сделать чтобы макрос arrsum возвращал значение, а не печатал его, чтобы следующее было правильным:
Сделать это без нестандартных средств (например, расширений GNU) так, чтобы не возникло проблем с областью видимости и переопределением переменных, невозможно. Пример с расширениями GNU:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
#define ARRAY_SUM(ARR, SIZE)                     \
    ({                                           \
        __typeof__(*ARR) _sum = 0;               \
        for(int i = 0; i < (SIZE); ++i)          \
            _sum += ARR[i];                      \
        _sum;                                    \
    })                                           \
 
 
int main()
{
    int intArray[3] = {1, 2, 3};
    std::cout << ARRAY_SUM(intArray, 3) << std::endl;
}
 
Текущее время: 16:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru