01 2013 档案

摘要:前几天,闲来无事,想起了好久没有使用的新浪云平台(sae)帐号,于是打开来看,竟然也增加了python的支持,最近刚好对这门语言感兴趣,就用django框架来做了一个简单的新浪微博应用。将主要步骤记录一下。 目前,sae的python还在内测中,不过既然叫内测,也就是多一个申请的步骤而已。申请地址如下:http://python.sinaapp.com/apply填一下你的安全邮箱,然后写两点理由即可。(注意,安全邮箱不一定就是你的新浪微博的邮箱 切记) 首先,来看一下我做的这个新浪微博的应用(叫微微素材),就是要完成哪些任务: 应用地址:http://wsucai.sinaapp.co... 阅读全文
posted @ 2013-01-31 11:48 理想空间 阅读(6291) 评论(3) 推荐(0)
摘要:在C++中,我们经常使用STL,那个在那些我们常用的数据结构vector,list的背后,又是如何实现的呢?特别是当我们使用iterator对容器进行遍历的时候,我们也能够想整数一样进行 ++ 运算。下面通过一个例子来建立一个slist,使得它能够通过iterator进行访问。我们要实现的功能是:建立一个list存储任意个数,然后输入一个数,通过find函数查找是否在list中存在。所以我们首先要编写一个find函数,find函数的要求是能够操作多种容器,能够查找多种数据类型(int,double),所以应该建立一个模版函数。(实际在STL中,这类函数应该叫算法,它通过iterator对容器进 阅读全文
posted @ 2013-01-17 22:03 理想空间 阅读(2139) 评论(0) 推荐(0)
摘要:C++ STL中的Iterator遍历容器的时候,无需知道具体的是哪个容器,只用传入地址即可。容器可以使用数组来模拟。代码如下:/************************************************************************//* implement of find function without stl *//************************************************************************/#include <iost... 阅读全文
posted @ 2013-01-16 17:30 理想空间 阅读(407) 评论(0) 推荐(0)
摘要:归并排序 详细分析 阅读全文
posted @ 2013-01-15 00:11 理想空间 阅读(16878) 评论(4) 推荐(0)
摘要:implements of slection sorting with c++ codetemplate<class T> void selectionSort_1(T srcArr[],int n){ for (int i = 0;i < n ;i++) { int index = i; for (int j = i+1;j < n ;j++) { if (srcArr[j] <= srcArr[i]) { index = j; } ... 阅读全文
posted @ 2013-01-13 23:26 理想空间 阅读(275) 评论(0) 推荐(0)
摘要:Consider the problem of adding two n-bit binary integers, stored in two n-element arrays A and B. The sum of the two integers should be stored in binary form in the an (n+1) -element array C. State the problem formally and write pseudocode for adding the two integers.[Pseudocode]Adding-A-B(A,B,C) .. 阅读全文
posted @ 2013-01-13 17:07 理想空间 阅读(483) 评论(0) 推荐(0)
摘要:最近在研究pathon的命令行解析工具,argparse,它是Python标准库中推荐使用的编写命令行程序的工具。以前老是做UI程序,今天试了下命令行程序,感觉相当好,不用再花大把时间去研究界面问题,尤其是vc++中尤其繁琐。现在用python来实现命令行,核心计算模块可以用c自己写扩展库,效果挺好。学习了argparse,在官方文档中找到一篇toturial,简单翻译了下。http://docs.python.org/2/howto/argparse.html#id1Argparse Tutorial这篇教程简明地介绍了Python标准库推荐使用的命令行参数解析模块——Argparse的使用 阅读全文
posted @ 2013-01-10 14:10 理想空间 阅读(86162) 评论(7) 推荐(10)
摘要:没事的时候做了一个小小的测试,之前在看数据结构的时候,看到了斐波拉契数列数列的递归实现突然想到python中也可用解包赋值实现,即多变量赋值。然后在又在python中实现递归算法,看看两者时间性能如何,纯属好奇。首先在python中实现递归算法,只计算到10000即可。def fibci(x1,x2): if x2<100000: return fibci(x2,x1+x2)再实现非递归算法:def fibci1(x1,x2): while x2<100000: x1,x2=x2,x1+x2运行时间测试使用python再带的timeit包,精确度比较高。... 阅读全文
posted @ 2013-01-09 15:45 理想空间 阅读(1061) 评论(0) 推荐(0)