自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (4)
  • 收藏
  • 关注

原创 C++基础八

C基础学习八C++模板函数模板什么是函数模板?函数模板和普通函数区别函数模板和普通函数在一起调用规则类模板类模板基本概念类模板做函数参数类模板派生普通类类模板派生类模板类模板类内实现类模板类外实现类模板头文件和源文件分离问题模板类碰到友元函数类模板的应用C++模板c++提供了函数模板(function template.)所谓函数模板,实际上是建立一个通用函数,其函数类型和形参类型不具体制定,...

2019-08-28 12:33:13 470

原创 C++基础七

C++基础学习七多态多态基本概念向上类型转换及问题问题解决方案(虚函数,vitual function)C++如何实现动态绑定多态的成立条件:抽象基类和纯虚函数(pure virtual function)纯虚函数和多继承虚析构函数虚析构函数作用纯虚析构函数重写 重载 重定义多态多态基本概念多态是面向对象程序设计语言中数据抽象和继承之外的第三个基本特征。多态性(polymorphism)提...

2019-08-27 11:01:07 447

原创 C++基础六

C++基础学习六继承和派生继承基本概念派生类定义三种继承方式:从继承源上分:派生类访问控制继承中的构造和析构继承中的对象模型对象构造和析构的调用原则继承中同名成员的处理方法非自动继承的函数继承中的静态成员特性多继承多继承概念菱形继承和虚继承虚继承实现原理 virtual查看内存布局(对象模型)Developer Command Prompt(开发人员命令提示)cl /d1 reportSingl...

2019-08-26 14:39:13 283

原创 C++基础五

C++基础学习五运算符重载运算符重载基本概念语法运算符重载碰上友元函数可重载的运算符自增自减(++/--)运算符重载指针运算符(*、->)重载赋值(=)运算符重载等于和不等于(==、!=)运算符重载函数调用符号()重载不要重载&&、||符号重载总结运算符重载运算符重载基本概念运算符重载,就是对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型。运算符重载...

2019-08-25 10:06:41 470

原创 C++基础四

C基础学习四静态成员静态成员变量静态成员函数const静态成员属性静态成员实现单例模式C++面向对象模型初探成员变量和函数的存储this指针this指针工作原理this指针的使用const修饰成员函数const修饰对象(常对象)友元友元语法静态成员在类定义中,它的成员(包括成员变量和成员函数),这些成员可以用关键字static声明为静态的,称为静态成员。不管这个类创建了多少个对象,静态成员只...

2019-08-19 00:12:03 565

原创 C++基础三

C++基础学习三对象的构造和析构构造函数和析构函数构造函数语法:析构函数语法:构造函数的分类及调用匿名拷贝构造函数(错误)拷贝构造函数的调用时机构造函数调用规则深拷贝和浅拷贝浅拷贝深拷贝多个对象构造和析构初始化列表类对象作为成员explicit关键字动态对象创建对象创建C动态分配内存(隐患)newdelete用于数组的new和delete使用new和delete采用相同形式delete void*...

2019-08-15 09:44:45 717

原创 C++基础二

C++基础学习二内联函数(inline function)内联函数的引出预处理宏的缺陷内联函数基本概念类内部的内联函数内联函数和编译器函数的默认参数函数的占位参数函数重载(overload)函数重载基本语法函数重载实现原理extern “C”浅析类和对象C和C++中struct区别将成员变量设置为private内联函数(inline function)内联函数的引出内联函数为了继承宏函数的...

2019-08-12 11:37:33 528

原创 C++基础一

C++基础学习一HelloWorld:: 双冒号预算符namespace 命名空间using 的使用全局变量检测增强C++中所有的变量和函数都必须有类型更严格的类型转换struct类型加强“新增”bool类型关键字三目运算符功能增强C/C++中的constconst概述C/C++中const的区别C++中的constC/C++中const异同总结尽量以const替换#define引用(refere...

2019-08-07 16:14:36 1125

原创 C基础十一

C基础学习十一位运算位逻辑运算符按位取反~位与(AND): &位或(OR): |位异或: ^用法打开位关闭位转置位交换两个数不需要临时变量左移 <<右移 >>用法:移位运算符位运算可以使用C对变量中的个别位进行操作。您可能对人们想这样做的原因感到奇怪。这种能力有时确实是必须的,或者至少是有用的。C提供位的逻辑运算符和移位运算符。在以下例子中,我们将使用二进制计数...

2019-07-30 17:53:38 426

原创 C基础十

C基础学习十文件操作磁盘文件和设备文件磁盘文件的分类文本文件和二进制文件文件的打开和关闭文件指针文件的打开 fopen文件的关闭 fclose文件的顺序读写 fgetc、fputc按照行读写文件fgets、fputs按照格式化文件fprintf、fscanf按照块读写二进制文件fread、fwrite文件的随机读写获取文件状态删除文件、重命名文件名文件缓冲区磁盘文件的存取更新缓冲区文件操作...

2019-07-29 09:43:34 938

原创 C基础九

c基础学习九复合类型(自定义类型)结构体概述结构体变量的定义和初始化结构体赋值结构体大小结构体成员的使用结构体数组结构体套结构体结构体赋值结构体和指针结构体做函数参数共用体(联合体)枚举typedef 给类型取个名字复合类型(自定义类型)结构体概述数组:描述一组具有相同类型数据的有序集合,用于处理大量相同类型的数据运算。有时我们需要将不同类型的数据组合成一个有机的整体,C语言中给出了另...

2019-07-24 10:16:10 772

原创 C基础八

C基础学习八内存管理作用域局部变量静态(static)局部变量全局变量静态(static)全局变量extern全局变量声明全局函数和静态函数总结内存布局内存分区存储类型总结存储类型总结内存操作函数memset()memcpy()memmove(void *dest, const void *src, size_t n);memcmp() 不限类型匹配堆区内存分配和释放malloc()free()内...

2019-07-22 17:07:08 249

原创 C基础七

C基础学习七指针和函数函数形参改变实参的值数组名做函数参数指针做为函数的返回值指针和字符串字符指针字符指针做函数参数const修饰的指针变量指针数组做为main函数的形参项目开发常用字符串应用模型strstr中的while和do-while模型while模型b)do-while模型两头堵模型字符串反转模型(逆置)指针小结指针和函数函数形参改变实参的值#include <stdio.h&...

2019-07-21 11:44:32 669

原创 C基础六

C基础学习六指针指针和指针变量指针变量的定义和使用通过指针间接修改变量的值指针大小野指针和空指针万能指针void *const修饰的指针变量 -- 不安全指针和数组数组名指针操作数组元素指针加减运算指针数组多级指针指针指针和指针变量内存区的每一个字节都有一个编号,这就是“地址”。如果在程序中定义了一个变量,在对程序进行编译或运行时,系统就会给这个变量分配内存单元,并确定它的内存地址(编号...

2019-07-19 15:42:18 383

原创 C基础四

基础学习四一维数组一维数组的定义和使用一维数组的初始化数组名强化训练一维数组的逆置冒泡排序二维数组二维数组的定义和使用二维数组的初始化数组名多维数组字符数组与字符串字符数组与字符串区别字符串的初始化字符串的输入输出强化训练:字符串追加产生随机数一维数组一维数组的定义和使用数组名字符合标识符的书写规定(数字、英文字母、下划线)数组名不能与其它变量名相同,同一作用域内是唯一的方括号[]中常...

2019-07-14 18:06:10 471

原创 C基础五

C基础学习四一维数组的初始化数组名数组倒序数组冒泡排序二维数组二位数组初始化字符串字符数组与字符串字符串的初始化字符串追加产生随机数#pragma warning(disable:4996) 处理scanf出错一维数组的初始化int a[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };//定义一个数组,同时初始化所有成员变量int a[10] = {...

2019-07-13 17:41:36 724

原创 C基础三

基础学习三常用运算符分类算术运算符赋值运算符比较运算符逻辑运算符类型转换选择结构if语句三目运算符switch语句循环结构while语句do…while语句for语句嵌套循环跳转语句break、continue、goto常用运算符分类运算符类型作用算术运算符用于处理四则运算赋值运算符用于将表达式的值赋给变量比较运算符用于表达式的比较,并返回一个真值或假值...

2019-07-12 15:20:42 501

原创 C基础二

基础学习二常量变量二进制 ------逢二进一sizeof()源码反码补码无符号和有符号的区别ASCII对照表转义字符数值溢出实型(浮点型):float、double类型限定符常量#define 宏定义常量-const 定义常量 ,不安全可以通过指针修改变量在程序运行过程中,其值可以改变二进制 ------逢二进一十进制转二进制除二取余反向取值法二进制转十进制...

2019-07-12 11:27:23 439

原创 C基础一

基础学习新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入新的改变我们对Markdown编辑器进行了一些功能拓...

2019-07-11 15:00:39 253

webrtc降噪源码

下载别人的,用完了还是上传上去,帮助更多的人,积分也不要别人那么多

2018-11-15

android 保活 支持8.0+

android保活库 ,多种保活措施 ,下载后请看readme

2019-03-06

android linphone支持5.0以下手机 h264编码

这是一个linphone在5.0以下android设备上使用h264编码格式的jar ,使用请看readme

2019-03-06

最新城市代码json

最新的城市代码json , 实用性很强,请大家放心下载 ....

2018-06-20

空空如也

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

TA关注的人

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