IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> C++快速上手 -> 正文阅读

[C++知识库]C++快速上手

C++快速上手

一、C++ 文件结构
每个 C++程序通常分为两个文件.
(1)头文件:一个文件用于保存程序的声明, 称为头文件. C++程序的头文件以 “.h” 为后缀.头文件的作用,通过头文件来调用库功能, 在很多场合, 源代码不便 (或不准) 向用户公布, 只要向用户提供头文件和二进制的库 (lib 静态库) 即可, 用户只需要按照头文件中的接口声明来调用库功能, 而不必关心接口怎么实现的, 编译器会从库中提取相应的代码.如果一个软件的头文件数目比较多 (如超过十个), 通常应将头文件和定义文件分别保存于不同的目录, 以便于维护.例如: 可将头文件保存于include目录, 将定义文件保存于source目录 (可以是多级目录).
头文件由三部分内容组成:
版权和版本声明
预处理块
函数和类结构声明等
假设头文件名称为 pch.h, 头文件的结构参见以下示例

// 入门提示: 
//   1. 使用解决方案资源管理器窗口添加/管理文件
//   2. 使用团队资源管理器窗口连接到源代码管理
//   3. 使用输出窗口查看生成输出和其他消息
//   4. 使用错误列表窗口查看错误
//   5. 转到“项目”>“添加新项”以创建新的代码文件,或转到“项目”>“添加现有项”以将现有代码文件添加到项目
//   6. 将来,若要再次打开此项目,请转到“文件”>“打开”>“项目”并选择 .sln 文件

#ifndef PCH_H
#define PCH_H

// TODO: 添加要在此处预编译的标头

#endif //PCH_H

(2)定义文件:另一个文件用于保存程序的实现 , 称为定义文件。通常以 “.cpp” 为后缀 (也有一些系统以 “.cc” 或 “.cxx” 为后缀).
定义文件有三部分内容:
定义文件开头处的版权和版本声明
对一些头文件的引用
程序的实现体 (包括数据和代码)
假设定义文件的名称为 test.cpp

// test.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include "pch.h"

#include <iostream>
#include <opencv2/core.hpp>
#include <opencv2/highgui.hpp>
#include <opencv2/imgproc.hpp>
#include <opencv2\imgproc\types_c.h>
#include <opencv2/highgui/highgui_c.h>
#pragma comment(lib, "opencv_world450d.lib")   
using namespace cv;
using namespace std;

int main() 
{
	//打开摄像头
	VideoCapture capture(0, CAP_DSHOW);
	if (!capture.isOpened())
	{
		puts("open failed");
		return -1;
	}
	Mat frame;
	while (capture.read(frame))
	{
		imshow("video-demo", frame);
		if (waitKey(30) >= 0)//延时30ms,按下任何键退出
			break;
	}
	return 0;
}

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2022-03-08 22:10:02  更:2022-03-08 22:14:34 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 5:55:59-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码