2013年1月17日
摘要: #include <iostream>using namespace std;typedef void(*FUNC)(void);void a(){ cout << "This is a func ! \n";}void b(){ cout << "This is b func ! \n";}class c{public: void operator()(void) { cout << "This is a class c!\n"; }};template<class T>c 阅读全文
posted @ 2013-01-17 17:31 xunya 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 1 #include <iostream> 2 3 using namespace std; 4 5 template <typename T> 6 void AnySwap(T &a, T &b) 7 { 8 T temp = a; 9 a = b;10 b = temp;11 }12 //重载13 template <typename T>14 void AnySwap(T a[], T b[], int n)15 {16 T temp;17 for(int i = 0; i < n; i++)18 {19 temp = a[i]; 阅读全文
posted @ 2013-01-17 12:02 xunya 阅读(142) 评论(0) 推荐(0) 编辑
  2012年11月30日
摘要: View Code #include <stdio.h>#define MAX(x,y) (x>y?x:y)#define PRINT_INT(x) printf(#x" %d\n",x)#define PRINT_F(x) printf(#x" %f\n",x)#define PRINT_HELLO() \ printf("Hello, World\n")#define GENERIC_MAX(type) \ type type##_max(type x,type y) \ { \ return x>y... 阅读全文
posted @ 2012-11-30 11:46 xunya 阅读(268) 评论(0) 推荐(0) 编辑
  2011年9月26日
摘要: 学习文档:http://www.tornadoweb.org/http://sebug.net/paper/books/tornado/#_9资源站点:http://simple-is-better.com/sites/第一个站点:# cat __init__.py main.py urls.py views.py View Code #_*_coding: utf-8_*_#filename:main.pyimport tornado.ioloopimport urlsif __name__=="__main__": urls.app.listen(80) tornado 阅读全文
posted @ 2011-09-26 17:29 xunya 阅读(235) 评论(0) 推荐(0) 编辑
  2011年9月8日
该文被密码保护。 阅读全文
posted @ 2011-09-08 09:11 xunya 阅读(27) 评论(0) 推荐(0) 编辑
  2011年8月26日
摘要: 一、线程基础在多线程编程出现之前,程序是一个执行序列,按顺序在CPU中运行的,即使程序的子任务之间相互独立,也要按顺序执行。为了提高效率,能将各种本质上就是异步的子任务做并行处理的编程方式应运而生了,这就是多线程编程。线程有时也被称为轻量级进程,具有开始、顺序执行、结束三部分。与进程不同,线程之间可以直接共享运行的结果,所以线程可以用一个指令指针来记录自己运行到什么地方,然后通过中断或是睡眠的方式,让步给其他线程,这种快速的切换就让使用者感觉程序是在并行执行了。Python解释器要实现多线程,也必须在执行多个线程的同时,保证在任意时刻,在解释器中运行的线程也只有一个。要实现这个目标依靠的是全局 阅读全文
posted @ 2011-08-26 11:08 xunya 阅读(1963) 评论(0) 推荐(0) 编辑
  2011年8月23日
摘要: 第一部分:使用正则表达式的一般步骤1、将正则表达式编译成一个对象。2、使用这个对象匹配文本,获得匹配结果,无法匹配则返回None。3、获得分组信息,匹配结果。1.1、了解常用的正则表达式元字符与语法字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个 后向引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。^匹配输入字符串的开始位置。如果设置了 RegExp 对象的 阅读全文
posted @ 2011-08-23 15:22 xunya 阅读(297) 评论(0) 推荐(0) 编辑
  2011年8月18日
该文被密码保护。 阅读全文
posted @ 2011-08-18 15:48 xunya 阅读(13) 评论(2) 推荐(0) 编辑
摘要: 通过创建一个file类的对象来打开一个文件,分别使用file类的read、readline或write方法来恰当地读写文件。对文件的读写能力依赖于你在打开文件时指定的模式。最后,当你完成对文件的操作的时候,你调用close方法来告诉Python我们完成了对文件的使用。#!/usr/bin/pythonpoem='''\Programming is funWhen the works is doneif you wanna make your work also fun: use python!'''f=file('txt', 阅读全文
posted @ 2011-08-18 15:44 xunya 阅读(182) 评论(0) 推荐(0) 编辑
  2011年8月17日
摘要: 7.1、相关术语7.1.1、Python Scopes and Name Spaces (作用域和命名空间)命名空间是从命名到对象的映射。当前命名空间主要是通过Python字典实现的,通常不用关心具体实现方式(除非出于性能考虑)。如:内置命名空间、模块中的全局命名、函数调用中的局部命名,某种意义上讲对象的属性集也是一个命名空间。不同的命名空间中的命名没有任何联系,例如两个不同模块可能都会定义一个名为"maximize"函数而不会发生混淆,因为用户必须以模块名为前缀来引用它们。Python中任何一个"."之后的命名为属性。例如,表达式z.real中的rea 阅读全文
posted @ 2011-08-17 16:30 xunya 阅读(458) 评论(0) 推荐(0) 编辑