- 博客(6)
- 收藏
- 关注
原创 C++中class与struct的区别
<br />关于使用大括号初始化<br />class和struct如果定义了构造函数的话,都不能用大括号进行初始化<br />如果没有定义构造函数,struct可以用大括号初始化。<br />如果没有定义构造函数,且所有成员变量全是public的话,可以用大括号初始化。 <br />关于默认访问权限<br />class中默认的成员访问权限是private的,而struct中则是public的。<br /><br />关于继承方式<br />class继承默认是private继承,而struct继承默认
2011-04-26 16:55:00 464
原创 编译器的认识
<br />(结论)编译器就是一个二进制程序,可以通过任何语言(迭代)实现,只要满足(1)存在实现语言的编译器(可执行的二进制)(2)实现语言实现编译逻辑<br /> <br />举例:<br /> <br />用C语言实现C语言的编译器:<br />(1)用汇编写C语言编译器,汇编生成二进制代码(二进制程序)<br />(2)用C语言写C语言编译器,用(1)的编译器进行编译,生成二进制代码<br /> <br />用Java语言实现Python语言的编译器<br />(1)用汇编写Java编译器,汇编生成
2011-04-26 14:43:00 3849
原创 ubuntu下创建图标
<br />怎么在这应用程序里边建立图标<br /> $sudo gedit /usr/share/applications/Eclipse.desktop<br /> <br /> 输入以下代码 <br /> [Desktop Entry] <br /> Name=Eclipse <br /> Comment=Eclipse IDE <br /> Exec=/home/fish/java/eclipse/eclipse <br /> Icon=/home/fish/java/ecli
2011-04-22 16:42:00 731
转载 Android NDK带来什么
<br />1、前言<br />6月26日,Google Android发布了NDK,引起了很多发人员的兴趣。NDK全称:Native Development Kit。下载地址为:http://developer.android.com/sdk/ndk/1.5_r1/index.html。2、误解<br />新出生的事物,除了惊喜外,也会给我们带来一定的迷惑、误解。2.1、误解一:NDK发布之前,Android不支持进行C开发<br />在Google中搜索“NDK”,很多“Android终于可以使用C++
2011-04-21 15:36:00 696
原创 GC垃圾回收的三色标记算法
<br />GC中用三种颜色标记不同的对象<br />(1)黑色:本身强引用,并已处理对象中的子引用<br />(2)灰色:本身强引用,还没处理对象中的子引用<br />(3)白色:不可达对象<br /> <br />Mark扫描时根据状态进行标记
2011-04-12 14:49:00 6665
原创 Dalvik内存管理
Dalvik内存: 1.系统堆/外部堆(External heap)/CRT堆(Java方法调用栈/Java函数调用栈/...)----malloc/calloc/realloc/free OS系统启动本地程序->创建CRT(包括堆)->入口函数 2.系统栈(Dalvik函数调用栈) 系统创建:SP指针 3.GC堆(系统申请内存,dl组织成GC堆)----dvmMallo
2011-04-01 14:41:00 4618 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人