自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 libxml2 的一些用法

0. libxml2 是个跨平台的C库,用于操作xml文件。

2015-06-30 22:24:36 749

原创 Practice in program

平时积累的编程碎片

2015-05-18 17:35:20 374

原创 003 Figuring in C/C++

1. Type Casting/* dynamic_cast: Can be used only with pointers and references to class; Base-to-derived conversions are not allowed unless the base class is polymorphic; Can cast null pointers ev

2013-05-07 15:00:15 475

原创 C++ Template learning notes

1. Function TemplatetemplateT1 max( T2& a, T3& b){ ... }// explicit call::max(1, 2.3);//or::max(1, 2.3); // return type is int // string literals as argumenttemplate void ref (T const& x)

2013-04-27 17:11:38 550

原创 002 Figuring in C/C++

1. vtable 的基本运作   编译器不会为所有的类加入vtable,但是每个类只能有一个vtable,所有对象共享一个vtable。   类中会暗含一个vpinter来指向对应自己的vtable。sizeof(类) == sizeof(对象);struct Boo { int boo; virtual int getoo(){ return boo; }};

2013-03-29 17:32:24 555

原创 C++ 11 (C++ 0x)初探

1. auto,自动检测变量初始化类型,有些地方用起来特别方便std::map addrBooks;// some inserting ...// iterate elemants// way before c11std::map::iterator it = addrBooks.begin();// way in c11auto it11 = addrBooks.begin(

2013-03-29 11:35:30 378

原创 Collections

1. How to use epoll ? A complete example in c.Link2. 14种时间复杂度对应的相关算法.Link3. Large-Scale C++ Software Design4. 14 lessons after 5 years of professional programming.Link5. Simple logger for C++.

2013-03-15 09:57:03 400

原创 Figuring in STL

1. std::auto_ptrstruct A{ ~A(){printf("~A\n");}};void fun( std::auto_ptr tmp ){ printf("fun %p size%d\n", &(*tmp), sizeof(tmp));}int main(int argc, char const *argv[]){ std::auto_ptr aptr

2013-03-14 11:51:49 357

原创 001 Figuring in C/C++

1. forward declaration// Functionvoid fun(int);   在此之后的代码可以引用fun,而fun的定义必须在某个地方提供。// Variables may have only forward declaration and lack definition// During compilation time these are initialize

2013-03-13 17:28:13 392

原创 struct | class

1. 区别   默认的成员,继承修饰,struct为public,class为private。2. 类和结构体的拷贝,赋值,在不涉及成员指针情况下可直接使用默认方式即可。3. 构造函数调用时机:Struct s; 拷贝构造时机:Struct s = other; 赋值函数时机:Sturct s; s = other;   默认情况下不会相互调用,注意重载时勿要遗漏成员数据。

2013-03-06 17:40:36 496

原创 GDB 会用到的一些操作

一、程序core了,可能会这样调试:1. 首先gdb会告诉你程序怎么崩了,例如:Program terminated with signal 11, Segmentation fault。2. 然后你开始找错在哪里:backtrace | bt :列出当前堆栈的跟踪,函数。frame | f [number]:选择指定的栈帧。或者使用 up | down [number] 来上

2013-02-28 15:11:10 241

原创 Linux | bash | Vi

Linux & bash1. grep   经常用的几个选项:-v 去除, -E 开启扩展,多选用 ‘|’。   常用的正则表达式:字符 * 字符 == “abc .* hijk”。2. awk   设定分隔符:-F ":| " 可以多个组成一个字符串。3. printf   这个跟C的差不多用法,做一些字符转换蛮好用。4. cut   截取字符: -c 1-4

2013-02-26 10:24:28 231

空空如也

空空如也

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

TA关注的人

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