C语言中的可变参数函数

C语言中的可变参数函数 第一篇 C语言编程中有时会遇到一些参数个数可变的函数,例如printf()函数,其函数原型为: int printf( const char* format, ...); 它除了有一个参数format固定以外,后面跟的参数的个数和类型是可变的(用三个点“…”做参数占位符),实际调用时可以有以下的形式: printf("%d",i); printf("%s",s); printf("the number is %d ,string is:%s", i, s); 一个简单的可变参数的C函数 先看例子程序。该函数至少有一个整数参数,...
vfdff 发布于 2008-04-10 18:01 | 阅读 1810 次 | 评论 0 条

线段树和点树

线段树用于实现动态删除和插入某一线段的操作,进行扩张后可以求一个点在多少个线段上,线段一共有多长,求出线段的覆盖,等操作。 以下是来自http://hi.baidu.com/alpc62/blog/item/469edeca0043e382c8176875.html的blog, 要查看原文可以到他那里去看。 举例说明:已知线段[2,5] [4,6] [0,7];求点2,4,7分别出现了多少次 在[0,7]区间上建立一棵满二叉树:(为了和已知线段区别,用【】表示线段树中的线段) 【...
keloy 发布于 2008-04-10 16:39 | 阅读 7202 次 | 评论 0 条

MyEclipse快捷键

天气: 阴雨心情: 高兴Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)Shift+C...
batwyx 发布于 2008-04-10 15:17 | 阅读 1703 次 | 评论 0 条

转:关于Service Unavailable

今天发现自己的网页竟然也出现了这种情况,很奇怪,因为之前就没有发现过,只是在上网的时候才会遇到,没明白怎么回事,转来资料看看吧,再好好研究一下。 一、 如果出现“Service Unavailable”的提示,刷新几下又可以访问。 出现这种情况是由于您的网站超过了iis限制造成的 由于2003的操作系统在提示IIS过多时并非像2000系统提示“链接人数过多”,而是提示"Service Unavailable",出现这种情况是由于网站超过了系统资源限制造成的,主要是程序占用资源太多。 比如同样是100人在线的论坛,雷傲论坛所占的资源就是PW论坛所占资源的10倍以上;另外,一些死循...
zl芊芊zl 发布于 2008-04-10 12:43 | 阅读 3102 次 | 评论 0 条

我收集的PHP类库

Adodb: http://adodb.sourceforge.net/Artichow: http://www.artichow.org/Embedded_Cache_Lite: http://fabien.openesub.org/cgi-bin/trac_wrapper/wiki/embedded_cache_lite/Memcached: http://phpca.cytherianage.net/memcached/NuSoap: http://sourceforge.net/projects/nusoap/Phpmailer: http://phpmailer....
szlinz 发布于 2008-04-10 11:41 | 阅读 1272 次 | 评论 0 条

(转)DWR简介

DWR是一个开源的类库,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样.它包含两个主要的部分:允许JavaScript从WEB服务器上一个遵循了AJAX原则的Servlet(小应用程序)中获取数据.另外一方面一个JavaScript库可以帮助网站开发人员轻松地利用获取的数据来动态改变网页的内容.DWR采取了一个类似AJAX的新方法来动态生成基于JAVA类的JavaScript代码.这样WEB开发人员就可以在JavaScript里使用Java代码就像它们是浏览器的本地代码(客户端代码)一样;但是Java代...
hwoarangzk 发布于 2008-04-10 10:46 | 阅读 2748 次 | 评论 0 条

区分Check Box(复选框)和Radio Button(单选框)部件

复选框选中后可以取消选择,但是通常单选框一旦选中就不能再取消了,除非另外写代码响应 同一时间只能选中一个radio,也就是同一组Radio Button并不独立,而Check Box没有此限制,各个Check Box之间相互独立
vfdff 发布于 2008-04-10 01:58 | 阅读 2223 次 | 评论 0 条

纯C下的读写BMP文件代码

纯C代码下读写BMP文件代码,简单易懂。 /**//*************************************************************** Copyright (c) 2007, Shanghai ** ** 文件名称:read_write_bmp_with_C.c** 编译: Visual C++ / ANSI C / ISO C++** 日期: 2007.10.24**************************************************************/#incl...
vfdff 发布于 2008-04-10 01:34 | 阅读 2557 次 | 评论 0 条

感悟

学习真的很重要。原来以为自己学了C,C++了,昨在“编程中国”转了下,发现。。。。。。还有就是:指针,指针函数那,我老是弄错了对他们的引用。伤心。。。。。决定好好看看指针。。。。。。
张信哲 发布于 2008-04-09 20:56 | 阅读 1645 次 | 评论 0 条

HTTPERR日志关闭方法

默认情况下,2003服务器会把所有IIS访问错误的记录写入 C:\WINDOWS\system32\LogFiles\HTTPERR 下的 log 文件中,如果访问量比较大,可能一段时间后 日志文件可能会占满C盘空间,导致服务器死机同时因为要写入所有的IIS访问记录,如果访问量较大会大大增加服务器CPU占用率关闭HTTPERR的方法运行里输入 regedit 进入注册表编辑器[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters]在右边 点鼠标右键 新建dword值 EnableErrorLogging ...
静夜思 发布于 2008-04-09 16:51 | 阅读 5805 次 | 评论 0 条

n阶幻方(3阶改进)

#include <iostream.h>void huanfang(int );void main(){int shu=3;cout<<"请输入n阶幻方n的值"<<endl;while(shu>=1){cin>>shu; huanfang(shu);cout<<endl;cout<<"请再次输入n阶幻方n的值"<<endl;}} void huanfang(int q){int n=1,m=1,j=0,k=0;if( q%2!=0 ){m=n=qint **a=new int*[n]; for(int x=0;x<n;x++) a[x]=new int[n];{a[n-1][(n...
ntdom 发布于 2008-04-09 16:40 | 阅读 3099 次 | 评论 0 条

一些常用的php函数

这是一些使用频率比较高的函数,有的来自别人的程序...... 1.产生随机字符串函数复制PHP内容到剪贴板PHP代码: <?php function random($length) { $hash = ''; $chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz'; $max = strlen($chars) - 1; mt_srand((double)microtime() * 1000000); for($i = 0; $i < $length; $i++) {...
szlinz 发布于 2008-04-09 08:58 | 阅读 1750 次 | 评论 0 条

ADOdb的学习资料

ADOdb(Active Data Object DataBase)是一套用于PHP数据库操作的类库,它纠正了PHP访问不同数据库要调用不同数据库接口函数的不便。使用它提供的统一类库成员方法,可 以使开发者能比较容易地切换不同类型的数据库,而不需要修改源程序。类似于Windows平台下的ADO,为开发者提供了虚拟数据库访问层,统一了不同数 据库接口方式。 先来看看ADOdb有何优点 1.支持的数据库类型多得惊人:MySQL, PostgreSQL, Interbase, Firebird, Informix, Oracle, MS SQL, Foxpro, Access, ...
szlinz 发布于 2008-04-09 08:50 | 阅读 1216 次 | 评论 0 条

后缀算术表达式求值

数字为个位数,不考虑语法错误 #include<stdio.h> #include<stdlib.h> #define add 43 #define subs 45 #define mult 42 #define div 47 #define MAXSIZE 100 typedef struct stack { int stkdata[MAXSIZE]; int top; }; int init_stack(struct stack *s) { s->top=-1; return 1; } int push(struc...
彦宏 发布于 2008-04-08 22:55 | 阅读 3465 次 | 评论 1 条

面向对象c++——三角形求周长和面积

这几天放假耍了几天,没有ACM题可贴,就只有贴作业了,很水的作品请指教 源代码: /*************************************** c++编程题 定义一个三角形类求三角形面积和周长 keloy 2008.4.7****************************************/#include <iostream>#include <math.h>using namespace std;class Ctriangle ...
keloy 发布于 2008-04-08 15:18 | 阅读 11308 次 | 评论 0 条

JNDI

看了JNDI的实现,我感有点惊讶和一点迷惑,惊讶的是系统编程比应用编程就难度来说还真不好说,比如就象 实现JNDI,SUN已经定好了Interface,你要做的就是弄清楚整个功能的原理,然后去实现他,然而应用编程则没有 人为你定好Interface,你只能根据需求分析自己定好Interface,自己定好框架,但是这个框架能不能满足需求那就 不好说了,但是SUN定的规范可是肯定可以实现功能的,并且一般情况下你必须全部实现接口中的每一个函数,要不然, 人家说你又不符合他的规范,不能通过他的认证。好了下面我讲讲我读JNDI的经过。 JNDI的规范我大概的看了一下,大概知道了JNDI是干什么用的...
xiaopang007 发布于 2008-04-08 11:45 | 阅读 1440 次 | 评论 0 条

abs、 labs的返回值分别为int和long是很不恬当的!。。。

abs和labs的原型:int abs(int); long labs(long); 理由1:abs labs函数作用是求解一个数的绝对值,而一个绝对值就一定大于等于0.。 int和long型就有很大意义上的空间利用率浪费。 理由2:以int型为2个字节,long型为4个字节为例,int型的范围(-32768到32767) long型的范围(-2147483648到2147483647)。从数据类型的范围中,我们可以发 现一个问题。当用abs(-32768)和labs(-2147483648)时,大家可以想想一下结果会是 什么。当然结果分别是-32768和-214748364...
neverTheSame 发布于 2008-04-08 00:45 | 阅读 2174 次 | 评论 0 条

FOOL 引擎的基本结构

以下是FOOL 引擎的基本结构。就现在来说只完成这么多(也写到我吐血呀)。 是不是很简单呀!接下来就从头开始一点一点解析。。。
踏魔狼 发布于 2008-04-07 23:28 | 阅读 2778 次 | 评论 0 条

明日无操作

大盘如我前两天所预料(见前两日日志),两根百点长阳,但量能稍嫌不足. 后市预测: 第一种可能,在量能不能快速放大的情况下,大盘以3600为轴心,上下震幅100的箱体横盘数日; 第二种可能,快速放量上攻3700,然后回调至3600附近,再次上攻3800
Knocker 发布于 2008-04-07 20:56 | 阅读 2604 次 | 评论 0 条

中缀算术表达式求值

这是一个简单的中缀表达式求值代码,数字均为个位数,运算符+,-,*,/,不考虑语法错误 #include<stdio.h> #include<stdlib.h> #define INITSIZE 100 #define INCREMENT 10 typedef struct stack { char *base; char *top; int stack_size; }; int init_stack (struct stack *s) { s->base=(char *)malloc((INITSIZE)*sizeof(char...
彦宏 发布于 2008-04-07 20:04 | 阅读 3410 次 | 评论 0 条