1、switch语句执行过程:从第一个匹配条件开始,后边的所有代码都执行,直至结束或遇到 break;
#include
int main()
{
int x = 1,a = 0,b = 0;
switch(x){
case 0:b++;
case 1:a++;
case 2:a++,b++;
}
printf("%d %d\n",a,b);
return 0;
}输出结果: 2...
分类:
其他好文 时间:
2014-10-23 17:43:43
阅读次数:
174
/***字符串匹配算法***/
#include
#include
using namespace std;
#define OK 1
#define ERROR 0
#define OVERFLOW -2
typedef int Status;
#define MAXSTRLEN 255 //用户可在255以内定义最长串长
typedef char SString[MAXSTRLEN+...
分类:
编程语言 时间:
2014-10-23 12:27:09
阅读次数:
161
方案一:
所有比较都不用
int min = (a + b - abs(a - b)) / 2;(a与b的和减去a与b的差就等于a与b中较小值的两倍,再除以2即可得到较小值)
int max = (a + b + abs(a - b)) / 2; 同上
方案二:
int max(int a, b)
{
switch((unsigned int)(a - b) >> sizeof(in...
分类:
其他好文 时间:
2014-10-22 22:05:54
阅读次数:
253
1 auto/types/sizeof该脚本的功能,是通过测试程序获知给定的ngx_type的大小。1.1 显示提示信息echo $ngx_n "checking for $ngx_type size ...$ngx_c"cat > $NGX_AUTOCONF_ERR----------------...
分类:
其他好文 时间:
2014-10-22 17:43:42
阅读次数:
197
从一个例子开始象下面这样定义的结构体占几个字节?typedef struct{ char a; int i;} Sample;char占1个字节,int占4个字节,答案是5个字节? 错了。如果用gcc编译,sizeof(Sample)的结果是8个字节。这是怎么回事?进一步观察,Sampl...
分类:
编程语言 时间:
2014-10-22 15:48:32
阅读次数:
228
1.strlen函数总是假定其参数字符串以NULL结束,若字符串不是以NULL结束,计算的结果将不可预料。2.多个表达式可以由逗号分开,每个表达式的值分别计算,但整个表达式的值是最后一个表达式的值。3.二维数组转化为一维数组后,二维数组元素a[x][y] = b[x * 列数 + y],其中b是转化...
分类:
编程语言 时间:
2014-10-22 06:24:22
阅读次数:
182
#include #include int main (int argc, char **argv)
{ char *a = "0123456789"; char b[] = "0123456789"; char c[100] ="0123456789"; int d[100] ={0,1,2,3,...
分类:
其他好文 时间:
2014-10-21 19:34:17
阅读次数:
243
相信大家经常看到对比一些PHP应用中,说用isset() 替换 strlen(),isset比strlen执行速度快等。例子:if ( isset($username[5]) ) {// The username is at least six characters long.}原因是isset是语...
分类:
编程语言 时间:
2014-10-21 19:10:29
阅读次数:
239
#include
#include
#include
using namespace std;
char s1[101],s2[21];
int next[105],cont;
void getnext(char s[])
{
int j=-1,i=0,len;
next[0]=-1;
len=strlen(s);
while(i<len)
{
if(j==-1||s[i]==s[j...
分类:
其他好文 时间:
2014-10-21 12:16:36
阅读次数:
192
1、count()别名sizeof():计算数组中的单元数目或对象中的属性个数<?php$food=array(‘fruits‘=>array(‘orange‘,‘banana‘,‘apple‘),‘veggie‘=>array(‘carrot‘,‘collard‘,‘pea‘));//recursivecountechocount($food,COUNT_RECURSIVE);//output8//normalcountechocount(..
分类:
Web程序 时间:
2014-10-21 02:25:39
阅读次数:
166