操作系统
文章平均质量分 77
sala223
这个作者很懒,什么都没留下…
展开
-
shell 参数取代方法
所有示例代码都在freebsd 5.4下通过一:参数取代方法1:${parameter:-value}如果parameter不为空则取代parameter的值,否则用取代value的值例:echo Using editor ${EDITOR:-/bin/vi}if [ -n "$EDITOR" ]then EDITOR=$EDITORelse EDITOR=/bin原创 2005-12-15 01:12:00 · 933 阅读 · 0 评论 -
gcc 与 汇编
gcc 只支持AT&T格式的汇编。AT&T 386 汇编与intel格式的差异:在intel格式中大多使用大写字母,而在AT&T格式中都使用小写字母在AT&T格式中,寄存器名要加上%号作为前缀,而在intel格式中则不带前缀在AT&T的386汇编语言中,指令的源操作数与目标操作数的顺序与在intel的386汇编语言中正好相反, 在intel格式中是目标在前,源在后,而在AT&T格式中则是源原创 2005-12-22 13:01:00 · 2265 阅读 · 1 评论 -
shell I/O
shell I/Ocommand 2> file重定向标准错误到file文件command >& 2 (>&后跟文件描述符)重定向标准输出到标准错误exec 重定向标准输入到file文件exec 2>file重定向标准错误到file注意:exec对整个shell程序重定向有效>&- :关闭标准输出inline 输入重定向:command shell 用words 后面的语句作为输入,当碰到有原创 2005-12-16 18:37:00 · 898 阅读 · 0 评论 -
windows 读-写同步问题
windows平台下一个简单的解决读写同步问题的实现:(复习下windows的多线程以及同步)稍后一段时间将贴出linux下的实现.程序比较简单,下面的注释相信已经够了~#include /*如果我们要在不同进程的多线程使用该类,我们必须把该类放置到share memory中*/#pragma onceclass readerWriteLock{typedef HANDLE fd;priva原创 2006-04-12 23:31:00 · 862 阅读 · 0 评论 -
windows下利用文件映射实现共享内存
windows下利用文件映射实现共享内存的办法比较简单,下面是实现代码,细节用注释说明.调用类似linux下shm的操作.该类没有进行太多的测试,欢迎提出问题和bug~~:)#include #include #include #include using std::string;using std::cout;using std::endl;#pragma warning(disable: 43原创 2006-04-17 14:45:00 · 3085 阅读 · 0 评论