- 博客(9)
- 收藏
- 关注
原创 [UNIX环境高级编程] 线程基础
1 线程基本概念典型的UNIX进程可以看成只有一个控制线程:一个进程在某一时刻只能做一件事。有了多个控制线程之后,在程序设计时就可以把进程设计成在某一时刻能够做不止一件事,每个线程各自处理独立的任务。每个线程都包含有表示执行环境所必须的信息,其中包括进程中标识线程的线程ID、一组寄存器值、栈、调度优先级和策略、信号屏蔽字、errno变量以及线程私有数据。一个进程的所有信息对该进程的所有线程都是...
2018-11-16 18:51:05
294
原创 [UNIX环境高级编程] 标准I/O库
1 流和FILE对象对于标准I/O库,它们的操作是围绕流(stream)进行的,当用标准I/O库打开或者创建一个文件时,我们已使一个流与一个文件相关联。对于ASCII字符集,一个字符用一个字节表示。对于国际字符集,一个字符可用多个字节表示。标准I/O文件流可用于单字节或多字节字符集。freopen函数清除一个流的定向,fwide函数可用于设置流的定向。#include <wchar.h...
2018-11-15 16:28:01
291
原创 [C/C++] 格式化字符串参数介绍
格式化输出标准格式% [flag] [fldwidth] [precision] [lenmodifier] convtypeflag说明’将整数按千分位分组字符-在字段内左对齐输出+总是现实代符号转换的正负号space如果第一个字符不是正负号,则在其前面加上一个空格#指定另一种转换格式(如十六进制加0x前缀)0添加前导0进行填充...
2018-11-15 11:59:53
1753
原创 [UNIX环境高级编程] 文件和目录
1 引言上文围绕了普通文件I/O进行了讨论——打开文件、读文件或写文件。本文将描述文件系统的其他特征和文件的性质。将从stat函数开始,stat结构中的大多数成员都是基本系统数据类型,逐个分解stat结构的每一个成员以了解文件的所有属性。使用stat函数最多的地方可能就是[ls -ls]命令,可以获得一个文件的全部信息。本文主要讨论4个stat函数以及它们的返回信息。struct stat...
2018-11-12 12:33:45
318
原创 [Unix环境高级编程] 文件I/O
1.引言UNIX系统中的大多数文件I/O只需要用到5个函数:open、read、write、lseek以及close,这里所涉及到的函数经常被称为不带缓冲的I/O1。只要涉及在多个进程之间共享资源,原子操作的概念就变得非常重要,我们将通过I/O和open函数的参数来讨论此概念,dup、fcntl、sync、fsync和ioctl函数提供了这方面的操作。2.文件描述符对于内核而言,所有打开的文...
2018-11-08 12:01:52
375
转载 Vim配置[转载]
转自 http://www.cnblogs.com/ma6174/""""""""""""""""""""""""""""""""""""&quo
2018-10-23 18:11:15
230
原创 C++嵌套抽象类的继承方式
今天在工作中遇到了一个问题,需要继承一个嵌套的抽象类,废了很大的功夫才成功创建了对象抽象嵌套类如下:class A{ class B { public: B* GetInstance() = 0; }};继承类如下:class C : public A::B{public: B* GetInstance();
2015-01-05 20:21:08
1299
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅