当前位置:首页 » 专业资讯
开发技术指南» 文章正文
    引言: //printf.cintprintf (const char
 

 

 ·iptable的学习之(一)    »显示摘要«
    摘要: 我所管的代理服务器前两出现问题我却手足无措,现继续学习ingiptable的一大堆的理论相信大家也看得不少了,我现在就把我学的一些nat放在这里以供参考!!#!/bin/sh/sbin/modprobe ip_tables/sbin/modprobe ip_nat_ftp/sbin/modprobe ip_conntrack_ftp#上面就是加载相应的模块/sbin/iptables -f/sbin/iptables -x/sbin/iptables -......
    摘要:关于去掉linux打开文件数限制的办法cu的回复1. /etc/pam.d/login 添加 session required /lib/security/pam_limits.so 注意看这个文件的注释 2. /etc/security/limits.conf 添加 www - nofile 1006154 www 是一个用户,如果是想所有用户生效的话换成 * ,设置的数值与硬件配置有关,别设置太大了。 3. 修改 /etc/rc.local 添加 ec......


操作系统的实现细节(2)
在第一篇文章里面详细说了一下系统启动与文件系统的一些差别,这篇文章我想理清一下思路,想象最初的引导程序获得了系统地引导权以后,后面所应该做的事情?

现在做个假设,如果自己用c语言写一段hello world程序,用armlinux-gcc编译器编译好,然后用jtag烧写到板子得flash当中,程序是否可以运行?答案是相当否定的。因为这个时候,没有对底层的硬件做任何的初始化,可以通过汇编,直接对串口进行操作,但是对于gcc的printf,毕竟也是一个高级的包装函数,现在根据gcc的源代码顺藤摸瓜,看看具体是怎么实现的?

int 【相关文章:主流嵌入式Linux动态扩展技术比较分析

//printf.c 【扩展阅读:常用文件重定向命令

printf (const char *string, ...) 【扩展信息:LINUX中LVM的创建过程

{

  va_list ap;

  int r;

#ifdef __optimize__

  if (inside_main)

    abort();

#endif

  va_start (ap, string);

  r = vprintf (string, ap);

  va_end (ap);

  return r;

}

//vprintf.c

nt

vprintf (format, ap)

     const char *format;

     va_list ap;

{

  return vfprintf (stdout, format, ap);

}

//file *stdout

typedef struct _iobuf

{

 char* _ptr;

 int _cnt;

 char* _base;

 int _flag;

 int _file;

 int _charbuf;

 int _bufsiz;

 char* _tmpfname;

} file;

//vfprintf.c

int

vfprintf (stream, format, ap)

  file * stream;

  const char * format;

  va_list ap;

{

  return _doprnt (format, ap, stream);

}

//_doprnt.c

int

_doprnt (format, ap, stream)

  const char * format;

  va_list ap;

  file * stream;

{

  const char * ptr = format;

  char specifier[128];

  int total_printed = 0;

 

  while (*ptr != )

    {

      if (*ptr != %) /* while we have regular characters, print them.  */


...   下一页
    摘要:在linux系统下安装nvidia-nforce网卡/声卡驱动linux 内核不认nvidia的网卡和声卡,可以在如下地址下载驱动( http://www.nvidia.com/object/linux_nforce_1.0-0292.html )linux nforce driver - ia32version: 1.0-0292release date: october 20, 2004added support for kernel installa......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE