用C语言进行CGI程序设计
HOT

 一、CGI概述   CGI(公用网关接口)规定了Web服务器调用其他可执行程序(CGI程 序)的接口协议标准。Web服务器通过调用CGI程序实现和Web浏览器的 交互,也就是CGI程序接受Web浏览器发送给 Web服务器的信息,进行处 理,将响应结果再回送给Web服务器及Web浏览器。CGI程序一般完成We b网页中表单(Form)数据的处理、数据库查询和实现与传统应用系统 的集成等工...
阅读全文

用C语言实现艺术清屏
HOT

问题的提出:我们在编制程序时,经常要用到清屏处理,如dos下的cls,Turbo C下的clrscr()等都具有清屏功能,但这些均为一般意义的清屏,并未显示其清屏规律.而有时为了达到清屏的艺术美观,往往对清屏有一些具体要求,如:开幕清屏;闭幕清屏;上清屏;下清屏;中清屏.为此,这里用C语言编制了几个子函数,用于程序中时,既可达到清屏的目的,有能增加屏幕的艺术美观. 子函数及演示程序:#includ...
阅读全文

文件加密技术一例
HOT

给文件加密的技术很多,其中又分为不同等级,以适合不同场合的需要.这里给出最简单的文件加密技术,即采用文件逐字节与密码异或方式对文件进行加密,当解密时,只需再运行一遍加密程序即可.   下面是一个实例程序,能对任意一个文件进行加密,密码要求用户输入,限8位以内(当然你可以再更改).程序有很好的容错设计,这是我们应该学习的./* Turbo 2.0 pass. give file a password...
阅读全文

C语言图形处理
HOT

再谈main()主函数  每一C 程序都必须有一main()函数,可以根据自己的爱好把它放在程序的某个地方。有些程序员把它放在最前面,而另一些程序员把它放在最后面,无论放在哪个地方,以下几点说明都是适合的。1. main() 参数  在Turbo C2.0启动过程中,传递main()函数三个参数:argc,argv和env。  * argc: 整数,为传给main()...
阅读全文

C语言初学者的困惑–如何由dos向windows转变
HOT

很多人学C语言很长一段时间了,还不知C究竟能干什么,以为学习c语言没什么用,纯粹是为了应付学校的考试.更有人说"学C语言?别做如此愚蠢的行为了!赶快学C++吧!"这种看法是不对的,不应该把c跟c++之间划起绝对的界限,过分看重c++而把c贬得一无是处,这是很片面的.C++功能虽然强大,但它毕竟是c的"超集",在c++里有哪一处找不到c的影子呢?没有c的支持,c++只能是无本之木。  一般情况下,c...
阅读全文

C语言入门之枚举与位运算(1)
HOT

作者: 未知日期:   在实际问题中, 有些变量的取值被限定在一个有限的范围内。例如,一个星期内只有七天,一年只有十二个月, 一个班每周有六门课程等等。如果把这些量说明为整型, 字符型或其它类型显然是不妥当的。 为此,C语言提供了一种称为“枚举”的类型。在“枚举”类型的定义中列举出所有可能的取值, 被说明为该“枚举”类型的变量取值不能超过定义的范围。应该说明的是, 枚举类型是一种基本数据类型,而不...
阅读全文

C语言中++在变量前后的执行详解
HOT

今天在论坛上看到一个网友问一个关于i++和++i的区别的问题,这个问题虽然很简单回答,但是都只是书本上和一些简单程序举例的解释说明,好像很少有网友给出具体的原理,也就是CPU的执行。虽然简单,但是很多C入门的网友依然对此困惑,我在论坛上答复了那个网友,而且把我答复的内容复制到了我的blog当中,希望对一些刚刚入门的网友有所帮助。main(){    int a,b;  ...
阅读全文

C语言的发展
HOT

C语言的发展---Dennis M.Ritchie (就是K&R中的R)dmr@bell-labs.com翻译:daizisheng,水平有限,敬请原谅概述:  70年代初,c语言以系统实现语言(system implementation language)的角色开始出现在早期的UNIX系统上。它由无类型(typeless)的BCPL语言发展而来,并引入了丰富的“类型”,而他的产生最初是...
阅读全文

请来解释一个小问题
HOT

下面第6行的 printf("\40:"); 是什么意思?换成ASCII码的话也不对啊题目:利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。#include "stdio.h"main(){int i=5;void palin(int n);printf("\40:");      /*这个不懂什么意思*/palin(i);}void...
阅读全文

魔方阵
HOT

:打印"魔方阵",所谓魔方阵是指这样的方阵,它的每一行,每一列和对角线之和均相等.例如,三阶魔方为:8 1 63 5 74 9 2要求打印由1到n*n的自然数构成的魔方阵.及待回复!!!!!!!!!!
阅读全文

再谈应用程序的实例问题
HOT

周长发先生的《Visual C++编程的若干技巧》提供了使应用程序只能运行一个实例的一种解决办法,本人经过实践后发现效果不错,但也发现如果在启动一个实例后,将应用程序执行文件的名称做一下修改,执行修改后的文件仍然可以启动多个实例。而UltraEdit,GetRight等软件则不存在这样的情况。 ---- 查看代码和VC的帮助后,发现问题在于原文在创建信号量和设置寻找标记时使用的是CWinApp的成...
阅读全文

Visual C++应用框架揭密
HOT

Visual C++应用框架提供的强大功能,为我们的程序开发提供了极大的方便,利用其应用生成器可以很轻松地生成应用程序的框架.许多常用功能,例如文档的创建,文件的打开,保存等操作的大部分代码都由应用框架来完成.这些操作对于开发软件的用户而言,是透明的. Microsoft公司的设计Visual C++的初衷是尽量向用户提供尽可能简单的接口,但是,正是因为应用框架的这一透明性,使Visual C++...
阅读全文

妙用c++注释
HOT

++的注释有两种:// 和/*。 下面我向大家介绍一下如何用他们进行调试。写成这样:   //*    func1( )    .......        具体代码  //*/现在func1()是正常运行的,因为程序先遇到//, 把本行后面的*注释掉了;如果你想注释掉fun...
阅读全文

给你的应用程序添加动态鼠标
HOT

鼠标是一个应用程序与用户交互的主要手段,因此如果在应用程序里能显示一些比较“酷”的鼠标(如动态鼠标)的话,无疑能使软件更加友好。但是我们在一般情况下用VC++都是调用系统提供的鼠标或生成一些静态鼠标,而且资料上也很少有提到动态鼠标的,那么怎么才能生成及利用动态鼠标呢? ---- 幸好Visual C++已为我们准备好了一个很好的编辑动态鼠标的工具AniEdit,并且还提供了...
阅读全文

VC编程学习指引随想[转贴]
HOT

VC编程学习指引随想:1. C语法基础:其中程序结构化流程、函数设计技技巧为重点及指针操作为难点2. 数据结构与算法3. C++语法基础:主要内容为类的继承和多态的应用、异常处理、名字空间、模板技术4. 程序设计的总体:软件设计阶段时的相关代码风格约定及技巧对后面整个软件的实现是至关重要的。它包括文件结构设计,包含#Include的技巧,函数设计的结构要领,类设计的结构要领,代码格式要求,自定义类...
阅读全文
145 页 / 共 196