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

Как в include отделить интерфейс от реализации? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Интеграция cudа в с++ http://www.cyberforum.ru/cpp/thread343470.html
Я уже 100 раз пробовал сделать интеграцию,но при запуске ядра ошибка invаlіd dеvіcе funсtіоn. Может кто то даст вроде инструкции,как сделать. SDK смотрел и все вроде сделал так же,но не работает
C++ Библиотеки и функции с++ предназначенные для создания клиент-серверных приложений работающих в интернете Хочу, написать приложение, которое бы взаимодействовало с сервером в интернете по средствам протокола http. То есть, мне нужно создать приложение, которое бы автоматизировало работу пользователя с сайтом. Подскажите, пожалуйста, какие библиотеки и функции с++ могут в этом помочь? Может, есть, какие ни будь готовые шаблоны? Как программно на с++, отправить запрос http серверу в интернете? ... http://www.cyberforum.ru/cpp/thread343297.html
Scroll в CListCtrl C++
Как организовать перехват скролинга в CListCtrl, решил пойти через отлов скрола в основном окне, но не знаю что дальше делать afx_msg void OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar); //}}AFX_MSG DECLARE_MESSAGE_MAP() ON_WM_VSCROLL() //}}AFX_MSG_MAP END_MESSAGE_MAP()
Непонятный баг C++
Пишу программу на Си++ с использованием Qt и FMOD. Вот место, где глючит (тут только куски кода, не весь): void SWSaver::load(std_units* sUnits,swmap *map, int *unitsNum, SWUnit *units, int *playerNum, SWPlayer *players,int *turnPlayer, int **resources){ QString filename = QFileDialog::getOpenFileName(NULL,("Сохранение игры"), (""), ("SWSave (*.sws)")); ...
C++ видео плеер http://www.cyberforum.ru/cpp/thread340795.html
хочу написать видео плеер на С++. кодеконезависимый, например, как насколько я знаю VLC-плеер C++ знаю более-менее нормально:синтаксис языка, ООП + алгоритмы (хотя они не касаются непосредственно языка), но не работал с бустом и почти с библиотеками, надеюсь на некоторую помощь в руководстве (ссылками, например). Несколько начальных вопросов: где лучше это делать: Qt, CodeGear, C++...
C++ пробелмы с libssh доброго ! не знаю, сталкивался ли кто-нить с данной библиотекой, но вдруг. кусок кода: ssh_scp scp; scp = ssh_scp_new(my_ssh_session, SSH_SCP_WRITE, "."); подробнее

Показать сообщение отдельно
fasked
Эксперт C++
4932 / 2512 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
20.08.2011, 15:49     Как в include отделить интерфейс от реализации?
Цитата Сообщение от skvor Посмотреть сообщение
как в include файле оставить только прототипы функций, а их реализации вынести в другой файл.
Так и делать.

module.h
C
1
2
3
4
5
6
#ifndef MODULE_NAME_H
#define MODULE_NAME_H
 
int foo();
 
#endif
module.c
C
1
2
3
4
5
6
#include "module.h"
 
int foo() {
    /* some code */
    return 0;
}
main.c
C
1
2
3
4
5
6
7
#include <stdio.h>
#include "module.h"
 
int main() {
    printf("%d\n", foo());
    return 0;
}
 
Текущее время: 14:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru