自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(237)
  • 收藏
  • 关注

原创 任务处理——最优化问题

问题描述: Student A took 5 courses this semester. Below table lists due time to submit his homework from now on. It also lists the time to finish those works. As the time is limited, some hom...

2012-08-12 17:04:19 415

图像高提升滤波的vc实现

void CSDIELSView::OnSharpeningEnhance() {//程序编制:李立宗 [email protected]//2012-8-12 if(myImage1.IsNull()) OnOpenResourceFile(); if(!myImage2.IsNull()) myImage2.Destroy(); if(...

2012-08-12 16:29:05 236

原创 Jack Straws 线段相交加并查集

/*开始的时候并查集写错了。就是有传递闭包的关系。不错的一个题。*/#include <stdio.h>#define eps 1e-8double max(double a,double b){ if(b-a<-eps) return a; else return b;}double min(double a,double b){ ...

2012-08-12 15:54:11 205

原创 Ajax的常用技巧(1)----实现表单数据验证

 为了保证信息的有效性和正确性,防止数据的错误和无效,在使用数据之前,通常要对浏览者在客户端输入的数据进行验证。但是这种处理方式并不能解决所有的验证问题,例如,在进行用户信息注册时,客户端只能实现类似是否填写了必要的信息,长度是否满足需求等基本的有效性检查,但是对于所填写的用户信息是否已经被占用等诸如此类的检查,在客户端脚本中是没有办法实现的。 同时,如果按照传统的方式将此类验证逻辑放在服务端...

2012-08-12 14:35:23 247

原创 Magento订单状态详解(一):Magento订单基本流程 http://www.php-source.com/thread-20100-1-1.html...

Magento的订单状态相当强大,拥有高度的可定制性,但是在日常的订单管理中,Magento订单状态的的强大功能也可能是众多使用Magento用户当中最为头疼的一个。将会为大家带来一系列的关于Magento订单状态流程的教程,本文是该系列的第一篇《Magento订单状态详解(一):Magento订单基本流程》,有兴趣的朋友可以持续关注。 在详细解释Magento订单相关的代码之前,我们先把...

2012-08-12 00:36:48 452

原创 thinkphp在线留言

前台  <table width="676" height="297" border="0" cellpadding="0" cellspacing="0">        <form method="post" action="__URL__/log">   <tr>    

2012-08-11 23:58:43 167

原创 thinkphp修改资料

后台 function  指定的模板名称(){ $this->updates('users'); } function upmyInfo(){         $this->doSV('users');          } 封装的函数   /**     +-----------------------------...

2012-08-11 23:19:51 226

原创 学习谈何容易吗?

前言   谈到学习,我大脑一片空白…… 因为这二十几年从来都没有思考过这个问题:我该如何学习? 在我的生活中也从来都是老师讲那,我跟着看那,老师强调那,我着重学那;老师划重点,我开始铲除那;悲哀的是:看过不留痕,学过的东西若隐若现,铲过的东西春风吹又生了。印象最深刻的也就是高考吧,记得高中最后一年,开始学习,自认为很刻苦,过的还算是比较有收获。结果却是,走出考场后,对以前的知...

2012-08-11 12:34:56 114

原创 CRM基础教程

《CRM基础教程》 基本信息 原书名:CRM Fundamentals 作者: (美)科斯托强(Kostojohn,S.)    (美)约翰逊(Johnson,M.)    (美)保伦(Paulen,B.)    [作译者介绍] 译者: 赵俐 张冠楠 丛书名: 图灵程序设计丛书 出版社:人民邮电出版社 ISBN:9787115288523 上架时间:2...

2012-08-08 18:58:44 322

原创 数据库备份和还原

        地址分为物理和逻辑,实际指的是,备份到哪里的一个地方的指定,这个地方的地址有逻辑地址和物理地址两种方式表示,就是这个意思。         空间分为本地主机硬盘和远程主机硬盘,就是备份的地方距离的选择,可以在本主机上,也可以在很多地方的一个主机上。         数据库备份方式         1、完全备份:就是把这个这个数据库中的所有内容复制一份到指定的地方;2、差...

2012-08-08 13:20:16 81

原创 android TimerTask 动态设置时间

Timer 以及TimerTask的用法,大概就是每隔一定的时间执行一段代码。具体的这里就不介绍了,比较简单。 这篇博客要说明的是,如何动态的设置时间。 下面要说明的是Timer在设置了一个任务之后,会按照你指定的时间进行循环。这个时候,如果你想修改时间,是很困难的,因为系统没有提供修改时间的接口。 我的做法是:把Timer和timertask都重新创建一个新的对象。再此设置你想要设置的时...

2012-08-07 22:51:17 1258

原创 Sencha Touch 2 Card布局页面切换效果

已知的有:Cover, Fade, Flip, Pop, Reveal, Scroll, Slide,  card布局中貌似cube没有包含在里面。。。。但是在tabpanel确是可以使用 P.S.如果遇到不能用的话大家参看这篇文章:http://www.sencha.com/forum/archive/index.php/t-186158.html?s=05b94218754784752b...

2012-08-07 22:41:18 166

原创 MAGRID DP

来源: http://acm.hust.edu.cn:8080/judge/contest/view.action?cid=10907#problem/A    ACM International Collegiate Programming Contest, Asia-Amritapuri Site, 2011 题意:有一个矩阵,要求从左上角走到右下角。每个方格里有正数或者负数。从...

2012-08-07 21:26:41 96

原创 菜鸟也学Ogre-超级打地鼠

做为Ogre学习的一个小总结,最后把打地鼠这个小游戏实现一下。要看懂代码的话必须先把wiki上的初级教程都搞定。代码的实现主要参考了打工仔的那本书,但在其上做了一些修改,使用的是wiki上的框架,环境是Ubuntu11.10.下面是代码: 主游戏类: TutorialApplication.h /*----------------------------------------------...

2012-08-07 21:16:47 127

【人生】受用一生的哲文

1.别为你自己和别人下定论,你所看到听到的可能只是一面,为这个失去可能的朋友,很不值。2.你可以有喝醉的时候,我们可以接受,但是你要明白和真正的朋友一醉才能让伤心事方休,否则,你只会是别人的谈资和笑柄。3.如果你的个性让很多人对你敬而远之,那么你的个性是失败的,个性的成功在于能吸引,而不是能排斥。4.别怕丢人,如果你实在不行就别怕丢人,行的话,建议你们-去追求丢人,那是一种成功的尝试,至于为此笑话...

2012-05-21 18:15:00 85

【人生】震撼人生的小短文(转自网络)

一、女浴室起火,里面人乱作一团,赤身往外跑,只见大街上白花花一大群,一老者大喊“快捂住”,众裸女突然醒悟,但身上要紧部位有三处,手忙脚乱捂不过来,不知所措。这时老者又大喊:“捂脸就行,下面都一样!”【此事的重要启示:在特殊情况下抓工作不可能面面俱到,要抓住重点。】二、某日,女秘书神色凝重地说:王总,我怀孕了。 王继续低头看文件,然后淡淡一笑:我早结扎了。 女秘书楞了一会媚笑道:我和您开玩笑呢! 王...

2012-05-21 18:05:00 89

【C语言】conio.h 函数详解

一,简介 conio是Console Input/Output(控制台输入输出)的简写,其中定义了通过控制台进行数据输入和数据输出的函数,主要是一些用户通过按键盘产生的对应操作,比如getch()函数等等。  大部分DOS,Windows 3.x,Phar Lap,DOSX,OS/2 or Win32平台上的C编译器提供此文件,UNIX 和Linux平台的c编译器通常不包含此头文件。...

2012-05-21 16:02:00 2201

【C++ Primer】STL 容器 Map

MAP容器 1)概念:map 是一个容器,它用于储存数据并且能从一个数据集合中取出数据。它的数据组成包含两项,一个是它的数据值,一个是用于排序的关键字。其中关键字是惟一的,它用于将数据自动排序。而每个元素的数据值与关键字无关,可以直接改变。 【重点】内部结构采用RB_TREE(红黑树)。查找复杂度:O(log2N) 2)使用 ...

2012-05-21 14:55:00 104

【算法复习】全排列专题

一,全排列算法 由于这部分十分重要,这里再次做一下总结。 更多详细内容参考博文组合数学-全排列二,算法思想 这里采用递归算法,思路如下 固定第一个数,然后处理后面n-1的全排列。 第一个数的可能性有n种,故采用for循环依次将后面n-1个数swap到前面,递归处理。处理完成之后再交换过来。 例如:1 2 3 : 固定1 然后全排列 2 3...

2012-05-21 10:18:00 89

【lucene】高级搜索篇

一,概念1、 Lucene相关排序流程 找到关键词匹配的文档集合---->文档集合每个文档计算检索相似度----->对文档集合进行排序2、 Lucene相关类 ① Query类:一个抽象类, Lucene检索结果最终评分的总控制中心。其它评分有关的类和对象都是由 Query类来管理和生产。② Weight类接口:定义 Query权重计算的一个实现接口,可...

2012-05-19 23:52:00 122

【lucene】入门级

最近在帮同学弄一个东西,无奈需要研究一下lucene,在这里笔记一下叨。大牛绕行……一,环境搭配 下载lucene 2. 9.4解压到任何一个地方。 然后在IDE中新建一个Java工程,将之前解压的文件夹下的lucene-core-2.9.4.jar 添加到库中。(工程右键属性,库,添加jar)二,入门级例子及讲解 1)建立索引 为了对文...

2012-05-19 23:46:00 71

【编程珠玑】第十二章 取样问题

一,概述 问题描述:如何生成0~n-1内的m个随机整数(不重复) 需求:按序输出,并且保证每个子集被选中的可能性相等。 1)给出下面代码#include "stdio.h"#include "stdlib.h"#include "time.h"void getRandNumber(int m,int n)//在0 -- n-1 中挑选m个 随机数...

2012-05-19 17:42:00 111

【编程珠玑】第十一章 排序 (插入排序和快速排序的深度优化)

一,概述 1)插入排序 要找到合适的位置,需要判断前一个元素比t小而后一个元素比t大。然后将t插入正确位置。 比较a[j-1] 跟 a[j] 的关系很关键 isort1: 没有到达最终位置,就交换该元素和它前面的元素#include <algorithm> for(int i=1;i<5;i++) for(...

2012-05-18 11:07:00 169

【人生】比未知更可怕的是预知---献给那些毕业季的童鞋

一位同学,毕业季找工作。有意向的公司好几家,其中一家开出的条件最优厚,解决户口,底薪就抵得上别家单位的合计收入。更重要的是,还分房子、配车,但这一切都是有条件的,合约上写明,“要为公司服务20年”。同学再三考虑后,放弃了这一机会。很快,前一轮淘汰的某人取代了他,众人都为同学惋惜,他却不以为意。过了些日子,取代他的人在博客上写道:上当了,这家公司是骗子。“种种骗局后,想走...

2012-05-17 22:11:00 70

【编程珠玑】第十章 节省空间

一,概述 1)节省空间带来的好处 程序变小使得加载更快;更容易读入高速缓存;需要操作的数据减少从而减少操作时间。 2)节省空间的方法 数学函数式替代要存储的数据。简单例子为:a[i]=i 。如果你要读取数组第i个元素只需要通过函数f(i) = i得到元素值,而不需要将所有数据存储在数组中。 改变数据结构。如果一个数字范围为0-...

2012-05-17 16:55:00 285

【C++ Primer】 神秘的 sizeof(union) 、sizeof(struct) 和内存对齐技术

一,union:C/C++关键字 共用体(联合) 共用体的声明和共用体变量定义与结构十分相似。形式为:union 共用体名{    数据类型 成员名;    数据类型 成员名;    ...   } 变量名; 共用体表示几个变量共用一个内存位置,在不同的时间保存不同的数据类型和不同长度的变量.在union中,所有的共用体成员共用一个空间,并且同一时间只能储...

2012-05-17 15:30:00 201

【编程珠玑】第九章 代码调优

一,概述 1)代码调优的目的是什么? 减少CPU运行时间;减少分页或增加高速缓存命中率;减少程序所需空间 2)代码调优为什么不能“滥用”? 1>效率的角色:不成熟的优化是大量编程灾害的根源,可能危及程序正确性、功能及可维护性。 2>度量工具:利用性能检测工具,找到“热点”代码,即程序关键区域,然后优化。 ...

2012-05-15 23:23:00 112

【编程珠玑】内联函数和宏

一,内联函数的用法  内联函数从源码层层看,有函数的结构,而在编译后,却不具备函数的性质。编译时,类似宏替换,使用函数体替换调用处的函数名。一般在代码中用inline修饰,但是能否形成内联函数,需要看编译器对该函数定义的具体处理。  inline Tablefunction(int I) //是没有效果的,编译器只是把函数作为普通的函数申明,我们必须定义函数体。...

2012-05-15 17:39:00 78

【编程珠玑】第八章 算法设计技术

一,概述 问题:求一维数组中连续子向量的最大和。 例如:a[6]={3,4,-2,-9,10,8}; 则最大连续子向量的和 为 10+8 = 18 1)解法一:简单算法#include <stdio.h>#define max(a, b) ((a)>(b)?(a):(b))int main(){ int a[6]={3,4,-2,-9...

2012-05-15 10:49:00 158

【编程珠玑】第七章 粗略估算

一,概述 1)72法则 :单位时间增长率 * 时间 =72 则该时间完成初始值翻番 题目:假设最初投资金额为100元,复息年利率9%,实现资金翻番需要多久? 利用“72法则”,将72除以9(增长率),得8,即需约8年时间,投资金额滚存至200元(翻番),而准确需时为8.0432年。 题目:盘子中的菌每小时增长3%,那么其数量多久会翻番?...

2012-05-14 18:56:00 96

【编程珠玑】第六章 程序性能分析

一,概述 如果要提高软件的性能,需要从下面几个方面入手: 1、算法与数据结构 2、算法调优 3、数据结构重组 4、与系统无关的代码的调优(float取代double)。 5、与系统相关的调优,把经常使用的函数进行加速,比如关键代码使用汇编代替高级语言 6、硬件上使用浮点加速器。二,习题 2)因子分解 ...

2012-05-14 16:01:00 131

【编程珠玑】第五章 编程小事

一,概述 主要讲解如何保证编程的正确性。在程序中加入断言(assert(断言内容) //如果错误,则终止程序。否则正常执行)。 typdef //声明自定义类型 typedef int size; //声明int 型整数的别名 size array[4]; typedef struct tagNode{ char *pIt...

2012-05-14 14:46:00 70

【编程珠玑】第四章 编写正确的程序

1、对下标限定界限:加条件 0<=l u<=n-12、这个函数可以写成如下形式:#include <iostream>using namespace std;int bs(int *a, int begin, int end, int v) { int *b = a + begin; //开始 int *e = a + end; /...

2012-05-14 09:25:00 119

【C++ primer】第十七章 输入、输出和文件

一,C++输入和输出的概述 1)流和缓冲区 流是程序和源流或流目标之间的桥梁 磁盘驱动器以512字节(或更多)的块为单位传输信息,程序通常每次只能处理一个字节信息。所以缓冲区用来匹配这两种不同的信息传输速率。 输出时,先填满缓冲区,然后把整块数据传输给硬盘,并清空缓冲区,以备下一批输出使用。 2)isotream类管理细节 ...

2012-05-14 09:24:00 86

【编程珠玑】第三章 数据决定程序结构

一,内容通过使用恰当的数据结构来替代复杂的代码。二,习题1、题目描述:本书出版之时,美国的个人收入所得税分为5种不同的税率,其中最大的税率大约为40%.以前的情况则更为复杂,税率也更高。下面所示的程序文本采用25个if语句的合理方法来计算1978年的美国联邦所得税。税率序列为0.14, 0.15, 0.16, 0.17, 0.18.....。序列中此后的计算大于0.01...

2012-05-12 23:42:00 143

【编程珠玑】第二章 二分查找的巧妙应用

一,三个问题A题:给定一个最多包含40亿个随机排列的32位整数的顺序文件,找出一个不在文件中的32位整数。 1、在文件中至少存在这样一个数? 2、如果有足够的内存,如何处理? 3、如果内存不足,仅可以用文件来进行处理,如何处理?答案: 1、32位整数,包括-2146473648~~2146473647,约42亿个整数,而文件中只有40亿个...

2012-05-12 00:27:00 128

【组合数学】卡特兰数

关于扩展的卡特兰数:1.(n-m+1)/(n+1)*c(n+m,n)2.c[n+m][n]-c[n+m][m-1]Catalan,Eugene,Charles,卡特兰(1814~1894)比利时数学家,生于布鲁日(Brugge),早年在巴黎综合工科学校就读。1856年任列日(Liege)大学数学教授,并被选为比利时布鲁塞尔科学院院士。卡特兰一生共发表200多种数学各领域的论著。在微分几...

2012-05-11 15:33:00 163

【编程珠玑】第一章 开篇

一,题目: 如何在1MB的空间里面对一千万个整数进行排序?并且每个数都小于1千万。实际上这个需要1.25MB的内存空间。 1MB总共有838,8608。所以估计也可以在1MB左右的空间里面进行排序了。二,分析: 1)基于磁盘的归并排序(耗时间) 2)每个号码采用32位整数存储的话,1MB大约可以存储250 000 个号码,需要读取文件40趟才能把全部整数...

2012-05-10 23:26:00 64

【算法复习四】计算复杂性与算法分析---算法分析

一,生成函数与递推递推关系举例【例1】Hanoi问题:这是个组合数学中的著名问题。N个圆盘依其半径大小,从下而上套在A柱上,如下图示。每次只允许取一个移到柱B或C上,而且不允许大盘放在小盘上方。若要求把柱A上的n个盘移到C柱上请设计一种方法来,并估计要移动几个盘次。现在只有A、B、C三根柱子可用。|| ||| |AB C第一步把A中N-1个移动到B(借助C)...

2012-05-09 14:16:00 137

【算法】代码运行时间的三种测量方法

一,返回单位为毫秒#include<windows.h>DWORD dwStart = GetTickCount();// 测试代码DWORD dwTime = GetTickCount() - dwStart;注意:GetTickCount()精确度有限,跟CPU有关,一般精确度在16ms左右,最精确也不会精确过10ms,这就是说如果你的时间间...

2012-05-07 23:23:00 1243

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除