摘要:
首先要弄清楚,在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现文件的快速访问。 链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。Linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Link),软链接又称为符号链接(Sy... 阅读全文
摘要:
本文转自:http://www.cnblogs.com/fangyukuan/archive/2010/08/31/1813698.html都是一些概念性的东西,看得可能会有点烦,不过看了后面多线程和内存管理再回过头来看,会有不一样的感觉。许多情况下,在不同进程中运行的线程需要共享内核对象。下面是为何需要共享的原因:• 文件映射对象使你能够在同一台机器上运行的两个进程之间共享数据块。&... 阅读全文
摘要:
在这里开始书写日记、心情 …很多技术人员都有在"技术细节"上"钻牛角尖"的"癖好",对此很多人褒贬不一;无论怎样,我也是属于这类人。C语言的变长参数在平时做开发时很少会在自 己设计的接口中用到,但我们最常用的接口printf就是使用的变长参数接口,在感受到printf强大的魅力的同时,是否想挖据一下到底printf是 如何实现的呢?这里我们一起来挖掘一下C语言变长参数的奥秘。先考虑这样... 阅读全文
摘要:
概念:线程局部存储(Thread Local Storage,TLS)用来将数据与一个正在执行的指定线程关联起来。 进程中的全局变量与函数内定义的静态(static)变量,是各个线程都可以访问的共享变量。在一个线程修改的内存内容,对所有线程都生效。这是一个优点也是一个缺点。说它是优点,线程的数据交换变得非常快捷。说它是缺点,一个线程死掉了,其它线程也性命不保; 多个线程访问共享数据,需要昂贵的同... 阅读全文
摘要:
OOPC是指OOP(Object-Oriented Programming)与C语言的结合,它是一个面向对象C语言编程框架。它是一套C语言的宏,定义了OOP概念的关键字,借助于这一套宏,实现面向对象的特性,如类、对象、继承、接口、多态、消息等。 C++对于大型软件架构的良好可控性,和对以后程序员维护代码时良好的可读性;然而就目前来说,在嵌入式领域广泛的使用C++显然是不现实的事情。一般的嵌入式系... 阅读全文
摘要:
Objective-C是一种简单的计算机语言,设计为可以支持真正的面向对象编程。Objective-C通过提供类定义,方法以及属性的语法,还有其他可以提高类的动态扩展能力的结构等,扩展了标准的ANSI C语言。类的语法和设计主要是基于Smalltalk,最早的面向对象编程语言之一。如果你以前使用过其他面向对象编程语言,那么下面的信息可以帮助你学习Objective-C的基本语法。许多传统的面向对象... 阅读全文
摘要:
【Csdn 5月17日 编译】TIOBE 2010 5月编程语言榜已于近日发布,本期主要变化是Objective-C排名进入前十。尽管Objective-C的份额在上个月只达到0.08%,但却在排名上迈出了重要一步——首次进入前十名。这一步的意义重大,要知道,2001年6月TIOBE编程榜发布以来,总体只有13个编程语言曾经进入前十名。Objective-C流行的主要原因可... 阅读全文
摘要:
WM_COMMAND消息当用户点击菜单、按钮、下拉列表框等控件时候,会触发WM_COMMANDLOWORD(wParam) 是控件或菜单或加速键的ID,菜单的sparator的ID为0如果LOWORD(wParam) 是控件ID,HIWORD(wParam)是notification code, 比如BN_CLICKED, BN_DBLCLK等,标志用户对控件的操作,双击,单击之类。如果LOWOR... 阅读全文
摘要:
[代码] 阅读全文
摘要:
错误处理:1.链接错误:error LNK2001: unresolved external symbol __beginthreadex/__endthreadex 解决方法:工程->设置->常规->“Macrosoft基础类”设置为“使用MFC作为静态链接库”2.链接错误:error LNK2001: unresolved ex... 阅读全文