- 博客(30)
- 资源 (2)
- 收藏
- 关注
转载 Java抽象类与接口
Java抽象类与接口一个软件设计的好坏,我想很大程度上取决于它的整体架构,而这个整体架构其实就是你对整个宏观商业业务的抽象框架,当代表业务逻辑的高层抽象层结构 合理时,你底层的具体实现需要考虑的就仅仅是一些算法和一些具体的业务实现了。当你需要再开发另一个相近的项目时,你以前的抽象层说不定还可以再次利用 呢,面对对象的设计,复用的重点其实应该是抽象层的复用,而不是具体某一个代码块的复用,是不是一
2014-03-30 02:12:48
655
转载 c++ 学习,读书路线
今天在stackoverflow上看到这个post,真是给力啊。Reference Style - All LevelsThe C++ Programming Language (Bjarne Stroustrup) (updated for C++11) The classic introduction to C++ by its creator. Written to parall
2013-10-30 16:17:35
1455
原创 在debian7上装搜狗输入法
从deepin上下载了deb包,结果显示依赖不满足,网上说可以像ubuntu一样添加ppa,可是我没有成功。最后在backports这个版本下面发现了fcitx正确的版本,现在才发现这个地方也是一个宝库啊:-D
2013-10-18 21:22:43
3035
转载 关于服务器方面的东西,一些有用的链接
这几天在我的ubuntu上搞django,官方文档一大堆,看的人头都大了,还是没有怎么看明白,尼玛就不能给个直接电的tutorial嘛。。。今天发现了linode的帮助文档很符合我的需求,在这里记下来,以防万一搞坏了,重新再来也好有个参考MYSQL;https://library.linode.com/databases/mysqlAPACHE:ht
2013-10-01 17:32:24
581
转载 为什么要区分二进制文件和文本文件呢?
刚开始确实有点不怎么理解,tmd不都是用二进制表示的吗?????后来google了下,看了几篇文字之后就懂了。http://justwinit.cn/post/4484/http://baike.baidu.com/view/1473761.htmhttp://www.cnblogs.com/xbspring/archive/2009/01/08/13716
2013-09-12 17:51:47
883
转载 c语言中restrict关键字的理解
这几天在看linux方面的书,结果看到有的函数指针带有restrict关键字,于是百度了下,不怎么清楚,再次谷歌之,看到wikipedia上的解释,有点清楚了。下面是原文:http://en.wikipedia.org/wiki/Restrict
2013-09-12 16:23:08
1972
转载 vim配置 插件管理
http://yp.oss.org.cn/blog/show_resource.php?resource_id=1561
2013-08-14 23:14:47
655
转载 windows 下 解决vim乱码
""""""""""""""""""""""""""""""解决windows下的中文乱码问题"""""""""""""""""""""""""""""set encoding=utf-8"set termencoding=utf-8set fileencodings=ucs-bom,utf-8,chinese,latin-1if has("win32")set fileencodi
2013-08-13 18:52:54
780
原创 数据库相关
用户表:user_info:isAdmin:boolname: char PKpassword: char 货物表:cargo:ISBN: char PKprice: doublediscount: doublecount: intname:varchar 销售表:sale_item:str
2013-08-05 19:21:24
740
原创 怎么做的还像是大一时的??
今天辉哥的软件开发实践最后课程考评,我做的Connie’s Convenience Store,一个超市管理系统,自己只会一点MFC,所以就用它来写了。但是,就像辉哥说的,我将实体类和界面给混在了一起,本来还需要写类之间的关系的,这样写了之后就没有必要写了,当然也根本就写不出来的,这样还有一个坏处,就是每次进行操作,都需要链接到数据库里面去验证,这样对数据库也不是很好,且费力。总结:
2013-07-06 18:29:10
934
转载 mfc中替换程序图标
以前不知道,原来ico图标可以包含多个不同大小的尺寸。这个用图标编辑软件打开就可以看到了............主要参考下面两篇文章:http://www.cppblog.com/wanghaiguang/archive/2012/04/20/172145.aspxhttp://www.cguage.com/2011/03/vc_big_icon.html
2013-07-06 08:25:10
901
原创 vc中单文档程序切换不同视图
void CMainFrame::SwitchViews(int nForm){ CView* pOldView = GetActiveView(); CView* pNewView; CCreateContext cc; cc.m_pCurrentDoc = pOldView->GetDocument(); CString title; switch(nForm) { cas
2013-06-14 20:35:47
1043
转载 讓cygwin不用windows 的cmd來執行命令,改用mintty
TMD這個windows cmd也太丑了吧,網上找了好久終於找到了辦法Using mintty for Cygwin and bash (or your preferred shell)I installed Cygwin with the default options, but did not like how the terminal window was based
2013-06-09 22:09:53
5027
原创 python核心編程筆記
有時候會發現很奇怪的現象:>>>a=1>>>b=1>>>a is b>>>True>>>a=1.1>>>b=1.1>>>a is b>>>False原因就在於python解譯器會緩存一部份小整形和字符串,估計是爲了高效率吧?用下面的程序來測試緩存整數的上下界:import sysprint (sys.version)up = dow
2013-06-02 15:35:32
722
原创 安装ipython过程
1.安装python 2.7添加环境变量C:\Python27;C:\Python27\Scripts2.安装ipythonhttps://pypi.python.org/pypi/ipython#downloads3.安装pyreadlinehttps://pypi.python.org/pypi/pyreadline4.安装set
2013-05-15 19:57:32
754
转载 用筛选法求素数
#include #include #include #define MAX 100int main(){ //用筛选法求素数 int prime[MAX]={0}; int m,j,k=sqrt(MAX); for(m=2;m<=k;m++) { if(prime[m]==0) { j=m*
2013-03-04 20:13:05
474
原创 01背包问题的求解
#include #include using namespace std;const int N=3; //物品数量const int V=5; //背包容量int W[4]= {0,7,5,8}; //物品权重(价值)int C[4]= {0,2,3,4}; //物品大小(重量)int f[N+1][V+1]; //f[i][v]表示前i件物品放入一个
2012-12-20 13:51:38
497
原创 求最长单调递增子序列的长度
#include using namespace std;int a[]={5,3,4,7,1,2,3,4,5,6};int b[10]={0};//b[i]为以a[i]为结尾的最长单调递增子序列的长度int MaxIncreaseSub(int n){ b[0]=1; int bes=1,num=1; for(int i=0;i<n-1;i++) {
2012-12-20 11:37:02
871
原创 矩阵连乘,使用备忘录,不知道算不算DP的一种?
//用备忘录方法来求解矩阵连乘问题int s[NUM][NUM];int m[NUM][NUM];//s,m数组分别初始化为0,用于记录断开位置和最优计算次数int LookUpChain(int i,int j) //i,j为矩阵范围{ if(m[i][j]>0) //说明已经计算过了 { return m[i][j]; } i
2012-12-15 17:02:04
828
原创 分治思想解,选择问题(从给定数组中找第K小的元素)
//选择问题,此算法借助快速排序的思想来解决//问题描述,在a[left:right]中找第k小的元素#define NUM 100int a[NUM];int select(int left,int right,int k){ //找到了第K小的元素 if(left>=right) return a[left]; //从左到右的指针 in
2012-12-06 10:31:36
1711
1
原创 还是回溯法,TSP问题
//TSP问题,Travel Salesman Problem,又称为货担郎问题,邮递员问题//题目要求:从n个城市中的某一个出发,不重复的走网其余n-1个城市,并且回到起始点,//在所有可能的线路中,找出路径最短的一条//算法:还是用回溯法,解空间结构为排列树#define NUM 100int n; //图G的顶点个数int m; //图G的边数
2012-12-01 12:50:58
5809
1
原创 回溯法解最优装载问题
//再来学习一下回溯法//一般解题步骤分为三步//一:针对所给问题,定义问题的解空间//二:确定易于搜索的解空间结构(一般为子集树或者排列树)//三:以深度优先的方式搜索解空间,并且在搜索过程中用减枝函数避免无效搜索//其中子集树就是选一部分,比如0-1背包问题,装载问题,//而排列树就是选所有,只是顺序不一样,例如旅行商(邮递员)问题//下面是装载问题的解法
2012-11-29 10:58:08
5498
原创 N皇后问题
用回溯法来解决#include #include using namespace std;//定义皇后的数量#define NUM 8//定义解向量,x[i]=j代表第i个皇后放在第i行的第j个位置(每行只能放一个)int x[NUM+1];//定义解的个数int num;void BackTrack(int t);int main(int ar
2012-11-28 12:25:37
565
原创 快速排序算法
#include using namespace std;/*快速排序.方法:在待排序的数组中找一个数,这个数既不是最大也不是最小(否则排序效率会变得的很低),将待排序的数分成两组,一组比这个数大,另一组比这个数小,不停循环,即可达到排序效果*/void QuickSort(List *l){ Qsort(l,0,l->length);}struct List{
2012-11-19 14:16:09
558
原创 单源最短路径----------Dijkstra算法
#include using namespace std;#define NUM 100#define MAXINT 10000// 单源最短路径的贪心算法//顶点个数n,源点v,有向图的临接矩阵为c//数组dist保存从源点v到每个顶点的最短特殊路径长度//数组prev保存每个顶点在最短特殊路径上的前一个节点void dijkstra(int n,int v,int dist[
2012-11-15 10:48:11
730
原创 最大子段和算法
整理备忘#include using namespace std;//使用分治算法int maxSubSum(int* a,int left,int right){ int sum=0; if(left==right) { sum=a[left]>0 ? a[left]:0; } else { in
2012-11-14 21:38:00
542
原创 转发和重定向的区别
最近在学习jsp,这俩个弄的不死很清楚,所以将查到的东东整理一下:(1)转发只能将请求转发给同一个WEB应用中的组件;而重定向不仅可以重定向到当前应用程序中的其他资源,还可以重定向到同一个站点上的其他应用程序中的资源,甚至可以使用绝对URL重定向到其他站点的资源。转发在服务器端完成的;重定向是在客户端完成的(2)重定向的访问过程结束后,浏览器地址栏中显示的URL会发生改
2012-11-11 18:31:23
564
转载 使用Cookie实现多少时间内不用登陆
有很多Web程序中第一次登录后,在一定时间内(如2个小时)再次访问同一个Web程序时就无需再次登录,而是直接进入程序的主界面(仅限于本机)。实现这个功能关键就是服务端要识别客户的身份。而用Cookie是最简单的身从验证。如果用户第一次登录,可以将用户名作为Cookie写到本地,代码如下:Cookie cookie = new Cookie("user", user);coo
2012-10-13 00:13:46
859
转载 JSP生成验证码代码
生成有4个随机数字和杂乱背景的图片,数字和背景颜色会改变,服务器端刷新(用history.go(-1)也会变)原型参考ALIBABA http://china.alibaba.com/member/showimage产生验证码图片的文件-----image.jsp Color getRandColor(int fc,int bc){//给定范围获得随机颜色Random ra
2012-10-13 00:11:05
455
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人