1 Windows编程基础
1.1Win32应用程序基本类型
1) 控制台程序
不需要完善的windows窗口,可以使用DOS窗口方式显示
2) Win32窗口程序
包含窗口的程序,可以通过窗口与程序进行交互
3) Win32库程序
提供已有的代码,供其他程序使用
动态库(DLL):是在执行的时候可以加载的。
静态库(LIB):是在编译链接是使用的程序,成为当前程序的一...
System.Object
C#中所有的类都直接或间接继承自System.Object类,这使得C#中的类得以单根继承。如果我们没有明确指定继承类,编译器缺省认为该类继承自System.Object类。System.Object类也可用小写的object关键字表示,两者完全等同。
因为所有的类都继承与System.Object,所以这些类都可以访问该类中受保护的成员和公共的成员...
分类:
其他好文 时间:
2014-05-23 07:28:04
阅读次数:
234
前言
前一篇我们介绍了内存管理中的分页试内存管理,分页的主要作用就是使得每个进程有一个独立的,完整的内存空间,通过虚拟内存技术,使得程序可以在较小的内存上运行,而进程之间内存空间相互独立,提高了安全性。这一篇将主要介绍内存管理中分段管理,以及两种的结合,也是目前计算机普遍采用的段页试内存管理。这也直接决定了的后面程序的编译,加载以及允许时的内存布局。
1. 分段...
分类:
其他好文 时间:
2014-05-22 07:58:31
阅读次数:
327
ubuntu12.04下的android 各自编译环境,包括sdk / ndk /源码编译 及环境配置...
分类:
移动开发 时间:
2014-05-22 06:21:18
阅读次数:
431
在类中使用typedef, 最好将其放在类定义的头部。
如下例:
{CSDN:CODE:353555}
在类定义体中声明的LENGTH的typedef被当做重复定义,导致编译失败。
并且类中的成员函数均绑定到全局的typedef。
当你的类定义体中使用了typedef,请尽量放在类定义的首部。那么类中对于该typedef的引用将会是正确且一致的。
{...
分类:
编程语言 时间:
2014-05-20 17:13:03
阅读次数:
382
#define max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })
typeof(x)的意思是取x的类型,这不是标准C里的,gcc支持,vc不支持
(void) (&_x == &_y);这句话本身从执行程序来讲...
分类:
其他好文 时间:
2014-05-20 14:58:20
阅读次数:
269
玩腻了开发板,在pc上编译linux内核。debian
官方的内核文档见http://kernel-handbook.alioth.debian.org我选择编译与当前内核版本对应的linux内核源码,因为我安装了linux3.13
backport内核,所以选择下面命令:apt-get insta...
分类:
其他好文 时间:
2014-05-20 09:11:07
阅读次数:
262
说到泛型方法,这个是.net
2.0的时候引入的一个重要功能,c#2.0也对此作了非常好的支持,可以不需要显试的声明泛型类型,让编译器自动推断,例如:1 void F(T value){}2
//...3 int i = 0;4 F(i);此时,编译器可以自动推导出这里的T就是int,这极大的方.....
分类:
其他好文 时间:
2014-05-20 08:23:26
阅读次数:
319
关于默认拷贝构造函数,有一点和默认构造函数类似,就是编译器只有在【需要的时候】才去合成默认的拷贝构造函数。在什么时候才是【需要的时候】呢?也就是类不展现【bitwise
copy semantics】时,即不展现【逐位次拷贝】时,才会合成默认拷贝构造函数。所谓的【逐位次拷贝】,也就是简单的赋值,不管...
分类:
编程语言 时间:
2014-05-20 08:07:10
阅读次数:
322
在mac os x的终端中以命令行的形式查看本机cpu信息:sysctl -n
machdep.cpu.brand_stringE.G.lis-mbp:Home jenkins$ sysctl -n
machdep.cpu.brand_stringIntel(R) Core(TM) i7-4750H...
分类:
其他好文 时间:
2014-05-20 07:59:08
阅读次数:
566