上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
摘要: #include<stdio.h>#define LEN 4int main(void){ int i,j,k; char s[LEN] = {5,6,7,8}; for (i = 0; i < LEN; i++) { for (j = 0; j < LEN; j++) { for (k = 0; k < LEN; k++) { if (s[i] != s[j] && s[j] != s[k] && s[i] != s[k]) { ... 阅读全文
posted @ 2013-01-07 12:04 赵治鲁 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 这篇文章要介绍的,是我作为专业程序员这些年来学到的能真正提高我的代码质量和整体工作效率的10件事情。1. 永远不要复制代码不惜任何代价避免重复的代码。如果一个常用的代码片段出现在了程序中的几个不同地方,重构它,把它放到一个自己的函数里。重复的代码会导致你的同事在读你的代码时产生困惑。而重复的代码如果在一个地方修改,在另外一个地方忘记修改,就会产生到处是bug,它还会使你的代码体积变得臃肿。现代的编程语言提供了很好的方法来解决这些问题,例如,下面这个问题在以前很难解决,而如今使用lambdas却很好实现:/// <summary>/// 一些函数含有部分重复代码/// </su 阅读全文
posted @ 2013-01-07 10:57 赵治鲁 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://www.phpweblog.net/AngelLee2009/archive/2009/08/16/6848.html1.什么是模式?模式,即pattern。其实就是解决某一类问题的方法论。你把解决某类问题的方法总结归纳到理论高度,那就是模式。Alexander给出的经典定义是:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。 模式有不同的领域,建筑领域有建筑模式,软件设计领域也有设计模式。当一个领域逐渐成熟的时候,自然会出现很多模式。2.什么是框架?框架,即f 阅读全文
posted @ 2013-01-06 13:55 赵治鲁 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 插入排序/******************************************************* * *插入排序 * * *******************************************************/#include<stdio.h>#define LEN 5int a[LEN] = {10, 5, 2, 4, 7};void InsertionSort(void){ int i, j, key; for (j = 1; j < LEN; j++) { key = a[j]; i = j -... 阅读全文
posted @ 2013-01-06 12:51 赵治鲁 阅读(170) 评论(0) 推荐(0) 编辑
摘要: /*********************************************** * * 判断int,long,short,float,double的大小 * by zhaozhilu * *********************************************** */#include<stdio.h>#include<math.h>int main(){ int a,i; long int b; short int c; float d; double e; printf(... 阅读全文
posted @ 2012-12-24 15:08 赵治鲁 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 1.函数名称:callocvoid * calloc(unsigned n,unsigned size);函数功能: 分配n个数据项的内存连续空间,每个数据项的大小为size函数返回: 分配内存单元的起始地址,如果不成功,返回02.函数名称:free函数原型: void free(void* p);函数功能: 释放p所指的内存区函数返回:参数说明: p-被释放的指针 阅读全文
posted @ 2012-12-17 11:54 赵治鲁 阅读(687) 评论(0) 推荐(0) 编辑
摘要: 1.自定义bool类型typedef enum {FALSE = 0,TRUE = !FALSE} BOOL;2.strlen函数:返回字符串的长度int strlen(char s[]){ int i; i = 0; while (s[i] != '\0') { ++i; } return i; } 阅读全文
posted @ 2012-12-05 13:41 赵治鲁 阅读(154) 评论(0) 推荐(0) 编辑
摘要: /*get the max value from array*/#include<stdio.h>main(){ int i,j,row=0,colum=0,max=0; static int a[3][4]={{5,3,9,34},{24,20,11,39},{-12,23,65,29}}; max = a[0][0]; for(i=0;i<=2;i++) { for(j=0;j<=3;j++) { if(a[i][j] > max) { max = a[i][j]; row = i; colum = j; ... 阅读全文
posted @ 2012-12-03 10:46 赵治鲁 阅读(212) 评论(0) 推荐(0) 编辑
摘要: for语句:#include <stdio.h>int main(void){ int i,sum=0; for(i=0;i<=100;i++) { sum = sum+i; } printf("the sum is %d\n",sum); return 0;}while语句:#include<stdio.h>main(){ int i=0,sum=0; while(i<=100) { sum = sum+i; i++; } printf("the sum is %d\n",sum); return 0;}do-whi 阅读全文
posted @ 2012-12-03 10:29 赵治鲁 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 来源:http://www.javaeye.com/topic/615260当你试图在mysql中创建一个外键的时候,这个出错会经常发生,这是非常令人沮丧的。像这种不能创建一个.frm 文件的报错好像暗示着操作系统的文件的权限错误或者其它原因,但实际上,这些都不是的,事实上,这个mysql报错已经被报告是一个mysql本身的 bug并出现在mysql 开发者列表当中很多年了,然而这似乎又是一种误导。 在很多实例中,这种错误的发生都是因为mysql一直以来都不能很好的支持的关系的问题, 更不幸的是它也并没有指明到底是哪一个问题会导致上面那种错误,下面我把导致这个可怕 的150错误的常见原因列出来 阅读全文
posted @ 2012-11-07 16:55 赵治鲁 阅读(148) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页