自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hyl999的专栏

积小流,才能成江海

  • 博客(12)
  • 资源 (18)
  • 问答 (1)
  • 收藏
  • 关注

转载 Effective C++

Effective C++视 C++ 为一个语言联邦(C、Object-Oriented C++、Template C++、STL) 尽量以const、enum、inline替换#define(宁可以编译器替换预处理器) 尽可能使用 const 确定对象被使用前已先被初始化(构造时赋值(copy 构造函数)比 default 构造后赋值(copy assignment)效率高) ...

2020-01-17 11:44:00 375

转载 C++四种类型转换运算符:static_cast、dynamic_cast、const_cast和reinterpret_cast

C++四种类型转换运算符:static_cast、dynamic_cast、const_cast和reinterpret_cast隐式类型转换是安全的,显式类型转换是有风险的,C语言之所以增加强制类型转换的语法,就是为了强调风险,让程序员意识到自己在做什么。但是,这种强调风险的方式还是比较粗放,粒度比较大,它并没有表明存在什么风险,风险程度如何。再者,C风格的强制类型转换统一使用( ),而(...

2020-01-16 16:02:12 309

原创 dynamic_cast转换类指针时,基类需要虚函数

虚函数对于dynamic_cast转换的作用:为何使用dynamic_cast转换类指针时,需要虚函数呢?Dynamic_cast转换是在运行时进行转换,运行时转换就需要知道类对象的信息(继承关系等)。如何在运行时获取到这个信息——虚函数表。  C++对象模型中,对象实例最前面的就是虚函数表指针,通过这个指针可以获取到该类对象的所有虚函数,包括父类的。因为派生类会继承基类的...

2020-01-16 10:58:12 1125

转载 c++基础(纯虚函数)​​​​​​​

c++基础(纯虚函数)所谓纯虚函数就是在基类中这个虚函数只是证明并没有具体实现要求其子类来对其进行实现。类似 java 中接口类和抽象类的抽象方法。virtual std::string GetName() = { return "Shape"};将函数修改为virtual std::string GetName() = 0;这样函数 GetName 就变成了纯函数...

2020-01-11 11:53:12 108

转载 C++ friend 用法总结

C++中的友元机制允许类的非公有成员被一个类或者函数访问,友元按类型分为三种:普通非类成员函数作为友元,类的成员函数作为友元,类作为友元。1 友元的内容友元包括友元的声明以及友元的定义。友元的声明默认为了extern,就是说友元类或者友元函数的作用域已经扩展到了包含该类定义的作用域,所以即便我们在类的内部定义友元函数也是没有关系的。2 普通的非成员函数友元这类友元函数通常是操作符,例如...

2020-01-11 11:50:56 371

转载 C++中的Public 、Private、Protected 区别

C++中的Public 、Private、Protected 区别第一: private,public,protected的访问范围:private:只能由该类的成员函数、友元的成员函数访问,不能被其他类的成员函数访问,即使是该类的对象也不能直接访问public:可以被该类的成员函数、友元的成员函数、子类的成员函数访问,也可以被自己类的对象访问注意:友元包括两种,一种是设为...

2020-01-11 11:40:08 1300

原创 c++运算符重载详细文章

https://www.cnblogs.com/xiaokang01/p/9166745.html

2020-01-11 11:38:27 181

转载 strcpy和strdup比较和详解

strcpy和strdup比较和详解函数和功能描述:①extern char *strdup(char *s);头文件:string.h功能: 将串拷贝到新建的位置处说 明:strdup不是标准的c函数。strdup()在内部调用了malloc()为变量分配内存,不需要使用返回的字符串时,需要用free()释放相应的内存空间,否则会造成内存泄漏。返回值:返回一个指针,指向为复制...

2020-01-11 11:32:40 144

转载 C++ 关于形参中*& 与* 怎么工作? 形参中(*&s)改变成(*s)

*&的类型是对指针的引用如果传一个指针a的值给指针类型变量p,例如int*p =a那么改变*p的值,*a的值会发生变化;但改变p的值,a的值不会改变如果传一个指针a的值给指针引用类型变量p,例如int*& p=a那么不仅改变*p的值,*a的值会发生变化;改变p本身的值,a的值也会发生改变。引用类型相当于给变量起了别名,例如int &a=b,a是一个整形引...

2020-01-11 11:28:04 605

转载 C++ 中explicit关键字详解

展开explicit关键字的作用 使用情况 类型转换函数 单操作数构造函数 同时出现拷贝构造函数和类型转换函数 拷贝构造函数 总结 参考文献explicit关键字的作用explicit关键字在写程序时使用的次数较少,但是仔细观察会发现,在C++标准库中的相关类声明中explicit出现的频率是很高的,那么explicit关键字到底有什么作用呢?接下来我就为大家一一...

2020-01-11 11:26:04 1392

原创 C++ this和*this的区别

C++ this和*this的区别this返回的是当前对象的地址(指向当前对象的指针); *this返回的是当前对象的克隆和本身(若返回类型是A,则是克隆,若返回类型是A&,则是本身);...

2020-01-11 11:18:54 659

转载 深入理解c++的右值引用

【原创】深入理解c++的右值引用转载weixin_34291004最后发布于2015-11-01 15:11:00阅读数 37收藏展开0 左值和右值 一个左值表达式代表的是对象本身,而右值表达式代表的是对象的值;变量也是左值。1 右值引用作用 为了支持移动操作(包括移动构造函数和移动赋值函数),C++才引入了一种新的引用类型——右值引用,可以自由接...

2020-01-11 11:15:44 154

scikit-learn-doc-zh

scikit-learn-doc-zh 中文文档,有需要的同学可以下载看看

2018-10-26

Opensips 视频教程

Opensip视频教程,可以帮助大家入门学习,视频教如何使用Opensip,如何配置环境等等

2018-10-25

ffmpeg-win64位库

ffmpeg-win64位库,可以直接在window下使用命令,可以直接调用库等

2018-10-25

Erlang OTP并发编程实战(中文版).pdf

Erlang OTP并发编程实战(中文版).pdf

2017-07-14

Python高级编程

Python高级编程

2017-07-04

Go语言圣经(中文版)

Go语言圣经(中文版)

2017-06-20

OpenGLES Andorid帮助文档(html英文版)

OpenGLES Andorid帮助文档(html英文版)

2014-04-16

OpenCV中文参考手册2010年

OpenCV中文参考手册2010年 OpenCV 编程简介(矩阵/图像/视频的基本 读写操作)入门必读 OpenCV概述 FAQ中文 CxCore中文参考手册 1. 基础结构 2. 数组操作 3. 动态结构 4. 绘图函数 5. 数据保存和运行时类型信息 6. 其它混合函数 7. 错误处理和系统函数 机器学习中文参考手册 CvAux中文参考手册 CvvImage类参考手册 CvImage类参考手册 CvImage中的陷阱和BUG Cv中文参考手册 1. 图像处理 2. 结构分析 3. 运动分析与对象跟踪 4. 模式识别 5. 照相机定标和三维重建 HighGUI中文参考手册 1. HighGUI概述 2. 简单图形界面 3. 读取与保存图像 4. 视频读写函数 5. 实用函数与系统函数 OpenCV 编码样式指南(阅读OpenCV代码前必 读) OpenCV 的Python接口

2013-06-22

OpenGL编程指南.pdf

前言 第1章OpenGL简介 1.1什么是OpenGL? 1.2一段简单的OpenGL代码 1.3OpenGL函数的语法 1.4OpenGL是个状态机 1.5OpenGL渲染管线 1.5.1显示列表 1.5.2求值器 1.5.3基于顶点的操作 1.5.4图元装配 1.5.5像素操作 1.5.6纹理装配 1.5.7光栅化 1.5.8片断操作 1.6与OpenGL相关的函数库 1.6.1包含文件 1.6.2GLUT,OpenGL实用工具包 1.7动画 1.7.1暂停刷新 1.7.2动画=重绘+交换 第2章状态管理和绘制几何物体 2.1绘图工具箱 2.1.1清除窗口 2.1.2指定颜色 2.1.3强制完成绘图操作 2.1.4坐标系统工具箱 2.2描述点、直线和多边形 2.2.1什么是点、直线和多边形? 2.2.2指定顶点 2.2.3OpenGL几何图元 2.3基本状态管理 2.4显示点、直线和多边形 2.4.1点的细节 2.4.2直线的细节 2.4.3多边形的细节 2.5法线向量 2.6顶点数组 2.6.1步骤1:启用数组 2.6.2步骤2:指定数组的数据 2.6.3步骤3:解引用和渲染 2.7缓冲区对象 2.7.1创建缓冲区对象 2.7.2激活缓冲区对象 2.7.3用数据分配和初始化缓冲区对象 2.7.4更新缓冲区对象的数据值 2.7.5清除缓冲区对象 2.7.6使用缓冲区对象存储顶点数据数据 2.8属性组 2.9关于创建多边形表面模型的一些提示 2.9.1例子:创建一个二十面体 第3章视图 3.1简介:照相机比喻 3.2.1一个简单的例子:绘制立方体 3.1.2通用的变换函数 3.2视图和模型变换 3.2.1对变换进行思考 3.2.2模型变换 3.2.3视图变换 3.3投影变换 3.3.1透视投影 …… 第4章颜色 第5章光照 第6章混合、抗锯齿、雾和多边形偏移 第7章显示列表 第8章绘制像素、位图、字体和图像 第9章纹理贴图 第10章帧缓冲区 第11章分格化和二次方程表面 第12章求值器和NURBS 第13章选择和反馈 第14章OpenGL高级技巧 第15章OpenGL着色语言 附录A操作顺序 附录B状态变量 附录COpenGL和窗口系统 附录DGLUT(OpenGL实用工具库)基础知识 附录E计算法线向量 附录F齐次坐标和变换矩阵 附录G编程提示 附录HOpenGL的不变性规则 附录IOpenGL着色语言内置的变量和函数 术语表

2013-06-21

DirectShow开发指南

DirectShow开发指南,对windows下音视频开发很有帮助,

2013-06-21

samsung android ble4.0 测心跳源码

samsung android ble4.0 测心跳源码,在android4.2系统下的,里面包括samsung ble sdk包,要配合相应的蓝牙4.0心跳带设备才能使用

2013-06-21

android 人脸识别

android 人脸识别,可以定位人脸部,供大家学习

2013-06-21

samsung android ble4.0 手机放丢源码及ble sdk包

samsung android ble4.0 手机放丢源码,不过是android 4.2系统下的

2013-06-21

samsung Android 蓝牙4.0开发测心跳,手机防丢及三星ble sdk开发包

samsung手机开发的 Android 蓝牙4.0开发测心跳,手机防丢及三星ble sdk开发包

2013-06-21

android五子棋游戏源码

一个android的五子棋游戏,希望对需要的有帮助

2012-03-29

jbpm学习文档对于初学者很有帮助的jbpm

jbpm学习文档对于初学者很有帮助的jbpm jbpm学习文档对于初学者很有帮助的jbpm jbpm学习文档对于初学者很有帮助的jbpm jbpm学习文档对于初学者很有帮助的jbpm

2009-07-31

extjsAPI帮助文档及实例演练

很好的extjs API帮助文档及实例演练

2009-04-12

extjs 实例演练及帮助

extjs的实例演练都在里面 还有源码很有帮助

2009-04-11

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

TA关注的人

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