自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我是guyue,guyue就是我O(∩_∩)O

在路上。。。。。。。。。。。。。。

  • 博客(8)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

转载 vs查看预编译后的代码

宏在我们的代码中能经常给我们带来很大的便利,但是有些宏会造成意向不到的错误,能够查看宏展开就能够查看宏错误的根源。VS2008对编译是不保存预处理的文件信息的,而宏展开的信息就是在预编译阶段。如下图:

2016-04-22 18:01:44 4930

转载 vim处理字符的大小写转换

~ 将光标下的字母改变大小写3~ 将光标位置开始的3个字母改变其大小写g~~ 改变当前行字母的大小写U 将可视模式下选择的字母全改成大写字母u 将可视模式下选择的字母全改成小写gUU 将当前行的字母改成大写guu 将当前行的字母全改成小写3gUU 将从光标开始到下面3行字母改成大写

2016-04-21 11:27:36 1842

原创 不同运行时库/MT、/MD等编译选项,以及可能引起在不同堆中申请、释放内存的问题

1, 工程中引用lib时, 工程和lib的运行时库都要一致. 2, 工程中引用dll时(Loadlibrary()), 工程和dll的运行时库可以不同, 猜测是系统进行了转换. 我测试遇到的情况是, Load A.dll, 而A.DLL依赖B.dll, 结果win10_VS2015中提示找不到指定模块(开始还以为是路径填写错误咧), win7则提示缺少B.DLL, 看来win10和7对这方面的提示还是很不同的3, 所以最好在工程里面都是同一种运行库, 并且是同一种调试或者非调试版本, 混用的话, 容易出

2016-04-20 11:02:32 1570

转载 C++中的函数指针和函数对象总结

篇一、函数指针函数指针:是指向函数的指针变量,在C编译时,每一个函数都有一个入口地址,那么这个指向这个函数的函数指针便指向这个地址。函数指针的用途是很大的,主要有两个作用:用作调用函数和做函数的参数。函数指针的声明方法:数据类型标志符 (指针变量名) (形参列表);一般函数的声明为: int func ( int x );而一个函数指针的声明方法为:int (*func) (int x);前面的那个(*func)中括号是必要的,这会告诉编译器我们声明的是函数指针而不是声明一个具有返回型为指

2016-04-19 11:21:49 456

原创 protobuf的Required,Optional,Repeated限定修饰符

要通信,必须有协议,否则双方无法理解对方的码流。在protobuf中,协议是由一系列的消息组成的。因此最重要的就是定义通信时使用到的消息格式。 Protobuf消息定义消息由至少一个字段组合而成,类似于C语言中的结构。每个字段都有一定的格式。字段格式:限定修饰符① | 数据类型② | 字段名称③ | = | 字段编码值④ | [字段默认值⑤]①.限定修饰符包含 required\optional\repeated Required: 表示是一个必须字段,必须相对于发送方,在发送消息之前必须设置

2016-04-18 18:46:26 32119 6

原创 预处理器标识#error的目的是什么

#define DEBUG#ifdef DEBUG#error "麻烦大了哈,亲"#endif #include <iostream>#include <windows.h> using namespace std; void main(){ system("pause");};编译结果: 编译失败1>------ 已启动生成: 项目: test, 配置: Debug Win32 ------1> main.cpp1>e:\program\test\test\mai

2016-04-12 10:43:48 1543

转载 在类中使用typedef定义新类型, 并在类外使用

在类中使用typedef定义新类型,其有效范围为定义起始位置到类右大括号。任何数据和函数都不能在类外(大括号外)使用该新类型。在纯虚类中使用比较方便,可以限制新类型的作用范围,防止与其他typedef定义有名字冲突。该定义在该类的子类中可以得到继承,可以在子类中使用该新类型定义新变量和函数。如何需要在类外(大括号)外使用该类型,如实现类中的方法或引用该类型的变量,需要将原类中的typedef定义拿到文件中来, 即拿到类外

2016-04-10 13:47:27 2632

原创 VS编译gtest和gmock, 讲解并使用

gtest 和gmock的官方GitHub - google/googletest: Google Test https://github.com/google/googletestgtest讲解 和 使用 跟gmock基本一样玩转Google开源C++单元测试框架Google

2016-04-09 18:02:04 3782

gtest_2016.4.9源码和VS2015,2005编译的lib.7z

用VS2005和vs2015编译的2016.4.9的谷歌单元测试框架gtest, gmock源码, 且得到了4中运行库(MT, MTd, MD, MDd)的lib文件. 压缩包中还包含2016.4.9的gtest, gmock源码 详情可看 http://blog.csdn.net/guyue35/article/details/51106419

2016-04-09

fat16和fat32文件系统学习

根据自己电脑的fat,fat32分区来学习fat,fat32文件系统

2016-01-06

XueTr.zip与冰刃是一样的强大

XueTr与著名的冰刃(IceSword)不相上下,XueTr能够具备冰刃的注册表管理功能,即完全显现隐藏的注册表键值、获取任意注册表键值的最高权限等;另XueTr删除文件的功能已经超越了冰刃,并且有Unlocker所不具备的解锁隐藏文件能力,而在杀进程方面,XueTr与冰刃是一样的强大,但是XueTr的操作更为友好和安全些。

2010-12-24

360+卡巴斯基 +版本

setupkav_6【卡巴斯基6[1].0kav】.rar 360 备有 卡巴斯基 时的版本

2010-12-24

Unlocker+v1.8.6+绿色正式版.rar

Unlocker +v1.8.6 +绿色正式版 .rar

2010-12-24

360扣扣保镖(QQ保镖)

360扣扣保镖(QQ保镖)是360全新推出的针对QQ安全的QQ保镖辅助产品,360扣扣保镖(QQ保镖)号称能全面保护QQ用户的安全,给QQ加速。360扣扣保镖完全免费。

2010-12-24

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

TA关注的人

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