自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ming_road的专栏

学习、思考、进取、拥有、享受

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

原创 我的android学习与小结之路

my work, my learning, for my dreamgo, go, go...

2012-10-30 09:37:02 387

转载 static_cast、const_cast、reinterpret_cast、dynamic_cast

http://docs.oracle.com/cd/E19205-01/819-5267/bkahi/index.html

2012-06-11 16:11:55 441

转载 smalltalk

http://tom165.ycool.com/index5.html http://blog.youxu.info/2008/11/30/pearl-in-smalltal/如果我们能够重回1980年, 回望整个计算机编程语言领域, 特别是工业界编程, 打死也不会想到日后 Java 这种无名小卒, 以及 C++ 这个又面向对象又支持过程的双面间谍能够红得发紫. 当年最流行的语言,

2012-03-20 14:57:46 1970

转载 结构体中最后一个数组长度为零

http://www.360doc.com/content/10/0903/13/2294579_50882824.shtml 在Linux系统里,/usr/include/linux/if_pppox.h里面有这样一个结构:struct pppoe_tag {    __u16 tag_type;    __u16 tag_len;    char tag_data[

2011-11-21 16:18:00 1092 2

转载 80x86的汇编器

NASM是一个为可移植性与模块化而设计的一个80x86的汇编器。它支持相当多的目标文件格式,包括Linux和'NetBSD/FreeBSD','a.out','ELF','COFF',微软16位的'OBJ'和'Win32'。它还可以输出纯二进制文件。它的语法设计得相当的简洁易懂,和Intel语法相似但更简单。它支持'Pentium','P6','MMX','3DNow!','SSE

2011-11-19 18:40:27 883

原创 派生类到基类转换的可访问性

在看C++ primer中的关于派生类到基类转换的可访问性的问题时,对于以下:如果是public继承,则用户代码和后代码类都可以使用派生类到基类的转换。如果类是使用private或protected继承派生的,则用户代码不能将派生类型对象转换为基类对象。如果是private继承,则从private继承类派生的类不能转换为基类。如果是protected继承,则后续派生类的成员可以转换为基类类型。

2011-11-09 20:07:51 4563 1

转载 C++箴言:接口继承和实现继承

http://dev.yesky.com/218/2145218.shtml (public) inheritance 这个表面上简单易懂的观念,一旦被近距离审视,就会被证明是由两个相互独立的部分组成的:inheritance of function interfaces(函数接口的继承)和 inheritance of function implementations(函数实现的继承)。

2011-11-09 10:57:10 634

转载 C++ primer 这本书上有这么两句话“派生类虚函数调用基类版本时,必须显式使用作用域操作符。如果派生类函数忽略了这样做,则函数调用会在运行时确定并且将是一个自身调用,从而导致无穷递归。”

(整理)当你实现派生类虚函数时,如果函数体内需要调用基类的虚函数版本时,需要显式使用基类的作用域操作符,否则就会在派生类作用域内调用派生类版本的虚函数,这样会导致无穷递归。就是自己在调用自己呀,没有指明调用的是基类的虚函数,自动认为是调用派生类的虚函数,然后就再次调用了,一直进行下去了 struct A{virtual void foo(void) { }}struct

2011-11-08 20:42:05 994

原创 类的定义与成员实现

呵呵。。原来类的定义 不一定包括实现哈 类的一般定义格式如下:  class   {     public:         private:      };     (http://www.yesky.com/22/194022.shtml)这里“ ”是不是不能算在类的定义里面?如果实现是在{}里面实现的,那么该实现也是类的定义一部分了?不

2011-11-08 19:19:15 475

转载 构造函数,默认构造函数,复制构造函数,赋值构造函数

http://zjayang198861.blog.163.com/blog/static/50383462201121551322208/ 构造函数和复制构造函数     构造函数、复制构造函数和赋值操作符在生成对象和对象之间的复制时用到。如果类中没有显式定义这三种函数,那编译器通常会为我们定义(合成)。如果类中定义了一个带参数的构造函数,那么编译器就不会再自动合成默

2011-11-06 13:44:37 615

转载 explicit解释

explicit C++   Specific   This   keyword   is   a   declaration   specifier   that   can   only   be   applied   to   in-class   constructor   declarations.   Constructors   declared   explicit

2011-11-06 13:27:53 525

转载 c++中this指针的用法

(转自http://vvsongsunny.iteye.com/blog/1136136)this指针只能在一个类的成员函数中调用,它表示当前对象的地址。下面是一个例子: void Date::setMonth(int mn ) { month= mn; // 这三句是等价的 this->month= mn; (*this).month= mn; } 1. th

2011-11-03 21:04:45 1476

转载 关于内存释放的问题

new出来的空间如果没有主动销毁,在程序退出时仍可能有内存的泄露。操作系统描述到,在进程退出时会销毁它所使用的所有内存空间,但这只是一个模型上的构想和描述。在实际的操作系统的实现上并不能做到这一点。因为,要实现在进程退出时销毁它所使用的内存空间,就要给每个被使用的

2011-09-20 19:45:42 605

转载 关于复制初始化的问题

也就是说你在构造的时候用=初始化其实是调用了单参数的构造函数如果构造的时候有多个参数,那你就不能用=初始化了,这个时候必须以第2种方式,在构造函数形参列表里提供多个参数才行比如string a = "123"; // 单参数构造string b(10, '9');

2011-09-20 14:12:39 410

linux内核问答.pdf

linux内核问答.pdf linux内核问答.pdf linux内核问答.pdf linux内核问答.pdf

2009-11-23

python简明教程

无论您刚接触电脑还是一个有经验的程序员,本书都将有助您学习使用Python语言

2009-11-15

C语言嵌入式系统编程修炼

不同于一般形式的软件编程,嵌入式系统编程建立在特定的硬件平台上, 势必要求 其编程语言具备较强的硬件直接操作能力。无疑, 汇编语言具备这样的特质。但是, 归 因于汇编语言开发过程的复杂性, 它并不是嵌入式系统开发的一般选择。而与之相比, C 语言--一种"高级的低级"语言,则成为嵌入式系统开发的最佳选择。笔者在嵌入式系 统项目的开发过程中,一次又一次感受到C 语言的精妙,沉醉于C 语言给嵌入式开发带 来的便利。

2009-11-15

空空如也

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

TA关注的人

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