2014年6月8日

摘要: url编码分两种, 一种是unicode, 另一种是gb2312, 今天遇到的一个网站是要将字符编码按照gb2312来编码,用来得到一个先填写blanks后再返回页面的数据,废话少说,需要做的就是先查看你的python的编码是啥,默认是ascii,import sysprint sys.getd... 阅读全文
posted @ 2014-06-08 11:53 戈登.金斯利 阅读(508) 评论(0) 推荐(0)

2014年6月1日

摘要: 今天上午在鼓捣一个地图绘图程序,程序写到一半,在windows下写不下去了,原因是需要引入的第三方的mitab类库进行.mif文件的读写操作,而这个类库的windows下的.lib文件和.dll文件都是在32位的机器下面编译生成的,我用的是i5的CPU的联想小Y,当然是64位的咯,也不想为写个这么... 阅读全文
posted @ 2014-06-01 00:33 戈登.金斯利 阅读(1175) 评论(0) 推荐(0)

2014年4月24日

摘要: 在实际应用当中,一般是通过一个个体的编码来查找该编码对应的地区中心的经纬度,然后再根据这些经纬度来计算彼此的距离,从而估算出某些群体之间的大致距离范围(比如酒店旅客的分布范围-各个旅客的邮政编码对应的经纬度和酒店的经纬度所计算的距离范围-等等)。用GPS测出两个点的经纬度后,如何计算这两个点之间的距... 阅读全文
posted @ 2014-04-24 08:51 戈登.金斯利 阅读(1514) 评论(0) 推荐(0)

2014年4月22日

摘要: #include #define len(x) (unsigned int)sizeof(x)/sizeof(x[0])using namespace std;void Swap(int x[],int i,int j){// int tem = x[i];// x[i] = x[j... 阅读全文
posted @ 2014-04-22 14:35 戈登.金斯利 阅读(133) 评论(0) 推荐(0)
摘要: 归并操作的基本步骤如下: 1.申请两个与已经排序序列相同大小的空间,并将两个序列拷贝其中; 2.设定最初位置分别为两个已经拷贝排序序列的起始位置,比较两个序列元素的大小,依次选择相对小的元素放到原始序列; 3.重复2直到某一拷贝序列全部放入原始序列,将另一个序列剩下的所有元素直接复制到原始... 阅读全文
posted @ 2014-04-22 14:29 戈登.金斯利 阅读(131) 评论(0) 推荐(0)

2014年4月20日

摘要: 背包问题是典型的动态规划的一个问题,为了简单的理解,那么让我来简单的解释一下吧: 先来描述这个问题,假如你有一个包包能装下VOLUMN个单位重量的东西,那么现在有N种东西给你选,这N种东西都有N种价值,同时也有N种重量,那么如下来表示吧: VOLUMN:总重量 weight[i]:第i种物品的... 阅读全文
posted @ 2014-04-20 23:57 戈登.金斯利 阅读(140) 评论(0) 推荐(0)
摘要: #include #define len(x) (unsigned int)sizeof(x)/sizeof(x[0])using namespace std;void Swap(int x[],int i,int j){ int tem = x[i]; x[i] = x[j]; ... 阅读全文
posted @ 2014-04-20 20:27 戈登.金斯利 阅读(179) 评论(0) 推荐(0)

2014年4月17日

摘要: #!/usr/bin/pythonclass Person: '''some words content or descriptions!''' name='luomingchuan' _age = 18 __mail = 'gordon.tongji' def __in... 阅读全文
posted @ 2014-04-17 20:08 戈登.金斯利 阅读(248) 评论(0) 推荐(0)

2014年4月12日

摘要: 在c++中,volatile用与修饰容易变动的变量,通常用于多线程的标志,编译器会存在代码优化,假如在同一个大括号中没有修改这么一个参数,那么编译器很可能在读取这个值的时候使用的是快取的方法,即将这个值在这段括号中如果没有改变的话,直接拷贝一份放在内存中,每次都从这里取而不是去寄存器取值,而对于多线程的程序,由于代码没在同一个括号下面,编译器在编译的时候可能无法识别,误以为这个值并没有改变,那么将会产生意外的结果,简单地说就是防止编译器对代码进行优化.比如如下程序:1234XBYTE[2]=0x55;XBYTE[2]=0x56;XBYTE[2]=0x57;XBYTE[2]=0x58;对外部硬件 阅读全文
posted @ 2014-04-12 21:35 戈登.金斯利 阅读(191) 评论(0) 推荐(0)

2014年4月4日

摘要: QRunnable并没有继承自QObject,所以它和其他QObject组件的通信不能使用传统的信号和槽,要是用信号和槽我们必须将其继承自QObject自动的添加 QThread的退出最好用exit(0),而不是stop或者abort 继承自QObject类的类的构造函数如果想重载的话,所有的函数都得加到parent=0之前,不然会报错 阅读全文
posted @ 2014-04-04 19:30 戈登.金斯利 阅读(264) 评论(0) 推荐(0)

导航