• 大小: 1.48MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-02
  • 语言: C/C++
  • 标签: Linux  C编程  

资源简介

Linux C编程从初学到精通 这本书对应的源码,从第一章到第十七章的代码全部都有, 可以更加方便大家学习Linux下C语言。

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 
#define BUFSIZE PIPE_BUF  /* PIPE_BUF:管道默认一次性读写的数据长度*/

void err_quit(char * msg)
{
    printf ( msg );
    exit(1);
}

int main(void)
{
    int fd[2];
    char buf[BUFSIZE] = “hello my brother!\n“;        /* 缓冲区 */
    pid_t pid;
    int len;
    if ( (pipe(fd)) < 0 )           /*创建管道*/
    {
        err_quit(“pipe failed\n“);
    }
    if ( (pid = fork()) < 0 )        /*创建第一个子进程*/
    {
        err_quit(“fork failed\n“);
    }
    else if ( pid == 0 )            /*子进程中*/
{
        close ( fd[0] );                /*关闭不使用的文件描述符*/
        write(fd[1] buf strlen(buf));    /*写入消息*/
        exit(0);
    }
    if ( (pid = fork()) < 0 )             /*创建第二个子进程*

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1335  2010-01-23 11:41  《Linux+C编程从初学到精通》源码和实战演练参考答案\Linux Cchapter_10\brother_pipe.c

     文件        604  2010-01-23 11:42  《Linux+C编程从初学到精通》源码和实战演练参考答案\Linux Cchapter_10\create_FIFO.c

     文件        666  2010-01-23 11:40  《Linux+C编程从初学到精通》源码和实战演练参考答案\Linux Cchapter_10\create_pipe.c

     文件        460  2010-01-23 11:49  《Linux+C编程从初学到精通》源码和实战演练参考答案\Linux Cchapter_10\create_shm.c

     文件       3613  2010-01-23 11:44  《Linux+C编程从初学到精通》源码和实战演练参考答案\Linux Cchapter_10\msg_app.c

     文件       1125  2010-01-23 11:41  《Linux+C编程从初学到精通》源码和实战演练参考答案\Linux Cchapter_10\parent_pipe_child.c

     文件        606  2010-01-23 16:29  《Linux+C编程从初学到精通》源码和实战演练参考答案\Linux Cchapter_10\read_fifo.c

     文件        632  2009-10-17 23:54  《Linux+C编程从初学到精通》源码和实战演练参考答案\Linux Cchapter_10\read_shm.c

     文件       4100  2010-01-23 22:59  《Linux+C编程从初学到精通》源码和实战演练参考答案\Linux Cchapter_10\sem_app.c

     文件       1121  2010-01-23 11:43  《Linux+C编程从初学到精通》源码和实战演练参考答案\Linux Cchapter_10\write_fifo.c

     文件        646  2009-10-17 23:52  《Linux+C编程从初学到精通》源码和实战演练参考答案\Linux Cchapter_10\write_shm.c

     文件       1157  2010-01-24 15:41  《Linux+C编程从初学到精通》源码和实战演练参考答案\Linux Cchapter_11\bind.c

     文件       1541  2009-10-24 11:05  《Linux+C编程从初学到精通》源码和实战演练参考答案\Linux Cchapter_11\client_tcp.c

     文件       1455  2009-10-25 21:11  《Linux+C编程从初学到精通》源码和实战演练参考答案\Linux Cchapter_11\client_udp.c

     文件       1800  2010-01-24 15:43  《Linux+C编程从初学到精通》源码和实战演练参考答案\Linux Cchapter_11\lisn_acp.c

     文件       5417  2009-10-27 22:16  《Linux+C编程从初学到精通》源码和实战演练参考答案\Linux Cchapter_11\myping.c

     文件       1177  2010-01-24 15:53  《Linux+C编程从初学到精通》源码和实战演练参考答案\Linux Cchapter_11\remote_connect.c

     文件       2029  2010-01-24 16:18  《Linux+C编程从初学到精通》源码和实战演练参考答案\Linux Cchapter_11\remote_read.c

     文件       1476  2010-01-24 16:08  《Linux+C编程从初学到精通》源码和实战演练参考答案\Linux Cchapter_11\remote_recv.c

     文件       2547  2009-10-24 10:59  《Linux+C编程从初学到精通》源码和实战演练参考答案\Linux Cchapter_11\server_tcp.c

     文件       1282  2009-10-25 21:09  《Linux+C编程从初学到精通》源码和实战演练参考答案\Linux Cchapter_11\server_udp.c

     文件        540  2010-01-25 17:21  《Linux+C编程从初学到精通》源码和实战演练参考答案\Linux Cchapter_12\add_label.c

     文件        842  2010-01-25 17:23  《Linux+C编程从初学到精通》源码和实战演练参考答案\Linux Cchapter_12\button_example.c

     文件       1519  2010-01-25 18:46  《Linux+C编程从初学到精通》源码和实战演练参考答案\Linux Cchapter_12\check_radio.c

     文件       1726  2010-01-25 18:44  《Linux+C编程从初学到精通》源码和实战演练参考答案\Linux Cchapter_12\control_example.c

     文件       2051  2009-10-31 22:24  《Linux+C编程从初学到精通》源码和实战演练参考答案\Linux Cchapter_12\con_nested_table.c

     文件       1415  2009-11-01 21:03  《Linux+C编程从初学到精通》源码和实战演练参考答案\Linux Cchapter_12\dialog_example.c

     文件        981  2010-01-25 17:24  《Linux+C编程从初学到精通》源码和实战演练参考答案\Linux Cchapter_12\entry_example.c

     文件        311  2010-01-25 17:19  《Linux+C编程从初学到精通》源码和实战演练参考答案\Linux Cchapter_12\first_win.c

     文件        777  2009-10-31 23:49  《Linux+C编程从初学到精通》源码和实战演练参考答案\Linux Cchapter_12\hpaned_example.c

............此处省略108个文件信息

评论

共有 条评论