
C/C++
bitterliquor
这个作者很懒,什么都没留下…
展开
-
C/C++头文件一览
C、传统 C++#include //设定插入点#include //字符处理#include //定义错误码#include //浮点数处理#include //文件输入/输出#include //参数化输入/输出#include //数据流输入/输出#include //定义各种数据类型最值原创 2013-11-08 13:25:39 · 526 阅读 · 0 评论 -
CGIC简明教程3:反转义
浏览器在发送Get请求时,会把请求字符串进行转义操作(英文术语为: escape); 比如,我们在地址栏输入(注意最后”it’s me”中的空格):http://localhost/~Jack/cgi-bin/out.cgi?it's me浏览器会把它转义为:http://localhost/~Jack/cgi-bin/out.cgi?it's%20me在上一篇最后原创 2013-11-08 13:27:45 · 1076 阅读 · 0 评论 -
gcc常用选项总结
gcc常用选项简要说明gcc是gnu旗舰产品,目前基本上就是和unix捆绑在一起分发的,至少我还没遇到哪个*nix操作系统不带gcc的.这个东西功能强大,但是有多达上千个选项,其用户手册也有将近一万行.虽然其中的多数选项平时很少用到.但是不管装软件还是写程序,往往都会用到gcc.下面我就gcc最最常用的几个选项做一个简要的说明,如果你想对gcc有一个全面的了解,比如你想知道在其他非x86平原创 2013-11-08 13:27:19 · 699 阅读 · 0 评论 -
c相关链接
cgihttp://www.boutell.com/cgic/http://www.cs.tut.fi/~jkorpela/forms/cgic.htmlhttp://www.webbasedprogramming.com/CGI-Developers-Guide/原创 2013-11-08 13:27:17 · 623 阅读 · 0 评论 -
如何理解C语言中的变量声明
曾经碰到过让你迷惑不解、类似于int * (* (*fp1) (int) ) [10];这样的变量声明吗?本文将由易到难,一步一步教会你如何理解这种复杂的C/C++声明:我们将从每天都能碰到的较简单的声明入手,然后逐步加入const修饰符和typedef,还有函数指针,最后介绍一个能够让你准确地理解任何C/C++声明的“右左法则”。需要强调一下的是,复杂的C/C++声明并不是好的编程风原创 2013-11-08 13:26:58 · 651 阅读 · 0 评论 -
errno.h错误代码
errno.h- - 查看错误代码errno是调试程序的一个重要方法。当linuc C api函数发生异常时,一般会将errno变量(需include errno.h)赋一个整数值,不同的值表示不同的含义,可以通过查看该值推测出错的原因。在实际编程中用这一招解决了不少原本看来莫名其妙的问题。比较麻烦的是每次原创 2013-11-08 13:26:54 · 1573 阅读 · 0 评论 -
GCC系列教程 四
多文件编译、连接如果原文件分布于多个文件中:file1.c, file2,c $ gcc -Wall file1.c file2.c -o name若对其中一个文件作了修改,则可只重新编译该文件,再连接所有文件: $ gcc -Wall -c file2.c $ gcc file1.c file2.o -c name注意:有些编译器对命令行中的.o文件的出现顺序有限制:含原创 2013-11-08 13:26:17 · 763 阅读 · 0 评论 -
GCC系列教程 二
今天,我们继续gcc之旅吧。上节我们讲了些gcc的历史发展什么的,还有就是gcc与g++的区别。今天我们就从整体上对gcc编译过程有个细致的了解,也好明白他的工作原理,好为以后深入学习研究打下个基础。gcc的编译流程分为四个步骤,分别为:· 预处理(Pre-Processing)· 编译(Compiling)· 汇编(Assembling)· 链接(Linking)以hello.c为例子,在这四个原创 2013-11-08 13:26:13 · 560 阅读 · 0 评论 -
Gcc的Makefile简单使用
Makefile文件的简单使用 下面针对只有几个文件的程序来简单试验一下Makefile在这里要准备四个文件 /* mytool1.h */ #ifndef _MYTOOL_1_H#define _MYTOOL_1_Hvoid mytool1_print(char *print_str);#endif#include#include原创 2013-11-08 13:25:41 · 505 阅读 · 0 评论 -
GCC系列教程 三
这一节,我们来关注下gcc的常用参数 ,有机会也好多加练习啦。 首先来看看我们gcc的版本吧,gcc --version这个命令就会显示gcc的版本号啦 。好啦,下面开始下面开始讲解gcc的常用参数啦o(∩_∩)o...[参数详解]-c 只激活预处理,编译,和汇编,也就是他只把程序做成obj文件例子用法:gcc -c原创 2013-11-08 13:26:15 · 537 阅读 · 0 评论 -
GCC系列教程 一
不经意间,GCC已发展到了4.3的版本,尽管在软件开发社区之外乏人闻问,但因为GCC在几乎所有开源软件和自由软件中都会用到,因此它的编译性能的涨 落会直接影响到Linux 、Firefox 乃至于OpenOffice.org和Apache等几千个项目的开发。因此,把GCC摆在开源软件的核心地位是一点也不为过。另一方面,GCC4.3的 出现,正在牵引着广大程序员们的心。如果我们非要用一个词来说明GC原创 2013-11-08 13:26:11 · 650 阅读 · 0 评论 -
CGIC简明教程2:获取Get请求字符串
Get请求就是我们在浏览器地址栏输入URL时发送请求的方式,或者我们在HTML中定义一个表单(form)时,把action属性设为“Get”时的工作方式;Get请求字符串就是跟在URL后面以问号“?”开始的字符串,但不包括问号。比如这样的一个请求:http://127.0.0.1/cgi-bin/out.cgi?ThisIsTheGetString在上面这个URL中,“ThisIsTheG原创 2013-11-08 13:27:43 · 2002 阅读 · 0 评论 -
CGIC简明教程1:使用CGIC的基本思路
0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" src="http://blog.youkuaiyun.com/images/turnship.gif" alt="转载" border="0" height="15" width="15">原创 2013-11-08 13:27:41 · 701 阅读 · 0 评论 -
linux中编译静态库(.a)和动态库(.so)的基本方法
静态库 在linux环境中, 使用ar命令创建静态库文件.如下是命令的选项: d -----从指定的静态库文件中删除文件 m -----把文件移动到指定的静态库文件中 p -----把静态库文件中指定的文件输出到标准输出 q -----快速地把文件追加到静态库文件中 r -----把文原创 2013-11-08 13:27:23 · 674 阅读 · 0 评论 -
c语言编程相关链接
c语言socket编程指南原创 2013-11-08 13:27:08 · 493 阅读 · 0 评论 -
用C语言库(CGIC)编写CGI,实现文件上传
用C语言编写cgi程序的话,多半会用到CGIC。 这是个非常流行的库,遇到文件上传之类的应用更是离不开它。官方页面及下载地址为:www.boutell.com/cgic/#obtain 不少网站都有文件上传的功能,本文展示如何用CGIC库编写文件上传的服务端程序,最后给出一段简单的HTML代码,供大家测试使用 。下载: upload.c #includestdio.h>原创 2013-11-08 13:27:49 · 1148 阅读 · 0 评论 -
CGIC简明教程4:获取请求中的参数值
0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" src="http://blog.youkuaiyun.com/images/turnship.gif" alt="转载" height="15" border="0" width="15"> C原创 2013-11-08 13:27:47 · 1979 阅读 · 0 评论 -
CGI之C语言篇
CGI之C语言篇本文出自: 福西网络 作者: (2001-07-07 08:05:00)为什么要进行CGI编程? 在HTML中,当客户填写了表单,并按下了发送(submit)按钮后,表单的内容被发送到了服务器端,一般的,这时就需要有一个服务器端脚本来对表单的内容进行一些处理,或者是把它们保存起来,或者是按内容进行一些查询,或者是一些别的什么。没有了CGI,WEB的世界就完全失去了它的交互性,所原创 2013-11-08 13:27:13 · 543 阅读 · 0 评论 -
gcc4.9.2安装
先安装gcc需要GMP、MPFR、MPC这三个库,可从ftp://gcc.gnu.org/pub/gcc/infrastructure/下载相应的压缩包。由于MPFR依赖GMP,而MPC依赖GMP和MPFR,所以要先安装GMP,其次MPFR,最后才是MPC。这里三个库我用的版本分别是gmp4.3.2,mpfr2.4.2和mpc0.8.1。解压缩后分别安装./configure --prefix=/原创 2013-11-08 13:27:56 · 2701 阅读 · 0 评论