自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

么幺

点滴积累

  • 博客(11)
  • 资源 (3)
  • 收藏
  • 关注

原创 2015年书单

毕业以后,发现自己读书越来越少,惭愧!这里记录下自己今年的书单,也希望自己以后多多阅读,多多思考。 1. 《影响力》- 罗伯特·西奥迪尼 2. 《黑客与画家》- Paul Graham 3. 《图说设计模式》- 木书架 4. 《人生元编程》- 池建强 5. 《世界上所有童话都是写给大人看的》- 陈谌 6. 《小王子》- 圣埃克苏佩里 7. 《不一样的成功启示录:异类》- 马尔科姆·格

2015-12-23 21:46:26 520

原创 Apache下root权限运行CGI

问题场景Apache默认是以daemon用户(或者其他other用户)和daemon用户组启动的,所以其worker进程也是daemon权限的,这样,worker进程fork的CGI进程,以及CGI再fork的子进程,都是daemon权限的。如果想在CGI或者CGI子进程中操作一些需要root权限的文件或者命令,就会报权限错误。 Apache其实也可以通过root权限来启动,需要在编译时加入特定选

2015-11-18 23:01:48 3669 1

原创 MySQL学习笔记:GTID

GTID简介全局事务标识符(Global Transaction Identifiers,简称GTID),每个事务都有一个唯一的标识符服务器按照事务提交的顺序,为每一个事务分配一个64位的非零数值,这个值为local类型,其他服务器可以给自己的事务分配相同的值唯一性:加上服务器的UUID后,可变为全局唯一。例如:7a07cd08-ac1b-11e2-9fcf-0010184e9e08:1477

2015-11-15 21:50:14 417

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-11-13 23:42:27 337

原创 静态map成员的一种替代方法

问题场景有一个task接口类,存在一个对task操作的op_proxy静态函数,task可能有多种不同类型的操作,现在要实现这个op_proxy,原型为:int op_proxy(const std::string &task_id, const std::string &op_type); if else之类的太“俗”了,想通过一种更为优雅的方式来实现,有什么方法?解决方法一般来说可以这么做,在t

2015-11-13 14:20:24 2477

原创 C++类的占用空间

面(笔)试的时候经常碰到求C++类的占用空间的问题,尤其是包含了虚函数的单一继承和多重继承时类的占用空间,这里作一下简单的测试和说明。一、空类的占用空间    空类的占用空间为1个字节,《深度探索C++对象模型》是这样说的:“那是被编译器插进去的一个char ,使得这个class的不同实体(object)在内存中配置独一无二的地址”,也就是说空类的这个char是用来标识类的不同对象

2013-10-17 18:17:08 846 1

原创 APUE之文件访问权限总结

Linux系统下,Everything is a file,所有文件都有访问权限,而不单单是regular文件。每个文件的访问权限有9位,分成三类:用户权限位、组权限位、其他权限位,每一类有三个权限:读权限、写权限、执行权限。一、普通(regular)文件的的访问权限1、普通文件的读权限决定了能否打开该文件进行读操作,与open函数的O_RDONLY和O_RDWR标识相关;2、

2013-09-29 16:21:27 728

原创 Google C++ 编程风格学习

《Google C++编程风格指南》出来有一段时间,最近才得以静下心来看,现记录一下在以后编码中值得注意的部分,对于一些已经普遍认可或约定成文的规则,就不再过多说明。参考:《Google 开源项目风格指南》一、头文件1、尽量使用前置声明,避免头文件依赖的多米诺效应;2、逻辑简单的短小函数可以使用内联函数来提高效率;3、确定函数输入输出参数的顺序,并在项目中保持一致;4、头文

2013-09-18 16:12:18 933

转载 C++的拷贝构造函数与赋值构造函数

参考:C++ 拷贝构造函数和赋值构造函数一、简单说明在C++中,如果我们定义一个空类,编译器会默认为我们自动生成以下四个函数:1、默认构造函数  2、析构函数 3、拷贝构造函数4、赋值构造函数。通常情况下,我们都会显式的定义默认构造函数和析构函数,但是,如果类的成员变量中存在指针变量,一般我们需要显式的定义拷贝构造函数和赋值构造函数,目的是为了避免浅拷贝造成的内存重复释放问题。

2013-08-07 13:11:12 594

原创 机器大小端判断

关于大小端的解释:这里,解释的挺清楚。测试代码:#include using namespace std;int main(){ union MyUnion { char c[4]; int s; } ; union MyUnion a; a.s = 0x90AB12CD; for(int i=0;

2013-07-28 14:18:19 612

原创 Just For Test!

print 'Hello World!'This is just for test.

2013-02-20 11:22:19 324

ZMQ中文Guid

zmq的中文版guid,翻译的很好,希望能帮到喜欢zmq的同学。

2015-04-14

C++读取EXIF信息

用C++写的读取图片EXIF信息的类,封装好的,可以直接使用

2013-02-17

MCT(修正的统计变换)

Ramin Zabih and John Woodfill于1994年提出Census Transform,在此基础上,Bernhard Froba在他的论文《Face Detection with the Modified Census Transform》中用修正的CT变换(MCT)做预处理,再用AdaBoost训练,来进行人脸检测

2011-05-17

空空如也

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

TA关注的人

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