- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 文本文件与二进制文件
从本质上说所有文件都是二进制文件,文本I/O是在二进制I/O基础上提供的一层抽象,它封装了字符的编码和解码过程。在文本I/O中自动进行编码与解码。 在Windows和DOS系统中,狭义的文本文件是指扩展名为txt的文件。实际上,那些没有规定格式的,由可理解的的ASCII以及其它编码文字组成的文件都是文本文件,如C源程序文件,HTML超文本,XML。除此之外的其它文件都是二进制文件,如Wor
2010-04-24 20:11:00
792
原创 Linux中写进程与读进程的通信(shm、sem)
工作原理示意图: 简单说明: eNB process是写进程,UE process是读进程。首先在他们之间设置一块shared memory,其中前三个变量用于管理这个shared memory。 shmid由三个信号量组成:互斥信号量SEM_MUTEX:保证shared memory不会同时被两个进程访问。可读资源信号量SEM_RD:当前s
2010-04-14 12:44:00
2028
原创 Operator Overload
重载->,*和&的例子: // 一个图书馆系统,书目记录格式如下:// "%Aauthor/0%Ttitle/0%Ppublisher/0%Ccity/0%Vvolume/0%Yyear/0/n"// 这些字段可以按任意顺序出现,若无输入值,则采取defBook定义的缺省值#include using namespace std;// 在访问记录字段时采用以下结
2010-04-10 13:04:00
578
转载 高字节优先,低字节优先
自第一台计算机诞生,其最小存储单元就被永久的定格了——一个由8个比特(bit)组成的称为字节(byte)的单位。计算机的所有内存以字节数组的方式进行编址。 当一个逻辑上长于一个字节的整形数据放置在内存中时(比如16位,32位,和64位的整数),计算机设计者需要考虑这些字节的存储顺序。一些体系结构的设计者选择了将字节的逻辑顺序与物理顺序一致,即将逻辑上较低的字节放置在物理上较低的字节上;另外
2010-04-07 18:00:00
3431
1
原创 Linux线程信号
1. 概念按照 POSIX, 异步 (外部) 信号发送到整个进程. 所有线程共享同一个设置, 即通过 sigaction 设置的线程处置方法. 每个线程有自己的信号掩码, 线程库根据该掩码决定将信号发送到哪个线程. 由于Linux 线程实现上的独特性, 外部信号始终发送到特定的线程. 2. 例子 #include #include #include
2010-04-06 12:51:00
3629
《奥巴马自传:我父亲的梦想》英文版:Dreams from My Father
2010-04-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人