自定义博客皮肤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

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

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

转载 SQlite数据库的C编程接口(四) 绑定参数(Bound Parameters) ——《Using SQlite》读书笔记

语句参数(statement parameters)是指插入到SQL命令字符串中的特殊字符,他们作为临时占位符。当一条语句在prepare之后,尚未执行之前,可以给这些占位符绑定指定的值。参数符号(Parameter Tokens) 语句参数一共有5种类型,它们跟随SQL命令字符串一起被传入到sqlite3_prepare函数。 (1)? 一个自动索引的匿名参数,如果一条语句中含有多个“?”语句参数,则它们被隐式的赋予索引1,2…。如:INSERT INTO people (id, name

2016-03-29 11:21:33 643 1

原创 vim的几种模式和按键映射(初学者的科普文)

vim的几种模式和按键映射Map是Vim强大的一个重要原因,可以自定义各种快捷键,用起来自然得心应手。vim里最基本的map用法也就是:map c a这里把c映射成了a,在map生效的情况下,按下c就等同于按下了a当然,常用的Ctrl,Shift,Alt自然也是支持的。令Ctrl+a对应到a:map <C-a> a

2016-03-27 23:52:52 4279

转载 vim选择一个单词(使用Text-Object)

每日一Vim(18)Text-Object前两节讲了Visual mode相关内容,这里提一个小问题,“如何选择一个单词?”3秒后...,你可能会使用命令vw,很不幸的是它会把下一个单词的首字母也选中。如果你足够细心的话,你会发现答案在之前的章节中讲过,命令是:viw。它的作用是选取一个单词(word),无论光标在这个单词的哪个位置都能选中整个单词,那么i到底有什么作用呢?这就是今天要讲解的内容。Text-Object:可以指一个单词,一整句文本,抑或一对括号内的文本,甚至是html或xml标签内的

2016-03-27 19:04:59 8207

转载 VS 和Visual Assist X快捷键

Visual Assist X 最有用的快捷键Alt+G GotoImplementation 在定义和声明互跳Alt+Left Arrow NavigateBack 后退Alt+O OpenCurrespondingFile .h/.cpp切换(注意是字母O)Alt+M ListMethodsInCurrentFile 下拉当前文件方法框Shift+Alt+F Find References 查找引用Shift+Alt+S FindSynbolDialog 打开查找符号对话框S

2016-03-26 22:10:08 2016

原创 Vim命令合集(分类且详细)

Vim命令合集命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。启动vim在命令行窗口中输入以下命令即可vim 直接启动vimvim filename 打开vim并创建名为filename的文件文件命令打开单个文件vim file

2016-03-26 21:03:19 608 1

转载 线程、线程句柄、线程ID

什么是句柄: 句柄是一种指向指针的指针。我们知道,所谓指针是一种内存地址。应用程序启动后,组成这个程序的各对象是住留在内存的。如果简单地理解,似乎我们只要获知这个内存的首地址,那么就可以随时用这个地址访问对象。但是,如果您真的这样认为,那么您就大错特错了。我们知道,Windows是一个以虚拟内存为基础的操作系统。在这种系统环境下,Windows内存管理器经常在内存中来回移动对象,依此来满足各种应用程序的内存需要。对象被移动意味着它的地址变化了。如果地址总是如此变化,我们该到哪里去找该对象呢?

2016-03-24 15:54:30 1286 1

转载 main函数第3个参数envp装的是什么

1.引入 一般情况下,main函数带有两个参数,分别为int argc和char* argv[],各自表示参数个数、参数选项。比如在cmd窗口中运行ping www.csdn.net -t,那么传到ping程序的main函数的两个参数argc=3,argv[]={"ping","www.csdn.net","-t"}。查看MSDN,可选的原型为int main(intargc,char*argv[],char*envp[]);。前两个参数比较熟悉,第3个参数就很陌生了。那么,envp装的是什么,有什

2016-03-21 16:42:35 955

转载 在什么情况下把析构函数定义为私有的?

只能用new生成的对象 用new生成的对象,在面向对象中是很有用的.它保存在堆上,可以自由控制生命周期。但如何保证一个对象只能在堆上生成呢?答案其实也很简单,只需把析构函数定义为私有成员。例如OnlyCanBeNew类定义。 1| class OnlyCanBeNew 2| { 3| ~OnlyCanBeNew(){}

2016-03-14 20:29:39 6092 1

转载 拷贝构造函数的参数为什么必须使用引用类型

在C++中, 构造函数,拷贝构造函数,析构函数和赋值函数(赋值运算符重载)是最基本不过的需要掌握的知识。 但是如果我问你“拷贝构造函数的参数为什么必须使用引用类型?”这个问题, 你会怎么回答? 或许你会回答为了减少一次内存拷贝? 很惭愧的是,我的第一感觉也是这么回答。不好还好,我有理性这个好品质。思索一下以后,发现这个答案是不对的。让我来撕开(有点暴力,但是我喜欢,嘿嘿--龇牙)那件隐藏在真理外的小裤衩,让它袒露在“登徒子”们的眼前吧。

2016-03-05 00:58:00 630 1

转载 三种工厂模式的分析以及C++实现

三种工厂模式的分析以及C++实现 - 曾经的你| - 博客园 http://www.cnblogs.com/cxjchen/p/3143633.html建议查看原链接来学习, 因为代码没有转载过来简单工厂模式简单工厂模式是工厂模式中最简单的一种,他可以用比较简单的方式隐藏创建对象的细节,一般只需要告诉工厂类所需要的类型,工厂类就会返回需要的产品类,但客户

2016-03-04 01:49:01 588

原创 使用命名空间、头文件和实现文件

//至今没有解决的一个问题, 如a.cpp中有一个命名空间ming, 现在b.cpp想要使用这个命名空间, 或者使用该空间中的某一个类/普通函数/变量, 至今不知道怎么解决//下面的方法是一种通用的正确方法//自定义命名空间ming, 可以写在头文件中namespace ming{ void fun(){}; int num = 123; class myclass { public: void fun2(){}; int num2; };};//程序中正确使用命名空

2016-03-03 12:19:14 4671 1

原创 C++虚析构函数、纯虚析构函数

析构函数的工作方式是:最底层的派生类(most derived class)的析构函数最先被调用,然后调用每一个基类的析构函数。因为在C++中,当一个派生类对象通过使用一个基类指针删除,而这个基类有一个非虚的析构函数,则结果是未定义的。运行时比较有代表性的后果是对象的派生部分不会被销毁。然而,基类部分很可能已被销毁,这就导致了一个古怪的“部分析构”对象,这是一个泄漏资源。排除这个问题非常简单:给基类一个虚析构函数。于是,删除一个派生类对象的时候就有了你所期望的正确行为。将销毁整个对象,包括全部的派生类部分

2016-03-01 18:18:44 2430

原创 C++中虚析构函数的作用

C++中虚析构函数的作用 我们知道,用C++开发的时候,用来做基类的类的析构函数一般都是虚函数。可是,为什么要这样做呢?下面用一个小例子来说明: 有下面的两个类:class ClxBase{public: ClxBase() {}; virtual ~ClxBase() {cout << "~ClxBase()"<<endl;};

2016-03-01 18:07:01 635 1

转载 C++中虚函数和非虚函数重载在继承时的区别

C++中虚函数和非虚函数重载在继承时的区别 - 每天进步一点点就好 - 博客频道 - CSDN.NET  http://blog.csdn.net/pendle/article/details/6574445 这里唯一想说明的一点就是,使用虚函数继承时,当继承类被强转成基类后调用虚函数,调用的还是继承类的虚函数。而重载方式的继承类被强转成基类再调用重载函数,则调用的是基类的

2016-03-01 17:48:20 2189 1

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关注的人

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