上一页 1 ··· 14 15 16 17 18

2012年6月24日

摘要: 今天在看 STL源码解析,正好看到迭代器所指类型,假设我们在应用中,只给出迭代器类型,而在你的函数中,需要声明一个迭代器所指的类型。怎么办?上面的话可能读起来不太好懂。下面用例子来说明:1 template<class T>2 fun(T t)在上面的代码中,你将T赋为T = int*,但是你在函数fun(T t)中,你却要声明一个int类型的变量来使用,怎么办呢?有什么办法呢?这个时候就可以用到“参数推导”。以我目前的理解,参数推导就是一个自动匹配的过程,例如:1 template<class T, class I>2 void fcout(T t, I u)3 {4 阅读全文
posted @ 2012-06-24 16:50 brainworm 阅读(1503) 评论(3) 推荐(0) 编辑
摘要: Subversion安装使用说明文档http://wenku.baidu.com/view/2555084d2e3f5727a5e96261.html?from=rec&pos=3&weight=12&lastweight=10&count=5Subversion快速入门教程http://www.cppblog.com/zzg/articles/75809.htmlSubversion快速入门教程如何快速建立Subversion服务器,并且在项目中使用起来,这是大家最关心的问题,与CVS相比,Subversion有更多的选择,也更加的容易,几个命令就可以建立一套 阅读全文
posted @ 2012-06-24 15:28 brainworm 阅读(179) 评论(0) 推荐(0) 编辑

2012年6月22日

摘要: 1 #-*- coding:utf-8 -*- 2 import urllib, urllib2, cookielib 3 import xml.etree.ElementTree as etree 4 5 class Login163: 6 header = {'User-Agent':'Mozilla/5.0 (Windows; U; Windows NT 6.1; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6'} 7 username = '' 8 passwd = '' 9 cookie 阅读全文
posted @ 2012-06-22 01:21 brainworm 阅读(542) 评论(0) 推荐(0) 编辑

2012年6月14日

摘要: 以下代码是在网上搜的: 1 #proxy就是代理: 2 #如果你使用goagent的话,就是127.0.0.1:8087 3 4 opener = urllib2.build_opener( urllib2.ProxyHandler({'http':proxy}) ) 5 6 urllib2.install_opener( opener ) 7 8 sContent = urllib2.urlopen('http://www.facebook.com').read() 9 10 print sContent参考:python实现twitter clienthtt 阅读全文
posted @ 2012-06-14 14:25 brainworm 阅读(268) 评论(0) 推荐(0) 编辑

2012年5月26日

摘要: Latent semantic indexing是一项基于SVD分解的语义级别的文本索引技术。 具体步骤如下: 一、创建矩阵 X 的行为词,列为文档,X[ i, j ]为第i个词在第j篇文档之中出现的次数。对X进行SVD分解。得到 T和D都是正交向量,S是奇异值的对角阵。 得到T和D之后,就可以对原坐标进行变换,将较大奇异值所对应的特征向量保留下来。使T’和D’对原坐标进行变换,... 阅读全文
posted @ 2012-05-26 14:17 brainworm 阅读(191) 评论(0) 推荐(0) 编辑

2012年5月25日

摘要: 基本思路:让数组a的每一个对数组b尝试能不能交换,所谓能交换,就是交换过后,两数组和之差比当前小。我设想了一个迭代算法,就是将当前的交换尝试,重复,直到没有一个值再能交换为止!代码如下: 1 a = [170, 100, 5, 4, 3, 2, 1] 2 b = [101, 100, 15, 14, 13, 12, 11] 3 lena = len(a) 4 lenb = len(b) 5 print sum(a) 6 print sum(b) 7 d = abs(sum(a) - sum(b)) 8 9 10 def exchange(i, j):11 temp = a[i]12 ... 阅读全文
posted @ 2012-05-25 15:25 brainworm 阅读(1153) 评论(0) 推荐(0) 编辑

2012年5月23日

摘要: Python中为我们提供了一个简易的数据库。内存中的数据随着我们程序的闭关就结束了它的生命周期。那么怎么样把数据持久化到文件和数据库呢?shelve模块简易数据库,下面来一个例子: 1 2 import sys, shelve 3 def store_person(db):#存储人的信息 4 """ 5 6 Query user for data and store it in the shelf object 7 """ 8 pid = raw_input('Enter un... 阅读全文
posted @ 2012-05-23 22:00 brainworm 阅读(1988) 评论(0) 推荐(0) 编辑

2012年5月18日

摘要: 转自http://www.cppblog.com/flyinghearts/archive/2010/08/16/123543.html问题:如果我们把二叉树看成一个图,父子节点之间的连线看成是双向的,我们姑且定义"距离"为两节点之间边的个数。写一个程序求一棵二叉树中相距最远的两个节点之间的距离。实际上就是求树的直径。若采用“动态规划方法”思想,会将该问题分解成“具有最大距离两点间的路径是否经过根节点”两个子问题,然后再对这两个子问题求解判断。实际上,不必这么麻烦。距离最远的两点必然在以某个节点A为根的子树上,它们间的路径必然经过该子树的根节点A。因而,以任意一个节点B为根 阅读全文
posted @ 2012-05-18 10:07 brainworm 阅读(262) 评论(0) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18

导航