摘要: 需要下载名为 Cygnus的软件。下载地址:http://www.claremontmckenna.edu/math/ALee/g++/full.exe安装完成后配好环境变量就可以用gcc, g++, ls, pwd等指令了。参考地址:http://blog.csdn.net/leonsc/article/details/5853614如果在想要通过gVim一键编译、连接、运行C/C++单文件的话可以参考以下地址:http://www.oschina.net/code/snippet_574132_13351 阅读全文
posted @ 2014-02-25 17:45 mess4u 阅读(640) 评论(0) 推荐(0)
摘要: 1. 通过Ubuntu Software Center直接安装Qt Creator,似乎会自动配置好环境、开发包等2. 使用apt-get指令sudo apt-get install qt4-dev-tools #开发包 sudo apt-get install qtcreator #IDE sudo apt-get install qt4-doc #开发帮助文档 sudo apt-get install qt4-qtconfig #配置工具 sudo apt-get install qt4-demos #DEMO源码 QT 阅读全文
posted @ 2013-06-10 03:05 mess4u 阅读(135) 评论(0) 推荐(0)
摘要: 回文:正反读都一样的单词或者短语Version 1bool IsPalindrome(string input) {for(int k = 0; k tokens; tokens.insert(tokens.begin(), istream_iterator(tokenizer), istream_iterator()); return equal(tokens.begin(), tokens.begin() + tokens.size() / 2, tokens.rbegin());}(以上参考CS106L Course Reader Chapter 7:STL Algorit... 阅读全文
posted @ 2013-05-16 01:28 mess4u 阅读(196) 评论(0) 推荐(0)
摘要: 1. 下载安装sipsiphttp://www.riverbankcomputing.com/software/sip/download如果遇到错误:rsiplib.c:20:20: fatal error: Python.h尝试:1 sudo apt-get install python-dev2. 下载安装PyQTpyqthttp://www.riverbankcomputing.co.uk/software/pyqt/download1 python configure.py2 make3 sudo make install 测试:1 >>> import PyQt42 阅读全文
posted @ 2012-11-06 17:48 mess4u 阅读(688) 评论(0) 推荐(0)
摘要: 思路:1. 使用元组或者列表记录位置2. 定义函数conflict(state, nextX),冲突返回True,不冲突返回False3. 定义递归函数queens(num, state)若是最后一行 对于 x in range(num)调用conflict(state, num) ,如果没有冲突,返回x若不是最后一行 对于x in range(num)调用conflict(state, num), 如果没有冲突,state更新,递归调用queens(num, state)4. 每一种可能的情况使用生成器进行了保存(yield使用方法参加前一篇:生成器编程实践)元组实现 1 def confl 阅读全文
posted @ 2012-10-24 23:38 mess4u 阅读(3047) 评论(1) 推荐(1)
摘要: Sample-1 1 def my_func(): 2 for i in range(1,4): 3 yield i 4 5 print list(my_func()) 6 7 print my_func() 8 9 for element in my_func():10 print elementOutput1 [1, 2, 3]2 <generator object my_func at 0xbd87d0>3 14 25 3在遍历其中的元素时,可以直接用 element in my_func() 当然 element in list(my_func()... 阅读全文
posted @ 2012-10-24 11:48 mess4u 阅读(314) 评论(0) 推荐(0)
摘要: 代码1 1 def fun_a(ob): 2 print "hello" 3 print ob.__doc__ 4 return ob 5 6 @fun_a 7 def fun_b(a,b): 8 """this is function b""" 9 print a+b10 print "world"11 12 fun_b(3,4)代码2 1 def fun_a(ob): 2 print "hello" 3 print ob.__doc__ 4 return ob 5 6 d 阅读全文
posted @ 2012-10-23 14:44 mess4u 阅读(312) 评论(0) 推荐(0)
摘要: 1 def multiplier(factor):2 def multiplyByFactor(number):3 return (number+1)*factor4 return multiplyByFactor5 6 double = multiplier(2)7 print double(5)8 9 print multiplier(2)(5)输出都是12闭包:把函数作为参数传递给其他函数,放在数据结构中,作为函数的返回结果。为什么叫闭包:将组成函数的语句和这些语句的执行环境打包在一起,得到的对象称为闭包。1 #foo.py2 x=423 def call... 阅读全文
posted @ 2012-10-23 14:30 mess4u 阅读(653) 评论(0) 推荐(1)