c语言中可以不用头文件吗,如何不使用头文件和库实现C程序的输入和输出,请高手指教...

如何不使用头文件和库实现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

分享:

a4c26d1e5885305701be709a3d33442f.png喜欢

0

a4c26d1e5885305701be709a3d33442f.png赠金笔

加载中,请稍候......

评论加载中,请稍候...

发评论

登录名: 密码: 找回密码 注册记住登录状态

昵   称:

评论并转载此博文

a4c26d1e5885305701be709a3d33442f.png

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值