"fatal.h"//头文件 1 #include<stdio.h> 2 #include<stdlib.h> 3 #define Error(Str) FatalError(Str) 4 #define FatalError(Str) fprintf(stderr,"%s\n",Str),exit ...
分类:
编程语言 时间:
2016-12-24 01:10:07
阅读次数:
288
可以通过录制终端会话来制作命令行教学视频教程,也可以与他人分享会话记录开始录制,直到输入exit退出#script-t2>timing.log-aoutput.log#exit参数解释:-t:用于将时序数据导入stderr2>:用于将stderr重定向到日志文件timing.log-a:存储命令输出的信息播放录像:#scriptt..
分类:
其他好文 时间:
2016-12-21 14:12:34
阅读次数:
134
个人还不是很懂 os操作文件目录。sys针对系统环境的交互。大概是这样 使用os.system函数运行其他程序 os模块中的system()函数可以方便地运行其他程序或者脚本。其函数原型如下所示。 os.system(command) 其参数含义如下所示。 command 要执行的命令,相当于在Wi ...
分类:
编程语言 时间:
2016-12-19 18:37:13
阅读次数:
225
关于...的使用...在C宏中称为Variadic Macro,也就是变参宏。比如:#define myprintf(templt,...)fprintf(stderr,templt,__VA_ARGS__)// 或者#define myprintf(templt,args...) fprintf( ...
分类:
编程语言 时间:
2016-12-14 21:46:13
阅读次数:
236
上面的open是为了重定向, 把socket的所有重定向到shell的所有 最后的exec是为了跳进/bin/sh 因为前面已把 S 跟STDIN STDOUT STDERR连接了起来 ...
分类:
其他好文 时间:
2016-12-06 09:37:20
阅读次数:
151
1.进程查看命令ps PID TTY TIME CMD 9006 pts/2 00:00:00 su 9007 pts/2 00:00:03 bash12230 pts/2 00:00:00 ps ps -ajx 显示当前所有进程相关的ID号 ps -aux 显示进程各种占用资源2.向进程发送信号指... ...
分类:
系统相关 时间:
2016-12-04 19:27:43
阅读次数:
219
先简单介绍一下<assert.h>头文件,该头文件的目的便是提供一个宏assert的定义,即可以在程序必要的地方使用其进行断言处理;断言在程序中的作用是当在调试模式下时,若程序给出的前提条件没有满足或是没有达到预期预定的条件便会出现断言为假,此时程序会异常终止,调试时会挂在该断言失败处(即结果为fa ...
分类:
其他好文 时间:
2016-12-03 14:41:30
阅读次数:
211
TCP服务端代码: 备:封装原始linux函数wrap.c: ...
分类:
其他好文 时间:
2016-12-01 01:34:52
阅读次数:
245
每个进程都至少有3个信息:“标准输入”stdin、“标准输出”stdout、和“标准出错”stderr。标准输入通常来自键盘,标准输出和标准错误输出通常被发往屏幕(并不会保存在磁盘文件中)。有些时候,需要从文件读取输入,或者将输出结果和报错信息写入文件(写入文件后不会在屏幕..
分类:
其他好文 时间:
2016-11-24 16:21:07
阅读次数:
190
教材内容概述 解决错误检查问题:使用错误处理包装函数 Unix系统中的错误处理 Unix风格的错误处理 fork、wait等的早期函数的返回值既包括错误代码也包括有用的结果 if((pid=wait(NULL))<0) { fprintf(stderr,"wait error: %s\n",stre ...
分类:
其他好文 时间:
2016-11-18 00:14:38
阅读次数:
185