- 博客(42)
- 资源 (61)
- 收藏
- 关注
转载 程序设计的18大原则
良好的编程原则与良好的设计工程原则密切相关。本文总结的这些设计原则,帮助开发者更有效率的编写代码,并帮助成为一名优秀的程序员。1.避免重复原则(DRY – Don’t repeat yourself)编程的最基本原则是避免重复。在程序代码中总会有很多结构体,如循环、函数、类等等。一旦你重复某个语句或概念,就会很容易形成一个抽象体。2.抽象原则(Abstraction Pri
2012-12-26 14:44:49 707
转载 怎样认识比你优秀的人并和他们成为朋友呢?
这是个非常好的问题,因为从这个问题中,会引出一个非常重要并且很容易忽视的结论:怎样认识比你优秀的人并和他们成为朋友——把你自己的每一件事做好。原因很简单:因为你有你的价值,你可以做成事,这件事可能很小,但是一定需要人来做,而你能做好。而很多优秀的人很忙,但是他们有很多小事需要做,而且不得不做,所以他们喜欢能做成事的人,把这些小事做好。而这,就是第一步。一旦开始合作,一步一步,你们就成了很好
2012-12-26 14:24:34 848
转载 修炼编程的内功
很多年以前,我还是一个学建筑的学生,但是很喜欢学计算机。不过呢,由于专业限制,我没有计算机用的。学校只开了一个学期的Fortran语言,上机时间只有可怜的5节课,那会把我憋坏了,呵呵。大家不要笑啊,90年那会,生活不富裕,PC机还是一个很贵的东东,一般家庭都还停留在18吋电视机的时代,大学生又是最穷的,物质条件更为匮乏,我当时有个小收录机,京华牌的,呵呵,在同学中已经很牛叉了。因此,像现在
2012-12-25 21:51:45 1045
转载 学语言究竟学什么?
有位朋友的问题在我信箱里面压了两周了,我呢,一直没有回答,包括上周一次回答三位朋友的博文,也没有回答他的。这里对这位朋友说声抱歉。倒不是我有意拿大,关键是这位朋友的问题,看似简单,其实很难回答,属于典型的开放式问题,而且很模糊,不好回答啊。但又不可否认,这个问题,很多人都问过的。我本意也是本周末来回答这位朋友,不过呢,说实话,我呢,水平有限,恐怕回答不好,只有尽量答答看,如果不满意
2012-12-25 20:38:08 949
原创 CppUnit在VS2010上的正确使用
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. Work has continued on a fork called CPPUnit2.Th
2012-12-25 15:33:48 4012
原创 关于二维数组可以开多大
如int num[900][900];计算公式:900*900*sizeof(int)/1024 = 3164KB=3MB > 2MB所以溢出(VS2010下的测试)渐渐地你会发现,以前记住的知识点一点用处没有,还没有实践下记得牢固。#pragma comment(linker, "/STACK:1024000000,1024000000")某大神给我回
2012-12-24 21:19:45 7168 1
原创 JOptionPane&&Exception的使用
import java.util.Scanner;import javax.swing.JOptionPane;class AgeException extends Exception{ AgeException(){ JOptionPane.showMessageDialog(null, "您输入了非法年龄","输入错误",JOptionPane.WARNING_MESSAGE);
2012-12-24 14:54:10 899
原创 C语言实现文件复制
#include #include int copyFile(const char* dest, const char* src){ FILE* fin = fopen(dest, "r"); FILE* fout = fopen(src, "w"); if (fin && fout) { while (!feof(fin))//读到最后一个字符,feof(fin)仍未fal
2012-12-19 20:55:48 1567
转载 exit(0)与exit(1)、return区别
exit(0):正常运行程序并退出程序;exit(1):非正常运行导致退出程序;return():返回函数,若在主函数中,则会退出函数并返回一值。详细说: 1. return返回函数值,是关键字; exit 是一个函数。 2. return是语言级别的,它表示了调用堆栈的返回;而exit是系统调用级别的,它表示了一个进程的结束。
2012-12-19 19:54:23 954 1
转载 二十岁出头的时候上,你一无所有,你拥有一切。
(一)嘴上说说的人生那年我在离家的时候一个劲地往自己的硬盘里塞《灌篮高手》,我妈一副嗤之以鼻的表情看着我,似乎是在说:“这么大的人了居然还这么喜欢看动漫。”我不知道怎么回应她,只好耸耸肩,因为我实在无法对我亲爱的娘亲说明这部动漫对我的意义。你知道,有些歌有些东西就是有那种力量。哪怕它在你的手机里藏了好几年,哪怕它早就过了黄金期,哪怕越来越少的人会提起它。你就是知道,当你一听
2012-12-18 22:16:47 797
原创 总有一天你将破蛹而出
总有一天你将破蛹而出,成长得比人们期待的还要美丽。但这个过程会很痛,会很辛苦,有时候还会觉得灰心。面对着汹涌而来的现实,觉得自己渺小无力。但这,也是生命的一部分。做好现在你能做的,然后,一切都会好的。我们都将孤独地长大,不要害怕。—— 寂地《踮脚张望的时光》
2012-12-18 22:01:18 1442 2
转载 java 连接 Access数据库的两种方法
1:不使用WINDOW的建立数据源方法 直接在JAVA代码内部与Access数据库连接注意:jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};这里的空格,不能少!否则会有异常try{ String url = "jdbc:odbc:driver={Microsoft Access Driver (
2012-12-18 12:17:04 1168
原创 poj_1157LITTLE SHOP OF FLOWERS
题目:LITTLE SHOP OF FLOWERSTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 15079 Accepted: 6961DescriptionYou want to arrange the window of your f
2012-12-17 15:55:06 760
原创 JAVA冒泡排序
package xiya;import java.util.Arrays;public class Example9_3 { public static void main(String args[]) { String [] a={"boy","apple","Applet","girl","Hat"}; String [] b=Arrays.copyOf
2012-12-17 09:16:22 836
原创 win7系统用笔记本做wifi热点
主机设置如下:1、以管理员身份运行命令提示符:快捷键win+R→输入cmd→回车2、启用并设定虚拟WiFi网卡:运行命令:netsh wlan set hostednetwork mode=allow ssid=wuminPC key=wuminWiFi此命令有三个参数,mode:是否启用虚拟WiFi网卡,改为disallow则为禁用。ssid:无线网名称,最好用英文(以wuminPC
2012-12-16 19:57:12 689
转载 java内部类详解
1、定义 一个类的定义放在另一个类的内部,这个类就叫做内部类。 public class First { public class Contents{ public void f(){ System.out.println("In Class First's inner Class Contents method f()"); } }
2012-12-16 08:53:32 711
转载 Object类
作为万类之首的Object类,我们有必要详细全面的了解一下。Object类定义在Object.java文件,属于包java.lang。 Object类有一个私有方法private static native void registerNatives(). native是java语言的一个关键字.使用native关键字说明这个方法是原生函数,也就是这个方法是用
2012-12-14 10:21:45 732
原创 文件解压压缩
调用了7z.exe。首先先搜索硬盘内的压缩文件,没有搜索到直接进行下载(有待添加)。其次,进行文件的压缩和解压...部分功能有待完善,代码没有任何技术含量,无非是保持对技术的热爱。#include #include #include #include #include const int LEN = 1024;void ShowTime();void Search()
2012-12-12 16:59:42 713
原创 文件遍历
调用系统API#include #include #include #define LEN 1024void DirectoryList(LPCSTR Path){ WIN32_FIND_DATA FindData; HANDLE hError; int FileCount = 0; char FilePathName[LEN]; char FullPathName[LE
2012-12-12 16:58:24 663
转载 设计模式 经典书籍必备推荐
很多朋友问学习设计模式的书籍,老大沧浪在FAQ里有个简短的叙述,这里我引申一下,说说自己看过或者翻过的设计模式书籍,由于水平所限,肯定有不对的地方,希望大家指正,如果大家看到好的模式相关书籍,希望能回帖补充。首 先模式是不分语言的,Beck在他的TDD一书中用python实现了Composite模式,充分证明了这一点。不过我认为目前模式方面的好书基本都是 基于java语言的,所以不管你是用
2012-12-12 10:14:44 714
转载 软件设计经典书籍推荐
软件设计经典书籍推荐设计模式最经典的书籍自然是GOF的《设计模式》,但很多人的反应是这本书太难理解了,并不适合初学者阅读。这话说得在理。一方面,本书使用的C++示例难倒了一大群Java和.NET的开发人员;另一方面,这本书的风格过于专业化,更偏向于学术论文的风格(事实上,本书的雏形就是来源于GOF中Erich Gamma的博士论文),因此就显得有些晦涩难懂了。基本上,本
2012-12-12 10:13:24 1097 1
原创 JAVA实现文件遍历
不知道为什么偏爱于文件遍历package xiya;import java.io.*;import java.util.*;public class WinSearch { private String fileName[]; private int count = 0; WinSearch(){ fileName = new String[100000]; };
2012-12-11 19:16:01 827
转载 C++ 学习之函数重载、基于const的重载
函数重载函数重载的定义是:在相同的作用域中,如果函数具有相同名字而仅仅是形参表不同,此时成为函数重载。注意函数重载不能基于不同的返回值类型进行重载。注意函数重载中的“形参表”不同,是指本质不同,不要被一些表象迷惑。main函数不能被重载。下面三组定义本质是相同的,不是重载:1)int sum (int &a); 和 int sum (int &);2) i
2012-12-10 15:02:41 906
转载 关于java的JIT知识
1.JIT的工作原理图 工作原理 当JIT编译启用时(默认是启用的),JVM读入.class文件解释后,将其发给JIT编译器。JIT编译器将字节码编译成本机机器代码。 通常javac将程序源代码编译,转换成java字节码,JVM通过解释字节码将其翻译成对应的机器指令,逐条读入,逐条解释翻译。很显然,经过解释执行,其执行速度必然会比可执行的二进制字节码程序慢。为了提高执行速度,引
2012-12-09 13:59:58 983
转载 [算法之动态规划] 基本思想
经常会遇到复杂问题不能简单地分解成几个子问题,而会分解出一系列的子问题。简单地采用把大问题分解成子问题,并综合子问题的解导出大问题的解的方法,问 题求解耗时会按问题规模呈幂级数增加。为了节约重复求相同子问题的时间,引入一个数组,不管它们是否对最终解有用,把所有子问题的解存于该数组中,这就是 动态规划法所采用的基本方法。 动态规划的实质是分治思想和解决冗余,因此,动态规划是一种将问题实例分解
2012-12-08 14:48:55 1553
原创 c++primer习题4.35/4.34
#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"); s.push_back("894444"); vector::iterat
2012-12-08 08:39:25 762
原创 int *p[]与int (*p)[]
int *p[2];是一个指向int的指针数组,即每个元素都是一个指针#include #include #include #include using namespace std;int main(){ int a[] = {1,2,3,4,5}; int b[] = {10,20,30,40,50}; int *p[2]; p[0] = a; p[1] =
2012-12-08 08:05:26 784
转载 经典的01背包问题
经典的01背包问题对于动态规划,每个刚接触的人都需要一段时间来理解,特别是第一次接触的时候总是想不通为什么这种方法可行,这篇文章就是为了帮助大家理解动态规划,并通过讲解基本的01背包问题来引导读者如何去思考动态规划。本文力求通俗易懂,无异性,不让读者感到迷惑,引导读者去思考,所以如果你在阅读中发现有不通顺的地方,让你产生错误理解的地方,让你难得读懂的地方,请跟贴指出,谢谢!----第一节-
2012-12-07 16:28:03 778
原创 zoj_2136Longest Ordered Subsequence
Longest Ordered SubsequenceTime Limit: 2 Seconds Memory Limit: 65536 KBA numeric sequence of ai is ordered if a1 < a2 < ... < aN. Let the subsequence of the given numeric sequence (a1,
2012-12-07 15:50:08 733
原创 poj_1661Help Jimmy
Help JimmyTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 7549 Accepted: 2405Description"Help Jimmy" 是在下图所示的场景上完成的游戏。 场景中包括多个长度和高度各不相同的平台。地面是最低的
2012-12-06 20:52:51 796
原创 求最大子序列及其效率解析
#include #include using namespace std;//s(tart)表示最大子序列的开始位置,e(nd)表示结束位置//这里如果有多于一个的最大子序列的时候,只记录开始位置最低的那个int s=0;int e=0;//穷举法,复杂度O(n^3)long maxSubSum1(const vector &a){ long maxSum=0; for
2012-12-04 20:48:14 922
原创 贪吃蛇
#include #include #include #include //★○●◎◇◆□■△☆▲※+typedef struct tagPOINT2D{ int x; int y;}POINT2D, *PPOINT2D;#define MAP_WIDTH 40#define MAP_HEIGHT 30#define OFF_SET_X
2012-12-03 23:04:56 807
原创 poj_2250Compromise
CompromiseTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 5074 Accepted: 2314 Special JudgeDescriptionIn a few months the European Currency Union wi
2012-12-03 15:22:16 644
原创 poj_2081
Recaman's SequenceTime Limit: 3000MS Memory Limit: 60000KTotal Submissions: 19016 Accepted: 7963DescriptionThe Recaman's sequence is defined by a0 = 0 ; for m > 0
2012-12-03 10:48:45 532
原创 poj_1579 && hdoj_1331
Function Run FunTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 13554 Accepted: 7056DescriptionWe all love recursion! Don't we? Consider a three-p
2012-12-03 09:59:23 591
转载 动态规划题目总结(一)
Pku acm 1163 the Triangle 动态规划题目总结(一)题目:http://acm.pku.edu.cn/JudgeOnline/problem?id=1163对于一个有数字组成的二叉树,求由叶子到根的一条路径,使数字和最大,如: 73 8
2012-12-03 09:05:25 1463
原创 创建二维动态数组
创建: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;---
2012-12-02 15:29:13 636
原创 pcc32源文件
pcc32.c/********************************************************* Author: RedOC ** Email: RedOC@foxmail.com ** Notes: So
2012-12-01 10:48:43 1287
原创 pcc32应用2
#include #include #include #define MAP_WIDTH 40#define MAP_HEIGHT 30int main(){ static char LogoMap[8][64] = { "■ ■ ■ ■■■■■ ■■■■■ ■■■■■ ■■■■ ", "■ ■ ■ ■ ■ ■ ■ ■",
2012-12-01 10:40:32 1106
原创 pcc32应用1
#include #include int main(){ fixConsoleSize(50,20); setTextColor(LIGHT_GREEN); gotoTextPos(10,10); puts("你好!"); getch(); return 0;}
2012-12-01 10:37:01 896
lua-cjson-2.1.0-已编译
2018-04-16
mybatis plugin 3.21破解补丁
2017-11-13
QQWry-源码
2017-11-13
Privacy in Location-Based Applications
2017-10-17
BJUT数字图像处理作业
2017-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人