上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页
  2011年6月29日
摘要: 配置文件路径:/etc/vim/vimrc syn on ;语法高亮 set tabstop=4 ;tab宽度 set shiftwidth=4 ;换行缩进宽度 set backspace=2 ;设置退格可用 set incsearch ;搜索自动补全 set ai! ;设置自动缩进 set nu! ;显示行号使vi兼容windows的中文 set fencs=utf-8,ucs-bom,euc-jp,gb18030,gbk,gb2312,cp936Ctrl+N 自动搜索补全函数或变量等。如果习惯shell的tab补全功能只需要在vimrc里面加入如下代码:function! CleverTa 阅读全文
posted @ 2011-06-29 23:17 COS 阅读(415) 评论(0) 推荐(1)
摘要: 前两天看到有人求客户端socket发HTTP包的代码,受flw版主启发找了一些perl的资料,不过对perl还是不太熟悉。也没有深入的研究。无意中发现了libcurl.so这个库。去google上搜索发现它是处理客户端发送HTTP请求的库以及可以处理web服务器回送回来的包。研究了两天将研究的成果,共享出来给大家一起研究。参考:http://curl.haxx.se/这是curl开发者的首页。利用libcurl.so库我们能轻松的连接某个web站点。获得某个首页的html代码或者是http请求的头部。还可以提交表单,此外它还支持ftp,https,/usr/include/curl/cu 阅读全文
posted @ 2011-06-29 22:56 COS 阅读(719) 评论(0) 推荐(1)
  2011年6月28日
摘要: 一、下载libcurlhttp://curl.haxx.se/download/curl-7.21.1.tar.gz二、安装 指定了安装目录 /usr/local/curl注意:在这里最好用默认的路径命令1: ./configure --prefix=/usr/local/curl该为命令:./configure这样,在编译程序的时候直接使用 gcc -o filename -Wall filename.c -lcurl 就不会出现编译链接错误,如果你的路径改变了,那么在编译程序时可能会比较麻烦。结果:curl version: 7.21.1Host setup: i686-pc-linux- 阅读全文
posted @ 2011-06-28 19:21 COS 阅读(2284) 评论(0) 推荐(1)
  2011年6月27日
摘要: Multipart Internet Mail Extensions (MIME) 关于Content-Type的一张表.(方便查找了哦)http://www.utoronto.ca/webdocs/HTMLdocs/Book/Book-3ed/appb/mimetype.html Description of Data ContentTypical Filename ExtensionsMIME type/subtypeText and Text-Related Types HTML text data (RFC 1866)html htm text/htmlPlain text: docu 阅读全文
posted @ 2011-06-27 22:16 COS 阅读(567) 评论(0) 推荐(0)
  2011年6月21日
摘要: 注意以下的命令操作都是在root下的,ubuntu 下用sudo command root@host src]# pwd/usr/local/src需要的包apache服务器源文件包 httpd-2.2.6.tar.gzapache的fastcgi模块源文件包 http://www.fastcgi.com/dist/mod_fastcgi-2.4.6.tar.gzfastcgi开发套件工具包 http://www.fastcgi.com/dist/fcgi-2.4.0.tar.gz(C,C++,Perl,andJava)步骤----------------------------------- 阅读全文
posted @ 2011-06-21 22:06 COS 阅读(1154) 评论(0) 推荐(1)
摘要: 对于fcgi,我不管是用常规的 2.4.0版本,还是用最新的2.4.1(09年10月份发布的),都是出现如下的错误:root@localhost:~/downloads/fcgi-2.4.1-SNAP-0910052249# ./configure --prefix=/usr/local/fcgi-2.4.1这一步没有问题。接下来root@localhost:~/downloads/fcgi-2.4.1-SNAP-0910052249# makemake all-recursivemake[1]: Entering directory `/root/downloads/fcgi-2.4.1-S 阅读全文
posted @ 2011-06-21 11:51 COS 阅读(997) 评论(0) 推荐(1)
  2011年6月19日
摘要: maybe you can try: ls -la sudo chmod 755 test.cgirefresh explorer另外还有可能就是程序的问题,程序写的不规范,HTML各个标记没有写规范,MIME类型也没设置。例如:若Web服务器传送的是一Web网页,在服务器向Web浏览器发送的头信息中,必须包含如下的字符串: Content-type:text/html如果传送的是一GIF图片,则应包含如下的字符串:Content-type:image/gif Content-transfer-encoding:BINARY当客户端的请求是一个CGI程序时,Web服务器并不知道CGI程序输出信 阅读全文
posted @ 2011-06-19 15:24 COS 阅读(265) 评论(0) 推荐(1)
  2011年6月18日
摘要: 1.download flash player package,download address:http://download.pchome.net/multimedia/flashtools/detail-35339.html2.Extract software: $tar -xzf install_flash_player_10_linux.tar.gz3.$sudo cp libflashplayer.so /usr/lib/mozilla/plugins copy the file [libflashplayer.so] to folder /usr/lib/mozilla/plug 阅读全文
posted @ 2011-06-18 16:20 COS 阅读(288) 评论(0) 推荐(1)
  2011年6月16日
摘要: open 函数用于打开和创建文件。以下是 open 函数的简单描述 #include <fcntl.h> //千万记得加这个头文件哦 int open(const char *pathname, int oflag, ... /* mode_t mode */);返回值:成功则返回文件描述符,否则返回 -1其中,第三个参数(...)仅当创建新文件时才使用,用于指定文件的访问权限位(access permission bits)。pathname 是待打开/创建文件的路径名(如 /home/gouwa/);oflag 用于指定文件的打开/创建模式,这个参数可由以下常量(定义于 fcn 阅读全文
posted @ 2011-06-16 22:27 COS 阅读(558) 评论(0) 推荐(0)
摘要: man openOPEN(2) Linux Programmer’s Manual OPEN(2)NAME open, creat - open and possibly create a file or deviceSYNOPSIS #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> int open(const char *pathname, int flags); int open(const char *pathname, int flags, mode_t mode); i 阅读全文
posted @ 2011-06-16 20:17 COS 阅读(3233) 评论(0) 推荐(0)
摘要: 最近学习CGI编程,调试程序出现问题:error: stray ‘\357’ in program error: stray ‘\274’ in program ......... 原因是字符格式不对,我的程序中是中英文括号符'(' '('用混了引起错误。  阅读全文
posted @ 2011-06-16 20:12 COS 阅读(968) 评论(2) 推荐(1)
摘要: 下载回源码包以后,就3个文件:cgic.c 函数库capture.c 一个很简单的CGI例子,仅仅输出两行提示文字cgictest.c 一个演示读取form表单数据的CGI例子首先在vc6里创建一个空的win32静态库cgic,然后添加cgic.c,编译后得到cgic.lib库创建一个空的console工程cgictest,然后添加cgictest.c,在setting|link添加cgic.lib,编译得到cgictest.exe将cgictest.exe拷贝到事先创建好的测试网站的cgi-bin下,在iis里右击cgictest.exe浏览,就可以看到一个form表单,几乎所有的控件都包括 阅读全文
posted @ 2011-06-16 18:05 COS 阅读(1482) 评论(0) 推荐(1)
摘要: cgic是专门为CGI开发的一个ANSI C库,封装了一些C语言CGI编程常用的操作,以及一些字符串和环境变量的处理,服务器提交以后,CGIC先将环境变量或者是标准输入中的数据取出进行一定的处理后再交给用户程序,给C开发CGI带来了极大的方便,下载地址为:www.boutell.com,目前版本号为:2.05当然为了熟悉WEB编程你也可以不使用这个库,我是无意将重点放在web编程上,所以我用CGIC,呵呵。CGI特性:ü 对数据进行语法分析;ü 接收以GET和POST方式发送的数据;ü 接收上传文件以及常规的表单文件;ü 提供设置和取得cookies的函 阅读全文
posted @ 2011-06-16 18:02 COS 阅读(679) 评论(0) 推荐(1)
摘要: CGIC库的移植 CGIC是一个支持CGI开发的开放源码的标准C库,可以免费使用,只需要在开发的站点和程序文档中有个公开声明即可,表明程序使用了CGIC库,用户也可以购买商业授权而无需公开声明。 CGIC能够提供以下功能: 1 分析数据,并自动校正一些有缺陷的浏览器发来的数据; 2 透明接收用GET或 POST方法发来的From数据; 3 能接受上传文件; 4 能够设置和接收cookies; 5 用一致的方式处理From元素里的回车; 6 提供字符串,整数,浮点数,单选或多选功能来接收数据; 7 提供数字字段的边界检查; 8 能够将CGI环境变量转化成C中的非空字符串; 9 提供CGI程序的调 阅读全文
posted @ 2011-06-16 18:00 COS 阅读(1157) 评论(0) 推荐(1)
摘要: 用C语言技术进行CGI程序设计 一、CGI概述 CGI(公用网关接口)规定了Web服务器调用其他可执行程序(CGI程 序)的接口协议标准。Web服务器通过调用CGI程序实现和Web浏览器的交互 ,也就是CGI程序接受Web浏览器发送给Web服务器的信息,进行处理,将响应结果再回送给Web服务器及Web浏览器。CGI程序一般完成Web网页中表单(Form)数据的处理、数据库查询和实现与传统应用系统的集成等工作。CGI程序可以用任何程序设计语言编写,如Shell脚本语言、Perl、Fortran、Pascal、C语言等。但是用C语言编写的CGI程序具有执行速度快、安全性高(因为C语言程序是编译执行 阅读全文
posted @ 2011-06-16 17:14 COS 阅读(347) 评论(0) 推荐(1)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页