
c++
分享工作中出现的问题及解决方法
CodingHeart
程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
unix 环境高级编程1
一、登录系统 登录时系统一般查找/etc/passwd文件,记录的用户相关信息,用冒号分隔 ,7个字段分别代表用户名、密码、用户ID、组ID、注释、起始目录、shell程序 二、常用的命令解释器是bash 三、原始的ls代码 #include #include #include using namespace std; int main( int argc, char* argv原创 2017-03-02 00:03:41 · 411 阅读 · 0 评论 -
unix 环境高级编程2
一、登录目录 登录时从/etc/passwd读取的其实目录 二、文件描述符 一个小的非负整数,shell自动打开三个描述符标准输入、标准输出 、标准错误 //从标准输入 写入标准输出 #include using namespace std; #define BUFFSIZE 8192 int main(void) { int n; char buf[B原创 2017-03-02 15:27:21 · 331 阅读 · 0 评论 -
unix 环境高级编程3
一、出错处理 函数出错通常是返回一个负数,而且errno通常代表一定的出错信息,对于返回值是指针类型的通常返回null。 char *strerror(int errno) ; void perror(const char *m s g) ; 二、信号 通知进程发生某种事情的技术 //从标准输入读命令并执行 #include "sys/ty原创 2017-03-02 20:45:43 · 423 阅读 · 0 评论 -
c++ 快速排序
介绍给大家一个快速排序的方法: void sort(int a[ ], int l, int r) { int i = l; int j = r; int mid = a[(i+j)/2]; do { while(a[i] while(a[j] >mid ) j--; if( i { swap( a[i], a[j] ); }原创 2014-06-04 10:51:56 · 1157 阅读 · 0 评论