自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

转载 ubuntu git clone 超时

clone项目的时候 反应超时,最后出错最后更改了虚拟机的网络适配器 把桥接模式 改成NAT模式瞬间好了,不知道为啥!!!转载于:https://www.cnblogs.com/chay/p/11531636.html...

2019-09-17 09:26:00 522

转载 qtcreator VLD内存检测

简介Visual Leak Detector是一款用于Visual C++的免费的内存泄露检测工具。相比较其它的内存泄露检测工具,它在检测到内存泄漏的同时,还具有如下特点:可以得到内存泄漏点的调用堆栈,如果可以的话,还可以得到其所在文件及行号;可以得到泄露内存的完整数据;可以设置内存泄露报告的级别;它是一个已经打包的lib,使用时无须编译它的源代码。而对于使用者自己的代码,也...

2019-09-16 10:48:00 210

转载 标准库函数_4

signal.h库变量变量描述sig_atomic_t是 int 类型,在信号处理程序中作为变量使用。它是一个对象的整数类型,该对象可以作为一个原子实体访问,即使存在异步信号时,该对象可以作为一个原子实体访问。库宏宏说明SIG_DFL默认的信号处理程序。SIG_ERR表示一个信号错误。SIG_IGN忽视信号。S...

2019-09-15 10:45:00 26

转载 标准库函数_3

errno.herrno.h头文件定义了一系列表示不同错误代码的宏,这些宏应扩展为类型为 int 的整数常量表达式。库宏宏说明extern int errno通过系统调用设置的宏,在错误事件中的某些库函数表明了什么发生了错误。EDOM Domain Error表示一个域错误,它在输入参数超出数学函数定义的域时发生,errno 被设置为 EDOM。E...

2019-09-15 10:44:00 50

转载 标准库函数_2

math.h库宏宏说明HUGE_VAL当函数的结果不可以表示为浮点数时。如果是因为结果的幅度太大以致于无法表示,则函数会设置 errno 为 ERANGE 来表示范围错误,并返回一个由宏 HUGE_VAL 或者它的否定(- HUGE_VAL)命名的一个特定的很大的值。如果结果的幅度太小,则会返回零值。在这种情况下,error 可能会被设置为 ERANGE,也有可能...

2019-09-15 10:43:00 39

转载 标准库函数_1

stdlib.h库变量变量说明size_t无符号整数类型,它是 sizeof 关键字的结果。wchar_t是一个宽字符常量大小的整数类型。div_t是 div 函数返回的结构。ldiv_t是 ldiv 函数返回的结构。库宏宏说明NULL是一个空指针常量的值。EXIT_FAILUREexit 函数失败时要...

2019-09-15 10:41:00 67

转载 预处理器

预处理编译一个C程序涉及很多步骤,其中第一个步骤称为预处理(preprocessing)阶段。C预处理器在源代码编译之前对其进行一些文本性质的操作。它的主要任务包括:删除注释插入被#include指令包含的文件的内容定义和替换#define指令定义的符号确认代码部分内容是否应该根据一些条件编译指令进行编译预定义符号__DATE__ 预定义器处理时的日期__FILE_...

2019-09-15 10:40:00 27

转载 输入输出函数

错误报告ANSI C 函数库的许多函数调用操作系统来完成某些任务,任何时候当操作系统根据一些要求执行任务的时候,都存在失败的风险。标准库在errno.h中定义了一个外部整型变量errno用来保存错误代码,这个错误代码可以提示操作失败的准确原因。perror函数能够简化向用户报告错误的原因,该函数定义在stdio.h中,原型:void perror(char const *messa...

2019-09-15 10:40:00 66

转载 动态内存分配

动态分配内存的意义定义数组的长度的时候,必须指定长度,这是在编译期间就要确定的。当我们无法在编译期间确定到底需要多大的内存块,此时就无法定义数组的大小:实际使用的元素数量超过了声明的长度,程序无法处理。如果程序实际使用的元素数量较少,巨型数组会造成内存空间浪费。此时就需要在运行的时候根据实际的情况(比如根据输入的数据的大小),来动态的申请内存空间,然后让指针指向这块新申请的...

2019-09-15 10:36:00 54

转载 结构和联合

结构体基础聚合类型聚合类型:能够同时存储超过一个单独的数据,C语言提供两种聚合数据类型数组和结构。数组和结构的区别:数组是相同类型的数据的聚合,结构是不同类型数据的聚合。因为数组的元素长度相同可以采用下标方式访问,结构成员的长度不同,只能通过名字访问,不能通过下标来访问。数组名在表达式中使用时被当做一个指针,而结构体变量在表达式中使用时不能被当做一个指针。结构体的声明...

2019-09-15 10:32:00 27

转载 字符串、字符和字节

字符串基础C语言中没有显示的字符串数据类型,字符串以字符串常量或者字符数组的形式出现,字符串常量适用于那些程序不会对它们进行修改的字符串。所有其它字符串都必须存储于字符数组或动态分配的内存中。字符串是一串零个或多个字符,并且以一个位模式为全0的NULL字节结尾。字符串所包含的的字符内部不能出现NULL字节。NULL字节是字符串的终结符,但它并不是字符串的一部分,所以字符串的长度...

2019-09-15 10:31:00 410

转载 数组

一维数组一维数组初始化在创建数组时,我们必须定义数组的类型和大小,数组的大小不能为0,数组中的元素类型都是相同的。数组长度必须是固定的,必须为常量或常量表达式,不能使用变量进行初始化。一维数组初始化完整初始化:int arr[3] = {1, 2, 3};不完整初始化:int arr[3] = {1, 2};自动计算数组长度初始化:int arr[] = {1, 2,...

2019-09-15 10:26:00 21

转载 函数

C语言函数传参C 语言中,函数的参数传递方式有两种:传值调用和传址调用。传值调用将实参的值复制到形参相应的存储单元中,即形参和实参分别占用不同的存储单元,这种传递方式称为“参数的值传递”或者“函数的传值调用”。值传递的特点是单向传递,即主调函数调用时给形参分配存储单元,把实参的值传递给形参,在调用结束后,形参的存储单元被释放,而形参值的任何变化都不会影响到实参的值,实参的存储单元...

2019-09-15 10:24:00 54

转载 指针

内存和地址内存其实就是一组有序字节组成的数组,数组中,每个字节大小固定,都是 8bit。对这些连续的字节从 0 开始进行编号,每个字节都有唯一的一个编号,这个编号就是内存地址。示意如下图:指针变量保存的就是这些编号,也即内存地址。地址与内容我们只要知道内存地址,就可以访问这个地址的值,但是这种方法实在笨拙,于是便用变量名来代替地址:名字与内存之间的关联仅仅只是编译器实现的...

2019-09-15 10:18:00 28

转载 操作符和表达式

操作符算术操作符+,-,*,/,%,除了%操作符其它几个操作符既可以用于浮点型,也可以用于整型。/的两个操作数是整型时它执行整除运算,其它气矿下执行浮点运算。%操作符的两个操作数必须是整型。移位操作符左移时,值最左边的几位被丢弃,右边多出来的几个空位由0补齐。右移时,左边移入的新位有两种填充方案:逻辑移位:左边移入的位用0填充。算术移位:左边移入的位的值由原先该值的符号决定,符号位为1则...

2019-09-15 10:14:00 24

转载 语句

空语句C最简单的语句就是空语句,它本身只包含一个分号。空语句不执行任何任务。适用于语法要求出现一条完整的语句,但是不需要它执行任何任务的场合。switch case switch (表达式) 语句表达式具有整数类型,并且这里的语句就是该 switch 主体,它包括了多个 case 标签,以及最多一个 default 标签。在case后的各常量表达式的值不能相同,否则会出现错误。在case...

2019-09-15 10:13:00 109

转载 数据

基本数据类型C语言包含的基本数据类型:整型、浮点型、指针、聚合类型。整型整型包含:字符型、短整型、整型、长整型,它们都分为有符号和无符号两个版本。标准规定:长整型至少与整型一样长,整型至少与短整型一样长。limit.h中说明了不同整型的特点:最小值、最大值。缺省的char类型,在不同的编译器下解释不同,既可以被解释为unsigned char,也可以被解释为signed char,只有程...

2019-09-15 10:12:00 28

转载 基本概念

环境ANSI C 的任何一个实现,都存在两种环境:编译环境,源代码被转换为可执行的机器指令。执行环境,实际代码执行的环境。这两种环境不必位于同一台机器上。编译编译将组成一个程序的每个源文件转换成目标代码,然后各个目标文件由链接器捆绑在一起,形成一个单一而完整的可执行程序。编译分为几个阶段:预处理阶段,执行宏展开,头文件包含等操作。词法解析。词法规则转义序列转义序列表示\a提醒/(警报)\...

2019-09-15 10:11:00 162

转载 TinyXML2 使用

TinyXML2TinyXML2TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译,使用TinyXML进行C++ XML解析,使用简单,容易上手。这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让我们很方便的遍历这棵XML树。DOM模型即文档对象模型,是将整个文档分成多个元素(如书、章、节、段等),并利用树型结...

2019-09-09 13:34:00 29

转载 是否忘记了向源中添加“#include "StdAfx.h"”?

错误分析此错误发生的原因是编译器在寻找预编译指示头文件(默认#include "stdafx.h")时,文件未预期结束。没有找到预编译指示信息的头文件"stdafx.h"。解决方式方法一1) 在解决方案资源管理器中,右击相应的.cpp文件,点击“属性”2) 在左侧配置属性中,点开“C/C++”,单击“预编译头”3) 更改右侧第一行的“创建/使用预编译头”,把选项从“使用预编译...

2019-09-05 09:55:00 345

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除