在看C++编程思想中,每个练习基本都是使用ofstream,ifstream,fstream,以前粗略知道其用法和含义,在看了几位大牛的博文后,进行整理和总结:
继续阅读 »
首页
› 分类存档 › UC
C++文件读写详解(ofstream,ifstream,fstream)
在vs2008下编写linux程序
Linux远程编译
linux没有WideCharToMultiByte,MultiByteToWideChar,我们通常…
Linux下面的没有命名为 WideCharToMultiByte() 和 MultiByteToWideChar() 函数,WideCharToMultiByte,MultiByteToWideChar是windows下的函数,在linux下也有类似的两个函数:
继续阅读 »
linuxC socket 发送和接收文件小例子-多线程和断点续传功能
LINUX C 基于TCP/IP协议的SOCKET收发文件的小例子。
自己也弄的稀里糊涂的…
继续阅读 »
练习:实现简单的Shell –实现源码
这是《linux c编程一站式学习》中的一道练习题
用讲过的各种C 函数实现一个简单的交互式Shell,要求:
1 、给出提示符,让用户输入一行命令,识别程序名和参数并调用适当的exec函数执行程序,待执
行完成后再次给出提示符。
2 、识别和处理以下符号:
简单的标准输入输出重定向(< 和> ):仿照例 30.5 “wrapper” ,先dup2然后exec。
管道(| ):Shell进程先调用pipe创建一对管道描述符,然后fork出两个子进程,一个子进程
关闭读端,调用dup2把写端赋给标准输出,另一个子进程关闭写端,调用dup2把读端赋给标
准输入,两个子进程分别调用exec执行程序,而Shell进程把管道的两端都关闭,调用wait等
待两个子进程终止。
你的程序应该可以处理以下命令:
○ls△-l △-R○>○file1○
○cat○○file1○
○ 表示零个或多个空格,△表示一个或多个空格
继续阅读 »
我的linux内核游记
一切都源于fork(),这个类unix系统特有的进程创建方法.
fork真的太特别了,甚至令我感觉这东西有点匪夷所思.
我要搞明白fork的来龙去脉.为此,我走进linux内核,游览了一番.
继续阅读 »
近期评论