如何不使用头文件和库实现C程序的输入和输出,请高手指教
(2012-06-05 04:12:02)
标签:
的
程序
如何
杂谈
如何不使用头文件和库实现C程序的输入和输出,请高手指教如何不使用头文件和库实现C程序的输入和输出,请高手指教。。。。。。。
谢谢~~~~~~~C库的输入输出还不是通过系统调用...
你在特定OS下(只考虑正常的...)...系统调用就是你唯一的出路...你就需要加载合适的头文件...完全不用任何的头文件和库,实现自己的I/O子系统?这个比较强原帖由
namtso 于 2006-12-4 14:31 发表
完全不用任何的头文件和库http://www.zmsjchina.com/,实现自己的I/O子系统?这个比较强
就是这个想法,不知道谁有办法没。。。等待高手解答拿linux来说吧,你是指不用外面的C库(glibc,uclibc。。。),还是连内核自己实现的系统调用也不用?那就直接汇编了怎么做都绕不过操作系统原帖由
augustusqing 于 2006-12-4 15:28 发表
拿linux来说吧,你是指不用外面的C库(glibc,uclibc。。。),还是连内核自己实现的系统调用也不用?那就直接汇编了
你提到点子上了,我也想到了,呵呵。。。。。。。就是要嵌入汇编才可以或者索性直接使用机器语言。。。。,但是可能又遇到一个移植的问题。。。。不知道能不能在所有平台编译
那位能够详细说下啊 ~~~~~原帖由 augustusqing 于 2006-12-3 23:28 发表
拿linux来说吧,你是指不用外面的C库(glibc,uclibc。。。),还是连内核自己实现的系统调用也不用?那就直接汇编了
用汇编也还要系统调用才能I/O操作。static int syscall(int no)
{
__asm__ volatile ("
movl 0x8(%esp)http://www.wzwm.net/,�x
int $0x80
");
}
static int syscall3(int no,unsigned
分享:
喜欢
0
赠金笔
加载中,请稍候......
评论加载中,请稍候...
发评论
登录名: 密码: 找回密码 注册记住登录状态
昵 称:
评论并转载此博文
发评论
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。