
C++
文章平均质量分 80
a_biyudao
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
cJSON的使用
# 下载代码存储在git上,地址:https://github.com/DaveGamble/cJSON.git用下面的命令下载```git clone https://github.com/DaveGamble/cJSON.git```# 类型```#define cJSON_Invalid (0)#define cJSON_False (1 << 0)#define cJSON_True (1 << 1)#define cJSON_NULL ...原创 2021-09-05 17:37:23 · 1079 阅读 · 0 评论 -
指针高级运用
指针高级运用指针基础内存的最小单位是比特位bit.内存最小管理单位是字节Byte 1B=8bit.操作系统会给内存条中的每一个字节的内存段设置一个唯一的编号。地址:代表一个字节的内存段。首地址:可以代表一段内存段。一般我们把地址和首地址的概念通用。指针:数据存在的内存段的地址。指针本身也是一个变量,且其大小为4(32位平台)或8(64位平台)定义变量:变量名绑定内存段。int a,...原创 2019-05-24 14:50:05 · 171 阅读 · 0 评论 -
异常处理 动态内存 命名空间
异常处理C++异常处理的机制是将异常的检测与处理分离:throw,try,catch一般情况下被调用函数直接检测异常条件的存在,并throw这个异常在调用函数中用try检测被调函数是否抛出异常,检测到的异常用catch捕获并做相应的相应代码示例抛出异常double division(int a, int b){ if( b == 0 ) { throw "Di...原创 2019-06-27 10:53:36 · 246 阅读 · 0 评论 -
C/C++文件操作
C语言对于文件的操作C语言对于文件操作有两种方式,流式文件操作和I/O文件操作流式文件操作重要的结构typedef struct{ short level; /* fill/empty level of buffer */ unsigned flags; /* File status flags ...原创 2019-06-23 17:11:46 · 382 阅读 · 0 评论 -
C++实现网络爬虫
原理根据起始url得到网页的HTML代码。解析此HTML代码得到新的URL和图片资源(任何有用的资源)的地址,新的URL继续此过程。下载图片在一个新的线程里。代码CHttp.h#include<iostream>#include<windows.h>#include<string>#include<queue>//#include&l...原创 2019-06-19 18:42:39 · 22275 阅读 · 9 评论 -
C/C++实现哥德巴赫猜想(包含质数的判断)
原创 2019-04-29 11:15:51 · 1989 阅读 · 1 评论 -
QT5中有关串口的操作,纯干货
目前,该模块API只包括两个类:Serial和SerialPortInfo。【SerialPort】SerialPort是该模块的基础类,提供了一系列基础的方法和属性来访问串口资源。【SerialPortInfo】SerialPortInfo是一个帮助类。它提供了系统上可用的串口的信息。使用方法pro中添加QT += serialpor...原创 2019-03-29 09:14:12 · 485 阅读 · 0 评论 -
C语言编写的扫雷程序(思路清晰、注释详细)
鉴于我上一个写的贪吃蛇程序把头文件和源文件分开写后有人可能会没看出来那是两个文件,本次把所有代码写在同一个文件里。下面是代码。本次程序没有去网上找一些好看的素材,所有的图案都是用EasyX图形库函数画的。你们若是有更好看的素材可以自己在这个程序上修改一下。我都在可以放图片的地方留下了注释。=====================================================...原创 2019-04-08 00:58:18 · 3105 阅读 · 3 评论 -
C++函数重载与函数指针
#include<iostream>using namespace std;/* 1,函数名相同。 2,参数个数不同,参数的类型不同,参数顺序不同,均可构成重载。 3,返回值类型不同则不可以构成重载。 调用准则 1.将所有同名函数作为候选者 2.尝试寻找可行的候选函数 3.精确匹配实参 4.通过默认参数能够...原创 2019-03-27 14:53:37 · 572 阅读 · 0 评论 -
根本解决解决QT编程时中文乱码问题
1、出现乱码的原因:源程序的编码格式与显示的编码格式不一致。2、有两种常用的中文编码格式,在win平台上,采用的是GBK格式。而在linux平台上,则采用的UFT-8格式。3、解决办法:A)首先查看代码的编码格式:默认情况下在装好QT之后,需要先设置代码的编码格式:选菜单栏的工具》》选项》》文本编辑器》》行为》》文件编码(File Encoding)设置。初始值为system,即跟随系...原创 2019-04-10 10:24:37 · 2870 阅读 · 0 评论 -
C++默认参数与占位参数的使用
#include<iostream>using namespace std;//默认参数void fun(int x=1){ cout<<"x="<<x<<endl;}void fun1(int x,int y=1,int z=2){ cout<<"x="<<x<<endl; ...原创 2019-03-27 14:25:02 · 1446 阅读 · 0 评论 -
C++内联函数介绍与C语言宏函数的区别
#include<iostream>using namespace std;inline void fun(){ cout<<"我是内联函数"<<endl;}int main(){ /* 类似于c语言中的宏函数,直接将函数体在调用的地方展开,从而避免了函数调用的开销。 宏函数在预处理阶段,只是简单的宏展开没有语法检...原创 2019-03-27 14:24:15 · 323 阅读 · 0 评论 -
C++引用用法大全,付代码
#include<iostream>using namespace std;//引用作为参数void changeA(int & a){ a+=10;}//引用作为返回值,返回变量本身int & fun(){ static int d=10; return d;}int main(int argc,char* argv...原创 2019-03-27 14:22:45 · 196 阅读 · 0 评论 -
C++引用详解加实例
引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。我在工作中发现,许多人使用它仅仅 是想当然,在某些微妙的场合,很容易出错,究其原由,大多因为没有搞清本源。故在本篇中我将对引用进行详细讨论,希望对大家更好地理解和使用引用起到抛砖 引玉的作用。 一、引用简介 引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。...原创 2019-03-26 17:39:39 · 504 阅读 · 0 评论