12 2012 档案

摘要:良好的编程原则与良好的设计工程原则密切相关。本文总结的这些设计原则,帮助开发者更有效率的编写代码,并帮助成为一名优秀的程序员。 1.避免重复原则(DRY – Don’t repeat yourself) 编程的最基本原则是避免重复。在程序代码中总会有很多结构体,如循环、函数、类等等。一旦你重... 阅读全文
posted @ 2012-12-26 14:44 N3verL4nd 阅读(211) 评论(0) 推荐(0) 编辑
摘要:这是个非常好的问题,因为从这个问题中,会引出一个非常重要并且很容易忽视的结论: 怎样认识比你优秀的人并和他们成为朋友——把你自己的每一件事做好。 原因很简单:因为你有你的价值,你可以做成事,这件事可能很小,但是一定需要人来做,而你能做好。而很多优秀的人很忙,但是他们有很多小事需要做,而且不得不做... 阅读全文
posted @ 2012-12-26 14:24 N3verL4nd 阅读(180) 评论(0) 推荐(0) 编辑
摘要:很多年以前,我还是一个学建筑的学生,但是很喜欢学计算机。不过呢,由于专业限制,我没有计算机用的。学校只开了一个学期的Fortran语言,上机时间只有可怜的5节课,那会把我憋坏了,呵呵。 大家不要笑啊,90年那会,生活不富裕,PC机还是一个很贵的东东,一般家庭都还停留在18吋电视机的时代,大学... 阅读全文
posted @ 2012-12-25 21:51 N3verL4nd 阅读(144) 评论(0) 推荐(0) 编辑
摘要:有位朋友的问题在我信箱里面压了两周了,我呢,一直没有回答,包括上周一次回答三位朋友的博文,也没有回答他的。这里对这位朋友说声抱歉。 倒不是我有意拿大,关键是这位朋友的问题,看似简单,其实很难回答,属于典型的开放式问题,而且很模糊,不好回答啊。但又不可否认,这个问题,很多人都问过的。 我本意... 阅读全文
posted @ 2012-12-25 20:38 N3verL4nd 阅读(250) 评论(0) 推荐(0) 编辑
摘要:CPPUnit is a unit testing framework that is a port of the popular JUnitframework. Work on it has stalled and there has been no release since 2008.... 阅读全文
posted @ 2012-12-25 15:33 N3verL4nd 阅读(216) 评论(0) 推荐(0) 编辑
摘要:如int num[900][900]; 计算公式:900*900*sizeof(int)/1024 = 3164KB=3MB > 2MB所以溢出(VS2010下的测试) 渐渐地你会发现,以前记住的知识点一点用处没有,还没有实践下记得牢固。 #pragma comment(linker... 阅读全文
posted @ 2012-12-24 21:19 N3verL4nd 阅读(608) 评论(0) 推荐(0) 编辑
摘要:1 public class Test { public static void main(String[] args) { final int num1[] = {1,2,3,4,5}; num1[1] = 5; System.out.println(num1[1]); }}报错代码: ... 阅读全文
posted @ 2012-12-24 19:09 N3verL4nd 阅读(94) 评论(0) 推荐(0) 编辑
摘要:import java.util.Scanner;import javax.swing.JOptionPane;class AgeException extends Exception{ AgeException(){ JOptionPane.showMessageDialog(null, "... 阅读全文
posted @ 2012-12-24 14:54 N3verL4nd 阅读(122) 评论(0) 推荐(0) 编辑
摘要:#include #include int copyFile(const char* dest, const char* src){ FILE* fin = fopen(dest, "r"); FILE* fout = fopen(src, "w"); if (fin && fout) { ... 阅读全文
posted @ 2012-12-19 20:55 N3verL4nd 阅读(373) 评论(0) 推荐(0) 编辑
摘要:exit(0):正常运行程序并退出程序; exit(1):非正常运行导致退出程序; return():返回函数,若在主函数中,则会退出函数并返回一值。 详细说: 1. return返回函数值,是关键字; exit 是一个函数。 2. return是语言级别的,它... 阅读全文
posted @ 2012-12-19 19:54 N3verL4nd 阅读(135) 评论(0) 推荐(0) 编辑
摘要:(一)嘴上说说的人生 那年我在离家的时候一个劲地往自己的硬盘里塞《灌篮高手》,我妈一副嗤之以鼻的表情看着我,似乎是在说:“这么大的人了居然还这么喜欢看动漫。” 我不知道怎么回应她,只好耸耸肩,因为我实在无法对我亲爱的娘亲说明这部动漫对我的意义。 你知道,有些歌有些东西就是有那种力量。哪怕... 阅读全文
posted @ 2012-12-18 22:16 N3verL4nd 阅读(137) 评论(0) 推荐(0) 编辑
摘要:总有一天你将破蛹而出,成长得比人们期待的还要美丽。 但这个过程会很痛,会很辛苦,有时候还会觉得灰心。 面对着汹涌而来的现实,觉得自己渺小无力。 但这,也是生命的一部分。做好现在你能做的,然后,一切都会好的。 我们... 阅读全文
posted @ 2012-12-18 22:01 N3verL4nd 阅读(161) 评论(0) 推荐(0) 编辑
摘要:1:不使用WINDOW的建立数据源方法 直接在JAVA代码内部与Access数据库连接 注意:jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};这里的空格,不能少!否则会有异常 try{ String url = "j... 阅读全文
posted @ 2012-12-18 12:17 N3verL4nd 阅读(344) 评论(0) 推荐(0) 编辑
摘要:昨天把内存扩展到了4G,今天装上了64位的操作系统。但是安装完sql2008后,设置ODBC数据源后发现,ODBC驱动程序只有SQL了。如图 Access的数据源驱动都没有了,本来以为是office没有安装好呢。但是一想office安装过程中也没有出问题。上网一查发现出现这个问题的大多是... 阅读全文
posted @ 2012-12-18 10:58 N3verL4nd 阅读(169) 评论(0) 推荐(0) 编辑
摘要:题目: LITTLE SHOP OF FLOWERS Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 15079 Accepted: 6961 Description You want to... 阅读全文
posted @ 2012-12-17 15:55 N3verL4nd 阅读(114) 评论(0) 推荐(0) 编辑
摘要:package xiya;import java.util.Arrays;public class Example9_3 { public static void main(String args[]) { String [] a={"boy","apple","Applet"... 阅读全文
posted @ 2012-12-17 09:16 N3verL4nd 阅读(155) 评论(0) 推荐(0) 编辑
摘要:主机设置如下:1、以管理员身份运行命令提示符:快捷键win+R→输入cmd→回车2、启用并设定虚拟WiFi网卡:运行命令:netsh wlan set hostednetwork mode=allow ssid=wuminPC key=wuminWiFi此命令有三个参数,mode:是否启用虚拟W... 阅读全文
posted @ 2012-12-16 19:57 N3verL4nd 阅读(147) 评论(0) 推荐(0) 编辑
摘要:1、定义 一个类的定义放在另一个类的内部,这个类就叫做内部类。 public class First { public class Contents{ public void f(){ System.out.println("In Class First's inn... 阅读全文
posted @ 2012-12-16 08:53 N3verL4nd 阅读(121) 评论(0) 推荐(0) 编辑
摘要:接口回调是指:可以把使用实现了某一接口的类创建的对象的引用赋给该接口声明的接口变量,那么该接口变量就可以调用被类实现的接口的方法。实际上,当接口变量调用被类实现的接口中的方法时,就是通知相应的对象调用接口的方法,这一过程称为对象功能的接口回调。看下面示例: interface Peopl... 阅读全文
posted @ 2012-12-15 09:51 N3verL4nd 阅读(163) 评论(0) 推荐(0) 编辑
摘要:作为万类之首的Object类,我们有必要详细全面的了解一下。Object类定义在Object.java文件,属于包java.lang。 Object类有一个私有方法private static native void registerNatives(). nat... 阅读全文
posted @ 2012-12-14 10:21 N3verL4nd 阅读(166) 评论(0) 推荐(0) 编辑
摘要:调用了7z.exe。首先先搜索硬盘内的压缩文件,没有搜索到直接进行下载(有待添加)。其次,进行文件的压缩和解压...部分功能有待完善,代码没有任何技术含量,无非是保持对技术的热爱。 #include #include #include #include #include const i... 阅读全文
posted @ 2012-12-12 16:59 N3verL4nd 阅读(128) 评论(0) 推荐(0) 编辑
摘要:调用系统API #include #include #include #define LEN 1024void DirectoryList(LPCSTR Path){ WIN32_FIND_DATA FindData; HANDLE hError; int FileCount = 0; char... 阅读全文
posted @ 2012-12-12 16:58 N3verL4nd 阅读(192) 评论(0) 推荐(0) 编辑
摘要:很多朋友问学习设计模式的书籍,老大沧浪在FAQ里有个简短的叙述,这里我引申一下,说说自己看过或者翻过的设计模式书籍,由于水平所限,肯定有不对的地方,希望大家指正,如果大家看到好的模式相关书籍,希望能回帖补充。 首 先模式是不分语言的,Beck在他的TDD一书中用python实现了Composi... 阅读全文
posted @ 2012-12-12 10:14 N3verL4nd 阅读(344) 评论(0) 推荐(0) 编辑
摘要:软件设计经典书籍推荐 设计模式最经典的书籍自然是GOF的《设计模式》,但很多人的反应是这本书太难理解了,并不适合初学者阅读。这话说得在理。一方面,本书使用的C++示例难倒了一大群Java和.NET的开发人员;另一方面,这本书的风格过于专业化,更偏向于学术论文的风格(事实上,本书的雏形就... 阅读全文
posted @ 2012-12-12 10:13 N3verL4nd 阅读(102) 评论(0) 推荐(0) 编辑
摘要:不知道为什么偏爱于文件遍历 package xiya;import java.io.*;import java.util.*;public class WinSearch { private String fileName[]; private int count = 0; WinSearch... 阅读全文
posted @ 2012-12-11 19:16 N3verL4nd 阅读(231) 评论(0) 推荐(0) 编辑
摘要:函数重载 函数重载的定义是:在相同的作用域中,如果函数具有相同名字而仅仅是形参表不同,此时成为函数重载。注意函数重载不能基于不同的返回值类型进行重载。 注意函数重载中的“形参表”不同,是指本质不同,不要被一些表象迷惑。main函数不能被重载。 下面三组定义本质是相同的,不是重载: 1)... 阅读全文
posted @ 2012-12-10 15:02 N3verL4nd 阅读(342) 评论(0) 推荐(0) 编辑
摘要:1.JIT的工作原理图 工作原理 当JIT编译启用时(默认是启用的),JVM读入.class文件解释后,将其发给JIT编译器。JIT编译器将字节码编译成本机机器代码。 通常javac将程序源代码编译,转换成java字节码,JVM通过解释字节码将其翻译成对应的机器指令,逐条读入,逐条解释... 阅读全文
posted @ 2012-12-09 13:59 N3verL4nd 阅读(149) 评论(0) 推荐(0) 编辑
摘要:经常会遇到复杂问题不能简单地分解成几个子问题,而会分解出一系列的子问题。简单地采用把大问题分解成子问题,并综合子问题的解导出大问题的解的方法,问 题求解耗时会按问题规模呈幂级数增加。为了节约重复求相同子问题的时间,引入一个数组,不管它们是否对最终解有用,把所有子问题的解存于该数组中,这就是 动态... 阅读全文
posted @ 2012-12-08 14:48 N3verL4nd 阅读(240) 评论(0) 推荐(0) 编辑
摘要:#include #include #include using namespace std;int main(){ vectors; s.push_back("0123"); s.push_back("2345"); s.push_back("4566"); s.push_back("675"... 阅读全文
posted @ 2012-12-08 08:39 N3verL4nd 阅读(181) 评论(0) 推荐(0) 编辑
摘要:int *p[2];是一个指向int的指针数组,即每个元素都是一个指针 #include #include #include #include using namespace std;int main(){ int a[] = {1,2,3,4,5}; int b[] = {10,20,3... 阅读全文
posted @ 2012-12-08 08:05 N3verL4nd 阅读(308) 评论(0) 推荐(0) 编辑
摘要:经典的01背包问题 对于动态规划,每个刚接触的人都需要一段时间来理解,特别是第一次接触的时候总是想不通为什么这种方法可行,这篇文章就是为了帮助大家理解动态规划,并通过讲解基本的01背包问题来引导读者如何去思考动态规划。本文力求通俗易懂,无异性,不让读者感到迷惑,引导读者去思考,所以如果你在阅读... 阅读全文
posted @ 2012-12-07 16:28 N3verL4nd 阅读(203) 评论(0) 推荐(0) 编辑
摘要:Longest Ordered Subsequence Time Limit: 2 Seconds Memory Limit: 65536 KB A numeric sequence of ai is ordered if a1 #include #include using ... 阅读全文
posted @ 2012-12-07 15:50 N3verL4nd 阅读(132) 评论(0) 推荐(0) 编辑
摘要:Help Jimmy Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 7549 Accepted: 2405 Description "Help Jimmy" 是在下图所示的场景上完成的游戏... 阅读全文
posted @ 2012-12-06 20:52 N3verL4nd 阅读(104) 评论(0) 推荐(0) 编辑
摘要:#include #include using namespace std;//s(tart)表示最大子序列的开始位置,e(nd)表示结束位置//这里如果有多于一个的最大子序列的时候,只记录开始位置最低的那个int s=0;int e=0;//穷举法,复杂度O(n^3)long maxSubSu... 阅读全文
posted @ 2012-12-04 20:48 N3verL4nd 阅读(189) 评论(0) 推荐(0) 编辑
摘要:#include #include #include #include //★○●◎◇◆□■△☆▲※+typedef struct tagPOINT2D{ int x; int y;}POINT2D, *PPOINT2D;#define MAP_WIDTH 40#define MAP... 阅读全文
posted @ 2012-12-03 23:04 N3verL4nd 阅读(169) 评论(0) 推荐(0) 编辑
摘要:Compromise Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 5074 Accepted: 2314 Special Judge Description In a few month... 阅读全文
posted @ 2012-12-03 15:22 N3verL4nd 阅读(124) 评论(0) 推荐(0) 编辑
摘要:Recaman's Sequence Time Limit: 3000MS Memory Limit: 60000K Total Submissions: 19016 Accepted: 7963 Description The Recaman's sequenc... 阅读全文
posted @ 2012-12-03 10:48 N3verL4nd 阅读(128) 评论(0) 推荐(0) 编辑
摘要:Function Run Fun Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 13554 Accepted: 7056 Description We all love recursion... 阅读全文
posted @ 2012-12-03 09:59 N3verL4nd 阅读(119) 评论(0) 推荐(0) 编辑
摘要:Pku acm 1163 the Triangle 动态规划题目总结(一) 题目:http://acm.pku.edu.cn/JudgeOnline/problem?id=1163 对于一个有数字组成的二叉树,求由叶子到根的一条路径,使数字和最大,如: ... 阅读全文
posted @ 2012-12-03 09:05 N3verL4nd 阅读(319) 评论(0) 推荐(0) 编辑
摘要:n题目描述 假设字符串的基本操作仅为:删除一个字符、插入一个字符和将一个字符修改成另一个字符这三种操作。 我们把进行了一次上述三种操作的任意一种操作称为进行了一步字符基本操作。 下面我们定义两个字符串的编辑距离:对于两个字符串a和b,通... 阅读全文
posted @ 2012-12-02 15:31 N3verL4nd 阅读(344) 评论(0) 推荐(0) 编辑
摘要:创建: int **dp = new int *[x+1]; for(i=0;i<=x;i++) dp[i] = new int[y+1]; 销毁: for(i=0;i<=x;i++) delete []dp[i]; delete []dp; --- 阅读全文
posted @ 2012-12-02 15:29 N3verL4nd 阅读(138) 评论(0) 推荐(0) 编辑
摘要:pcc32.c /********************************************************* Author: RedOC ** Email: RedOC@foxmail... 阅读全文
posted @ 2012-12-01 10:48 N3verL4nd 阅读(238) 评论(0) 推荐(0) 编辑
摘要:#include #include #include #define MAP_WIDTH 40#define MAP_HEIGHT 30int main(){ static char LogoMap[8][64] = { "■ ■ ■ ■■■■■ ■■■■■ ■■■■■ ■■... 阅读全文
posted @ 2012-12-01 10:40 N3verL4nd 阅读(132) 评论(0) 推荐(0) 编辑
摘要:#include #include int main(){ fixConsoleSize(50,20); setTextColor(LIGHT_GREEN); gotoTextPos(10,10); puts("你好!"); getch(); return 0;} 阅读全文
posted @ 2012-12-01 10:37 N3verL4nd 阅读(123) 评论(0) 推荐(0) 编辑
摘要:Advanced Fruits Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 945 Accepted Submission... 阅读全文
posted @ 2012-12-01 10:07 N3verL4nd 阅读(116) 评论(0) 推荐(0) 编辑
摘要:#include #include using namespace std;int main(){ int a[] = {1,2,3,4}; vectornum(a,a+4); vector *p = # for(int i=0;i<num.size();i++) cout<<(*p)[i]<... 阅读全文
posted @ 2012-12-01 08:49 N3verL4nd 阅读(459) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示