⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 216.htm

📁 unix高级编程原吗
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>CTerm非常精华下载</title>
</head>
<body bgcolor="#FFFFFF">
<table border="0" width="100%" cellspacing="0" cellpadding="0" height="577">
<tr><td width="32%" rowspan="3" height="123"><img src="DDl_back.jpg" width="300" height="129" alt="DDl_back.jpg"></td><td width="30%" background="DDl_back2.jpg" height="35"><p align="center"><a href="http://apue.dhs.org"><font face="黑体"><big><big>apue</big></big></font></a></td></tr>
<tr>
<td width="68%" background="DDl_back2.jpg" height="44"><big><big><font face="黑体"><p align="center">               ● UNIX网络编程                       (BM: clown)                </font></big></big></td></tr>
<tr>
<td width="68%" height="44" bgcolor="#000000"><font face="黑体"><big><big><p   align="center"></big></big><a href="http://cterm.163.net"><img src="banner.gif" width="400" height="60" alt="banner.gif"border="0"></a></font></td>
</tr>
<tr><td width="100%" colspan="2" height="100" align="center" valign="top"><br><p align="center">[<a href="index.htm">回到开始</a>][<a href="186.htm">上一层</a>][<a href="217.htm">下一篇</a>]
<hr><p align="left"><small>【 以下文字转载自 Programming 讨论区 】 <br>

【 原文由 Happy 所发表 】 <br>

/* 这是一个向bbs自动发文章的程序,它可以把硬盘上的一篇文章发到bbs server的  * <br>

/ <br>

/* 某个版中,适合于网络速度慢的情况下发表文章,减少等待时间                  * <br>

/ <br>

/* 只是本程序依赖于具体的上站按键序列,自然要因bbs server的不同和你在       * <br>

/ <br>

/* bbs server上的ID的不同而加以修改                                        * <br>

/ <br>

/* 另外下面的字符 ^W的输入方法如下: 左手按住Ctrl键不放,右手先按V,再按W     * <br>

/ <br>

/* ^P的输入方法相同. 为了不影响我发这篇文章,我把它们都改成了两个字符,即    * <br>

/ <br>

/* ^W改为^和W,^P改为^和P,编译之前需要改回来                                * <br>

/ <br>

/* 不要把本程序用来干坏事,那不是本人所希望看到的                           * <br>

/ <br>

/* 作者: Netguy                             1998.1.3                       * <br>

/ <br>

/* 本程序适用于UNIX系统,编译方法为:                                        * <br>

/ <br>

/* Linux: cc -lbsd -o post  post.c                                         * <br>



/ <br>

/* SunOS: cc -lsocket -lnsl -lucb -o post post.c                           * <br>

/ <br>

#include <stdio.h> <br>

#include <netinet/in.h> <br>

#include <netdb.h> <br>

#include <sys/socket.h> <br>

#include <sys/signal.h> <br>

#include <sys/time.h> <br>

#include <fcntl.h> <br>

#include <unistd.h> <br>

#include <string.h> <br>

#define N      26 <br>

#define M      5 <br>

#define BOARD  19 <br>

#define TITLE  23 <br>

#define SIZE   1024 <br>

#define TRUE   -1 <br>

#define FALSE  0 <br>

#define NUM_OF_BOARD  105 <br>

char *boardName[NUM_OF_BOARD]={ <br>

"211",                               /*   1 */ <br>



"Campus",                            /*   2 */ <br>

"Education",                         /*   3 */ <br>

"Endusers",                          /*   4 */ <br>

"Schools",                           /*   5 */ <br>

"Student",                           /*   6 */ <br>

"Tsinghua",                          /*   7 */ <br>

"UESTC",                             /*   8 */ <br>

"Office12",                          /*   9 */ <br>

"Office11",                          /*  10 */ <br>

"Office13",                          /*  11 */ <br>

"Office9",                           /*  12 */ <br>

"Office5",                           /*  13 */ <br>

"Office6",                           /*  14 */ <br>

"Office4",                           /*  15 */ <br>

"Office2",                           /*  16 */ <br>

"Office15",                          /*  17 */ <br>

"Office10",                          /*  18 */ <br>

"Office1",                           /*  19 */ <br>

"Office17",                          /*  20 */ <br>

"Office16",                          /*  21 */ <br>

"Office8",                           /*  22 */ <br>

"Office3",                           /*  23 */ <br>



"Office14",                          /*  24 */ <br>

"AR",                                /*  25 */ <br>

"Chemistry",                         /*  26 */ <br>

"CS",                                /*  27 */ <br>

"EE",                                /*  28 */ <br>

"Graduate",                          /*  29 */ <br>

"Material",                          /*  30 */ <br>

"MBA",                               /*  31 */ <br>

"Office7",                           /*  32 */ <br>

"PPCenter",                          /*  33 */ <br>

"Transportation",                    /*  34 */ <br>

"3com",                              /*  35 */ <br>

"AIX",                               /*  36 */ <br>

"IBMNetwork",                        /*  37 */ <br>

"IntelNetwork",                      /*  38 */ <br>

"Modem",                             /*  39 */ <br>

"Netscape",                          /*  40 */ <br>

"Oracle",                            /*  41 */ <br>

"Router",                            /*  42 */ <br>

"Solaris",                           /*  43 */ <br>

"Sybase",                            /*  44 */ <br>

"Telecom",                           /*  45 */ <br>



"3D",                                /*  46 */ <br>

"Browser",                           /*  47 */ <br>

"CAD",                               /*  48 */ <br>

"Database",                          /*  49 */ <br>

"Freeware",                          /*  50 */ <br>

"Game",                              /*  51 */ <br>

"Hacker",                            /*  52 */ <br>

"Hardware",                          /*  53 */ <br>

"iNet",                              /*  54 */ <br>

"JAVA",                              /*  55 */ <br>

"MultiMedia",                        /*  56 */ <br>

"NetSoftware",                       /*  57 */ <br>

"NetTech",                           /*  58 */ <br>

"NT",                                /*  59 */ <br>

"OS2",                               /*  60 */ <br>

"Programming",                       /*  61 */ <br>

"Unix",                              /*  62 */ <br>

"Virus",                             /*  63 */ <br>

"Visual",                            /*  64 */ <br>

"Windows",                           /*  65 */ <br>

"Astrology",                         /*  66 */ <br>

"Automobile",                        /*  67 */ <br>



"Chess",                             /*  68 */ <br>

"Connoisseur",                       /*  69 */ <br>

"Economy",                           /*  70 */ <br>

"Feelings",                          /*  71 */ <br>

"Film",                              /*  72 */ <br>

"Friend",                            /*  73 */ <br>

"Gathering",                         /*  74 */ <br>

"IQ_park",                           /*  75 */ <br>

"Joke",                              /*  76 */ <br>

"Life",                              /*  77 */ <br>

"Memory",                            /*  78 */ <br>

"Military",                          /*  79 */ <br>

"Photography",                       /*  80 */ <br>

"Tour",                              /*  81 */ <br>

"Digest",                            /*  82 */ <br>

"Emprise",                           /*  83 */ <br>

"Literature",                        /*  84 */ <br>

"Music",                             /*  85 */ <br>

"Poetry",                            /*  86 */ <br>

"Reading",                           /*  87 */ <br>

"Story",                             /*  88 */ <br>

"Badminton",                         /*  89 */ <br>



"Basketball",                        /*  90 */ <br>

"Football",                          /*  91 */ <br>

"Health",                            /*  92 */ <br>

"Ping-pong",                         /*  93 */ <br>

"Sports",                            /*  94 */ <br>

"Tennis",                            /*  95 */ <br>

"Progwork",                          /*  96 */ <br>

"TipWorld",                          /*  97 */ <br>

"English",                           /*  98 */ <br>

"Mathematics",                       /*  99 */ <br>

"Phylosophy",                        /* 100 */ <br>

"Physics",                           /* 101 */ <br>

"Advice",                            /* 102 */ <br>

"Help",                              /* 103 */ <br>

"sysop",                             /* 104 */ <br>

"Test"                               /* 105 */ <br>

}; <br>

/* 下面的字符串就是你自己上bbs站时的按键序列,需要修改以符合自己的情况 */ <br>

/* 左边的一列是server传过来的,右边的一列是需要自己从键盘输入的     */ <br>

char command1[ N ][80]={ <br>

                     "login:",         "bbs\r\n",      /* 以bbs登录 <br>

*/ <br>

*/ <br>

                     "):",             "yourID\r\n",    /* 自己的bbs ID <br>

 */ <br>

                     ":",              "passWord\r\n",  /* 密码 <br>

 */ <br>

                     "<ENTER>",        "\r\n",         /* server要你按回车键 <br>

*/ <br>

                     " ..",            "\r\n",         /*按任何键继续.. <br>

*/ <br>

                     " ..",            "\r\n",         /*按任何键继续.. <br>

*/ <br>

                     " ..",            "\r\n",         /*按任何键继续.. <br>

*/ <br>

                     "G)oodBye",       "e\r\n",        /*主菜单下按e键 <br>

*/ <br>

                     "E)xit",          "b\r\n",        /*分类讨论区菜单下按b <br>

*/ <br>

                     "[h]",            ",",            /* 版名 <br>

*/ <br>

                     "[h]",            "^P",           /* 按^P发文章 <br>

*/ <br>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -