
编程
OLillian
这个作者很懒,什么都没留下…
展开
-
static 关键字
static关键字是C, C++中都存在的关键字。static从字面理解,是“静态的“的 意思,与此相对应的,应该是“动态的“。static的作用主要有以下3个:1、扩展生存期;2、限制作用域;3、唯一性;1、扩展生存期 这一点主要是针对普通局部变量和static局部变量来说的。声明为static的局部变量的生存期不再是当前作用域,而是整个程序的生存期。在程序中,常用内存类型主要有堆、栈和静态存储区。要理解static局部变量就必须首先理解这三种内存类型。在C/C++中, 局部变量按照存储形式可分为三种au转载 2010-12-06 16:57:00 · 592 阅读 · 0 评论 -
C++ 中的虚函数和纯虚函数
C++中的虚函数和纯虚函数用法 1. 虚函数和纯虚函数可以定义在同一个类(class)中,含有纯虚函数的类被称为抽象类(abstract class),而只含有虚函数的类(class)不能被称为抽象类(abstract class)。 2. 虚函数可以被直接使用,也可以被子类(sub class)重载以后以多态的形式调用,而纯虚函数必须在子类(sub class)中实现该函数才可以使用,因为纯虚函数在基类(base class)只有声明而没有定义。 3. 虚函数和纯虚函数都可以在子类(sub c转载 2010-12-28 15:35:00 · 518 阅读 · 0 评论 -
C 指针
<br />指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。<br />指针的概念<br /><br /> 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。<br /转载 2011-01-20 10:38:00 · 592 阅读 · 0 评论 -
位扩展详解
首先要知道我们的数据是怎么样放入内存的,例如我们int a=2;sizeof(int)=2;那么放入内存的数据为00000000 00000010,假设int a=-2,那么存放为11111111 11111110,始终记住在内存里存放的是补码形式,正数的补码是本身。现在要用printf输出,就先要到内存里面去得到数,假设%d形式输出,则函数根据符号为进行求源码,如果是%u输出则函数认为内存里存放转载 2012-03-05 17:57:55 · 4540 阅读 · 0 评论 -
Linux内存管理 一
轉載地址:http://www.kerneltravel.net/journal/v/mem.htm摘要:本章首先以应用程序开发者的角度审视Linux的进程内存管理,在此基础上逐步深入到内核中讨论系统物理内存管理和内核内存的使用方法。力求从外到内、水到渠成地引导网友分析Linux的内存管理与使用。在本章最后,我们给出一个内存映射的实例,帮助网友们理解内核内存管理与用户内存管理之间的转载 2012-11-13 11:41:19 · 996 阅读 · 0 评论 -
android:设置中文字体的方法
转载链接:http://www.360doc.com/content/11/0908/13/7471983_146688621.shtml转载 2012-11-22 15:00:03 · 812 阅读 · 0 评论 -
C和C++混合编程
转载链接:http://forum.eepw.com.cn/thread/228871/1extern "C"表示编译生成的内部符号名使用C约定。C++支持函数重载,而C不支持,两者的编译规则也不一样。函数被C++编译后在符号库中的名字与C语言的不同。例如,假设某个函数的原型为:void foo( int x, int y ); 该函数被C编译器编译后在符号库中的名字可能为_foo,而C+转载 2016-07-13 14:37:52 · 5240 阅读 · 0 评论 -
CANopen备忘录
值得收藏:德国工程师的CANopen备忘录http://www.zlg.cn/can/article/detail/id/200.html德国的CAN-bus总线工程师为了方便学习和记忆CANopen协议,随身携带一本“CANopen备忘录”,在研发和现场测试时快速查找。春节期间,广州致远电子股份有限公司将其翻译成中文,推动国内CANopen发展。值得收藏!转载 2016-10-21 13:54:43 · 1268 阅读 · 0 评论