自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DAo_1990的博客

思想的膨胀

  • 博客(12)
  • 资源 (6)
  • 收藏
  • 关注

原创 c++ 玩转 vector容器 用法

在c++中,vector是常用同时十分有用的容器。1 基本操作(1)头文件#include<vector>(2)创建vector对象,vector<int> m_nVector;(3)尾部插入数字:m_nVector.push_back(a);(4)使用下标访问元素,cout<<m_nVector[0]<<endl;记住下标是从0开始的。(5)使用迭代器访问元素.vector<int>::itera

2015-09-12 16:29:54 515

原创 书籍零食 ---1

书籍零食C++规范特产 当自己在本科时,觉得c++ 很难,就知道cin 和cout 。晃晃悠悠四年的本科生涯已经结束,迎接我的是研究生三年。脱胎换骨的岁月。。。 研究生的第一个暑假,边学边看边写,两个月,我学会了c++ ,但是感觉不够全,不够规划,谈不上精通,所以又边复习数据结构这本书,更加明白原来看过的代码。同时为了看了《Google-C++编程规范》、《C+

2015-09-09 11:57:44 736

原创 C++ 不应该使用 “using namespace xxx”

C++ 任何情况下都不应该在头文件中使用 “using namespace xxx”,以避免可能的名空间污染,推荐使用全称:XXX::ABC.eg://修改前版本#include <vector>using namespace std; //不推荐class Data{ ...private: vector<int>m_vecData;}//修改后版本#includ

2015-09-09 09:33:35 574

原创 C++ 命名建议

(1)名称必须直观,可望文生义,不必解码。 (2)长度要符合最小名长度最大信息量的原则,要用最少的字符表示最全的信息。 (3)与整体风格保存一致。Windows中喜欢骆驼命名法,而Unix中则偏好下划线命名法,如下所示:int studentCount = 0 //骆驼命名法int student_count = 0 //下划线命名法(4)变量名称应该是一个“名称”,或者是“形容词+名词”;而

2015-09-08 21:01:26 637

原创 C++ 防 陷阱5 零值有陷阱 谨慎对待

零值有陷阱 谨慎对待 一般哟啊特别关注三个方面:(1) 0 在不在该类型数据的取值范围内?(2)浮点数不在绝对 0 值,所以浮点零值比较需要特殊处理;(3)区分比较操作符 == 与赋值操作符 = ,切记混淆。

2015-09-08 20:29:20 350

原创 C++ 防 陷阱4 指针参数传递内存

用指针参数传回一块动态申请的内存,是很常见的一种需求。然而如果不慎小心,就容易造成严重的错误:程序崩溃+内存泄露!解决之道就是用指针的指针来传递,或者换种内存传递方式,用返回值来传递。

2015-09-08 20:19:16 622

原创 C++ 防 陷阱3 结构体位对齐详细说明

优化结构体中元素的布局 在下面的代码片段定义了结构体A和B:struct A{ int a; char b; short c;}struct B{ char b; int a; short c;}在32 位机器上,char、short、int 三种类型大小分别是1、2、4。那么上面两个结构体的大小如何呢?sizeof(struct A)=8

2015-09-07 10:31:06 624

原创 C++ 防 陷阱2 重复包含头文件

multiple definition of 错误 为了避免重复包含头文件,建议在声明每个都文件时采用“头文件卫士”,采用google建议H具体形式如下:#ifndef _PROJECT_PATH_FILE_H_#define _PROJECT_PATH_FILE_H_......//声明、定义语句#endif

2015-09-07 09:52:55 604

原创 C++ 防 陷阱1 逗号分隔的表达式

逗号分隔的表达式由于语言规则的不直观,容易产生理解上的误差。 在使用逗号分隔表达式时,C++会确保每个表达式都会被执行,而**整个表达式的值则是最右边表达式的结果**。

2015-09-07 09:32:44 517

原创 C++ 防 陷阱0 宏定义

建议正确合理使用C语言中的宏,能有效地增强代码的可读性。但是也要避免踏入其中的陷阱: 1、用宏定义表达式时,要使用完备的括号。其原因是优先级别问题 2、使用宏时,不允许参数发生变化。其原因是宏的字符替换问题。 3、用大括号将宏定义的多条件表达式包括起来。简单的字符替换,并不能保证对条件表达式都执行

2015-09-07 09:24:47 458

原创 论文搜索 必知one

1、湖南大学图书馆检索: http://lib.hnu.cn/index.php?m=content&c=index&a=lists&catid=10372、engineering village检索: http://www.engineeringvillage.com/search/quick.url?acw=&utt=38d5-e495c1c9c416665301215506eee50dad

2015-09-06 20:20:57 495

原创 C++中的PImpl的技巧及其作用

1、PImpl(private implementation) 其主要作用是解开类的使用接口和实现的耦合。2、Pimpl 手法能比较完善的解决这些问题。利用 Pimpl 手法,我们把数据细节隐藏到一个实现类里:CImpl,而CSample 的 private 部分只剩下一个指针,那就是传说中滴 Pimpl 指针头文件中: class CSample  {  private:  class CImp

2015-09-02 10:03:38 2307 1

视频压缩,批量视频压缩处理.rar

视频压缩,免费使用工具,且支持批量压缩,压缩效果很明显,而且压缩后的画质很好

2021-09-01

VideoToolkitv1.0.1.rar

透明视频格式转换和音视频合并小工具

2021-07-09

fcntl.py.zip

############################################## 下载后, 放入python27/lib/下即可; #############################################

2018-01-29

一键获取shell python版 v3.0

一键获取shell python版 v3.0 1) 输出报表 2)可以ctr+c终止 3)自定义过滤条件,以逗号隔开 4)可以自定义多个关键字,以逗号隔开 5)送指纹录入工具 6)带一句话验证功能

2016-11-18

cocos2dx 学习资料

菜单创建(包括文字显示)、使用+基本的事件处理(触摸)+音效、标签实现 (中文的使用)

2015-08-26

cocos2d-x 3.4 中文乱码解决 iconv库

cocos2d-x 3.4 中文乱码解决 iconv库,使用简单,只需要应用头文件,同时调用code_convert_init();初始化指针,就可以随心所欲使用啦

2015-07-26

空空如也

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

TA关注的人

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