![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++笔记
文章平均质量分 89
米杰的声音
technical support please call WeChhao XiYuansEcho
展开
-
【C语言】typedef struct 和 struct 使用区别
1. 什么是 typedef ? typedef 可以为某一类型自定义名称,与#define类似,但区别如下:typedef和#define区别 typedef define(预处理器) 创建的符号名字只限于类型,不能用于值。 明示常量 typedef由编译器解释,不是预处理器 #define PX printf("x id %d. \n", x) 可声明一系列变量 不可以声明一系列变量 typedef int8 BYTE;则可以使用BYTE...原创 2022-04-26 18:05:24 · 2896 阅读 · 0 评论 -
【C&C++】链接指示:关于“#ifdef __cplusplus” 和 “extern “C“” 的问题
1. extern "C"为了在C++代码中调用用C写成的库文件,就需要用extern "C"来告诉编译器:这是一个用C写成的库文件。因为不能使用cpp编译器去编译c文件,因而要加上extern "C"告诉编译器应当以C的方式来链接它们。extern "C"链接指示的这种形式包含一个关键字extern,后面是一个字符串值常量,以及普通的函数声明。因为关联C语言,所以添加"C"。为了支持原来的C代码和已经写好C库,需要在C++中尽可能的支持C。为了链接多个声明,在链接指示后面跟上花括号若干声.原创 2021-11-26 18:20:33 · 1679 阅读 · 0 评论 -
【C++】TCP
基于socket编写服务器端和客户端,实现网络通信。程序采用MFC对话框框架,在VC++6.0平台上实现。 程序采用面向对象的方法设计,服务器端由CServerDlg构建,客户端由CClientDlg类构建。 新建一个工程,注意的是要添加Sockes服务函数。由此生成的代码对sever服务进行初始化,在StdAfx文件夹中自动生成头文件。1. 操作台搭建接收和输入文本框写成IDC_RECIDC_INPUT2. 建立服务器派生类右击选择new c...原创 2020-12-04 00:06:03 · 572 阅读 · 0 评论 -
【C++】基于MFC设计一个串口调试助手
1. 界面设计更换为VS2010的风格:下载连接见我往期博客。更改后出现提示:点击是。点击运行查看效果:控件号命名:串口号ID:IDC_COMPORT_NUM波特率ID:IDC_COMPORT_BAUD数据位ID: IDC_COMPORT_DATA停止位ID: IDC_COMPORT_STOP校验位ID: IDC_COMPORT_CHECK打开串口按钮ID:IDC_OPEN_COMPORT2. 下拉菜单初始化设置2.1...原创 2020-11-10 01:49:08 · 5561 阅读 · 9 评论 -
【C++】第二章:CC++类与对象
目录2.1 类2.2 成员函数2.3 常量成员函数2.4 类与封装2.5 对象2.5.1 对象的定义2.5.2 对象的引用2.5.3对象的赋值2.6 构造函数2.6.1 无参构造函数(默认构造函数)2.7 析构函数2.8 函数的重载2.9 静态成员2.9.1 静态成员的声明及定义2.9.2静态成员的定义:2.9.3 静态成员的访问2.10 this指针2.10.1 this指针的概念2.11 友元类与对象是实现数据封装和信息.原创 2020-11-08 16:09:43 · 559 阅读 · 0 评论 -
【C++】第一章:C++基础
目录1.1 数据的输入与输出1.2 指针1.3 new和delete1.4 引用1.5 const常量1.6 类型转换1.7 函数1.8 函数重载1.9 内联函数1.10 typedef1.11 命名空间1.12std命名空间1.13 预处理器1.14 变量初始化1.15 局部变量声明1.1 数据的输入与输出1.1.1 cin和析取运算符>>C++常用cin输入数据。cin>>x>>y;程序执行到..原创 2020-11-08 15:34:16 · 628 阅读 · 0 评论 -
【C++】VC++6.0常见问题
常见问题:问题1:编译出现cannot open Debug/*.exe for writing运行的程序没有关闭,关掉,在build就可以了,在任务管理器中关掉该运行的进程,一般进程名为你所写程序的名字。问题2:运行形式出现AdministratorprivilegesrequiredforOLERemoteProcedureCalldebugging:thisfeaturewillnotwork.VC++在WIN10下进行调试(F10/F11)时,可能会有...原创 2020-10-30 00:26:08 · 3053 阅读 · 0 评论