- 博客(107)
- 收藏
- 关注
转载 python命名规则
1.以一个下划线开头的标识符(_xxx),不能访问的类属性,但可通过类提供的接口进行访问,不会被语句 “from module import *” 语句加载2.以两个下划线开头的标识符(__xxx),在类中是类私有变量3.以两个下划线开头和结尾的标识符(__xxx__),是系统定义的,具有特殊意义的标识符用户尽量不要自定义此类型的标识符(除非特殊需求)4.标识符单下
2014-04-29 20:35:23 1207
原创 Python 参数组
python中,要实现函数接收元组或字典形式的参数的时候,有一种特殊的方法,它分别使用*和**前缀。这种方法在函数需要获取可变数量的参数的时候特别有用。最简洁的示例如下:def test(arg, *args, **argss): print arg print args print argssif __name__ == '__main__': test
2014-04-29 20:34:43 1089
原创 python _winreg 操作注册表
KEY 键Value 值函数和作用:CloseKey() – 关闭一个KeyConnectRegistry() – 链接到其他机器的注册表CreateKey() – 创建一个KeyDeleteKey() – 删除一个KeyDeleteValue() – 删除一个Key里面的值(value)EnumKey() – 为已经打开的Key里面的子键建立索引EnumV
2014-04-29 20:29:35 4484
原创 python 判断页面正常报
# coding=utf8import socketimport urllib2,reimport smtplibfrom email.mime.text import MIMETextfrom email.header import Headermailto_list=["12345678912@139.com","123456789123@139.com"]mail_host="
2014-04-29 20:27:20 708
转载 python 闭包
在python中我们可以在一个函数中再定义一个函数,而内部的函数可以使用外部的局部变量。如下面的代码:01 def test():02 a=103 def test1():04 print a05 a=206 test1()07 a=308 test1()09 10 test()输
2014-04-29 20:26:29 521
原创 C++内置类型的大小检测与输出
#include using namespace std;void getStart();void getStart(){ cout << "Now will show the size of Implicit Objects:" << endl; int s= sizeof(short); int us= sizeof(unsigned short); int i= sizeof
2014-04-29 20:19:04 671
原创 C语言语句概述
C程序的结构:C程序的执行部分是由语句组成的。程序的功能也是由执行语句实现的。C语句可分为以下五类:表达式语句 函数调用语句 控制语句 复合语句 空语句 1) 表达式语句表达式语句由表达式加上分号“;”组成。其一般形式为: 表达式;执行表达式语句就是计算表达式的值。例如:x=y+z; /* 赋值语句 */y+z; /* 加法运
2014-04-29 18:21:35 599
原创 C++里static的用法
static的全部用法 要理解static,就必须要先理解另一个与之相对的关键字,很多人可能都还不知道有这个关键字,那就是auto,其实我们通常声明的不用static修饰的变量,都是auto的,因为它是默认的,就象short和long总是默认为int一样;我们通常声明一个变量: int a; string s; 其实就是: auto int a; auto st
2014-04-28 20:18:47 559
原创 python *,**
问题: Python的函数定义中有两种特殊的情况,即出现*,**的形式。 如:def myfun1(username, *keys)或def myfun2(username, **keys)等。解释: * 用来传递任意个无名字参数,这些参数会一个Tuple的形式访问。 **用来处理传递任意个有名字的参数,这些参数用dict来访问。*应用:##
2014-04-28 20:17:41 710
转载 python 断点跟踪
当有异常发生时,可以利用sys.exc_info()获得异常发生点的TraceBack。但正常状态如何获得TraceBack呢?查了很 久资料都没有找到答案。想来想去,只找到两种不完美的方案:【方案一】主动引发一个异常,从而获得其TraceBack。事实上,traceback.extract_stack里就是这么干的:1 def extract_stack(f=None, limi
2014-04-28 20:17:10 1044
原创 python __call__
__call__Python中有一个有趣的语法,只要定义类型的时候,实现__call__函数,这个类型就成为可调用的。换句话说,我们可以把这个类型的对象当作函数来使用,相当于 重载了括号运算符。例如,现在我们要计算重力环境下的自然落体位移。我们知道Sy=(gt**2)/2,那么,我们可以建立一个函数:我们都知道,地球表面的重力加速度约等于9.8m/s**
2014-04-28 20:16:03 608
原创 python 转义字符
转义字符 描述\(在行尾时) 续行符\\ 反斜杠符号\’ 单引号\” 双引号\a 响铃\b 退格(Backspace)\e 转义\000 空\n 换行\v 纵向制表符\t 横向制表符\r 回车\f 换页\oyy 八进制数yy代表的字符,例如:\o12代表换行\xyy 十进制数yy代表的字符,例如:\x0a代
2014-04-28 20:13:24 867
原创 python join用法
‘ ‘.join(source)的作用不只是将列表source中的项目转换为字符串,而是用空格将里面的元素链接起来例如:>>> a=['hello','world']>>> ‘?’.join(a) //这里是用问号连接‘hello?world’>>> ‘,’.join(a) //这里用逗号连接‘hello,world’>>> ‘;’.join(a) //这里用分号连接
2014-04-28 20:10:32 635
转载 巧用python解决实际问题
自动删除某些垃圾文件某些软件在工作时会自动生成一些备份文件。随着文件数量的增长,每隔一段时间就要清理一下。当然可以选择手工清理,不过考虑到这些文件是分散在不同的目录下,而且数量比较多,所以手工清理还是有些麻烦。使用一个简单的 python 脚本来自动完成这一任务。下面这段代码扫描D盘下的所有目录,并删除目录下的有关备份文件:from os.path import walk, joi
2014-04-28 20:09:30 2384
原创 使用Python进行Web数据处理
函数定义首先我们需要掌握python语言的一项基本特征:函数。我们将实现一定功能的代码模块称之为函数,并赋予该段代码一个函数名。以后使用这段代码时,不需要再输入全部的代码,而通过函数名直接调用这段代码。python中函数的定义很简单,如下:def hello(name):print "hello " + nameDef关键字后面的字符就是函数名,双括号中的字符就是函
2014-04-28 20:08:22 1681
原创 Python 异常结构
1.Python内建异常体系结构The class hierarchy for built-in exceptions is:BaseException+-- SystemExit+-- KeyboardInterrupt+-- GeneratorExit+-- Exception+-- StopIteration+-- Standa
2014-04-28 20:07:03 779
转载 怎么获取J2ME软件签名证书
数字证书就是标志网络用户身份信息的一系列数据,用来在网络通讯中识别通讯各方的身份,即要在Internet上解决"我是谁"的问题,就如同现实中我们每一个人都要拥有一张证明个人身份的身份证或驾驶执照一样,以表明我们的身份或某种资格。 数字证书是由权威公正的第三方机构即CA中心签发的,以数字证书为核心的加密技术可以对网络上传输的信息进行加密和解密、数字签名和签名验证,确保网上传递信息的机密性、完整
2014-04-28 20:03:50 624
原创 J2ME内存优化方法
内存会溢出肯定和代码逃不了关系,99.99%学java的人都知道垃圾回收器是java的一大优点并据此来嘲笑C++。显然这个特性为代码编写者省了不少事,但这个特性却带来了不少隐患。 out momory 一阵天旋地转内存又溢出了。在手机上这种痛苦经常都有,套一句俗话在手机上用内存必须勒紧裤腰带。虽然现在pc内存上G都不奇怪,可是在手机上却只能以K来记,可能某位同志会马上跳出来说也有上M的,
2014-04-28 20:02:30 725
原创 J2ME中如何使用drawString()
在J2ME游戏开发中,在用drawString()方法画字符串时,没有做过移植的,仅仅在模拟器上测试的,可能都会发现,画的String怎么老是不固定。遇到这种情况很正常,不同机型的模拟器,相同的font大小都不一样。这可能让很多刚开始学习和从事J2ME开发的程序员感到棘手;难道每个机型都有自己的一套代码吗?其实不是的,J2ME通常采用一下做法: 一般做法,会设置几个f
2014-04-28 19:59:54 1073
原创 Apriori算法实现
import java.util.HashMap;import java.util.HashSet;import java.util.Iterator;import java.util.Map;import java.util.Set;import java.util.TreeMap;/*** 关联规则挖掘:Apriori算法* * 按照Apriori算法的基本思想来实现*
2014-04-28 19:57:05 708
原创 poj-1151-Atlantis
#include #include using namespace std;double x1,y1,x2,y2,ym[1111]; struct tree{ double lf,rf,lenth; int cover;}s[4444]; //树节点定义 struct node{ double x,y1,y2; int flag;}
2014-04-28 19:54:52 649
原创 poj-1095-Trees Made to Order
#include#include#include#include#include#include#define LL long long#define MAXN 550000000using namespace std;LL dp[201];LL ans[201];struct list{ LL l,r;}node[51];void init(){ L
2014-04-28 19:07:38 770
原创 poj-2449-Remmarguts' Date-A
#include \iostream>#include#include#include#include#include#include#include#include#includeusing namespace std;#define maxn 210000#define maxeg 110000#define maxpt 1100#define INF 999999
2014-04-27 12:47:16 550
原创 HDU-4532
#include #include #include using namespace std;typedef long long LL;const LL MOD=1000000007;LL a[550];LL A[550];LL C[550][550];LL dp[55][550];void Init(){ for(int i=0; i<550; i++)
2014-04-27 12:41:50 723
原创 解决GRUB- error: no such partition grub rescue>
现象:机器双系统(Windows + Linux)使用GRUB作为bootloader在Windows下使用分区工具将Linux干掉重启计算机之后提示:GRUB-error: no such partitiongrub rescue > 以下是solution原文:GRUB- error: no such partition grub res
2014-04-26 19:20:43 1127
原创 Java访问修饰符
1、Class类的访问权限 public:可以供所有的类访问。 默认:默认可以称为friendly,但是,java语言中是没有friendly这个修饰符的,这样称呼应该是来源于c++。默认的访问权限是包级访问权限。即如果写了一个类没有写访问权限修饰符,那么就是默认的访问权限,同一个包下的类都可以访问到,即可以实例化该类(当然如果这个类不具有实例化的能力除外,比如该类没有提供public
2014-04-26 19:18:22 535
原创 POJ-3613-Cow Relays
#include#include#include#includeusing namespace std;#define INF ((1<<30)-1)int n;struct matrix{ int mat[201][201]; matrix(){ for(int i=0;i<201;i++) for(int j=0;j<20
2014-04-26 19:15:32 540
原创 BZOJ 1088 扫雷Mine
#include#include#include#include#include#include#include#includeusing namespace std;#define MAX 10001int N,ans=0,f[MAX],a[MAX];int check(){ for(int i=2;i<N;i++) { f
2014-04-26 19:12:49 682
转载 C/C++ 头文件一览
C、传统 C++#include //设定插入点#include //字符处理#include //定义错误码#include //浮点数处理#include //文件输入/输出#include //参数化输入/输出#include //数据流输入/输出#include //定义各种数据类型最值常量#include //定义本地化函数#inc
2014-04-25 21:53:52 639
原创 C语言 关机程序
#include#include#includeint print(){ printf(" ╪╪╪╪╪╪╧╧╧╧╧╧╧╧╪╪╪╪╪╪\n"); printf("╔═══╧╧ C语言 关机程序 ╧╧═══╗\n"); printf("║※1.实现10分钟内的定时关闭计算机 ║\n"); printf("║※2.立即关闭计算机
2014-04-25 21:52:02 1528
原创 POJ-3635-Full Tank?
#include#include#include#include#include#includeusing namespace std;#define maxeg 10000#define maxpt 1100#define INF 99999999struct lists{ int u; int v; int w; int next;}no
2014-04-25 21:50:48 687
转载 ubuntu 12.04 LTS 安装配置JDK1.6.0_45
首选必须要说明的是,在Ubuntu 12.04 LTS上安装JDK6本身并不复杂,只是目前较新版本的Ubuntu已经不支持直接通过apt-get安装了(我之前一直研究这个!_ !)。因此,需要从Oracle官方网站下载安装包进行安装。其实,目前Oracle已经发布了JDK7。安装JDK6的原因是TI的Android devkit 3.0.0在编译rootfs时,必须指定使用JDK6。木有办法,只
2014-04-24 22:13:23 912
转载 C++ 01背包问题
动态规划是用空间换时间的一种方法的抽象。其关键是发现子问题和记录其结果,然后利用这些结果减轻运算量。 比如01背包问题。 因为背包最大容量M未知。所以,我们的程序要从1到M一个一个的试。比如,开始任选N件物品的一个。看对应M的背包,能不能放进去,如果能放进去,并且还有多的空间,则,多出来的空间里能放N-1物品中的最大价值。怎么能保证总选择是最大价值呢?看下表。
2014-04-24 22:09:14 1160 1
原创 BZOJ 1878 HH的项链
#include#include#include#include#include#includeusing namespace std;#define MAXM 200001#define MAXN 1000001struct ASK{int l,r,num;};ASK b[MAXM];int N,M,a[MAXN],ans[MAXM],S[MAXN],hash[MAXN],
2014-04-24 22:04:05 690
原创 BZOJ 2190 仪仗队
#include#include#include#include#include#include#include#includeusing namespace std;int N;long long phi(int x){ long long ans=x; for(int i=2;i*i<=x;i++) { if(!
2014-04-24 22:02:49 564
原创 BZOJ 2705 Longge的问题
#include#include#include#include#includeusing namespace std;#define MAX 4294967297int N;long long phi(int x){ long long ans=x; for(int i=2;i*i<=x;i++) { if(!(x%i
2014-04-24 22:01:56 540
原创 poj-2318-TOYS
#include#include#include#includeusing namespace std;int pan(int x1,int y1,int x2,int y2){ return x1*y2-x2*y1;}int uu[5500];int ll[5500];int num[5500];int main(){ int n,m,x1,y1,x2,y
2014-04-24 20:04:06 668
转载 [C++]数据结构课程设计:迷宫老鼠1.0
/************************************************************************* 版权所有: 汪海的实验室 作者 : 汪海洋 日期 : 2013-03-11 描述 : 数据结构课程设计,使用堆栈解
2014-04-24 19:48:04 1590 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人