当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: Linux下的网络编程分为两部分:服务器编程和客户机编程。
 

 

 ·基本命令    »显示摘要«
    摘要:装载文件系统 软件安装服务 进程观察装载一个分区mount -t vfat /dev/hda1 /mnt/windowc装载iso文件                      &......
 ·安装phpbb2    »显示摘要«
    摘要:转自鸟哥的私房菜之phpbb2讨论版程序下载及语言包下载:http://www.phpbb.com/downloads.php全新安裝 phpbb 架站機:   全新安裝其實很簡單的啦!一步一步來操作吧:   建立資料庫: 由於我們要使用 mysql 的資料庫,所以,當然就需要取得資料庫的使用權限啦!如果您不是在自己的 linux 主機上面架設 phpbb 的話,請向您的網路管理員申請一個資料庫的......


Linux下的c语言网络编程-将普通进程转换为守护进程
linux下的网络编程分为两部分:服务器编程与客户机编程.一般服务器程序在接收客户机连接请求之前,都要创建一个守护进程.守护进程是linux/unix编程中一个非常重要的概念,因为在创建一个守护进程的时候,我们要接触到子进程.进程组.会晤期.信号机制以及文件.目录.控制终端等多个概念,因此详细地讨论一下守护进程,对初学者学习进程间关系是非常有帮助的.

首先看一段将普通进程转换为守护进程的代码: 【程序编程相关:unix入侵教程

【推荐阅读:Linux的安全

/**************************************************************** 【扩展信息:Linux系统各文件、目录介绍

---------------------------

function:   daemonize

description: detach the server process from the current context, creating a pristine, predictable        environment in which it will execute.

arguments:  servfd file descriptor in use by server.

return value: none.

calls:    none.

globals:   none.

****************************************************************/

void daemonize (servfd)

int servfd;

{

  int childpid, fd, fdtablesize;

  /* ignore terminal i/o, stop signals */

   signal(sigttou,sig_ign);

   signal(sigttin,sig_ign);

   signal(sigtstp,sig_ign);

  /* fork to put us in the background (whether or not the user

   specified & on the command line */

  if ((childpid = fork()) < 0) {

    fputs("failed to fork first childrn",stderr);

    exit(1);

   }

  else if (childpid > 0)


...   下一页
 ·nano-x提供的函数和接口    »显示摘要«
    摘要:编写nano-x下的程序很痛苦,没有中文文档,而英文的相关文档也少,这里贴一篇网上的帮助文档,还是对理解nano-x的相关编程有帮助的,其实说到底还是要自己看看具体的代码,这方面的开源代码到处都是,对照着文档来看还是不错的,网址:http://embedded.centurysoftware.com/docs/nx/arch--nanox-api.html......
» 本期热门文章:

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