- 博客(19)
- 资源 (15)
- 收藏
- 关注
原创 python中异常处理--raise的使用
使用raise抛出异常当程序出现错误,python会自动引发异常,也可以通过raise显示地引发异常。一旦执行了raise语句,raise后面的语句将不能执行。演示raise用法try: s = None if s is None: print "s 是空对象" raise NameError #如果引发NameE
2014-08-09 11:18:20 21706
原创 linux `uname -r`作用
在shell语言里,``里面的语句说明是一条命令,需要执行。`uname`就像在shell #下面打出uname命令一样输出结果。
2014-08-05 23:32:40 15833
原创 python dir()函数作用
你可以使用内建的dir函数来列出模块定义的标识符。标识符有函数、类和变量。当你为dir()提供一个模块名的时候,它返回模块定义的名称列表。如果不提供参数,它返回当前模块中定义的名称列表。
2014-08-02 19:52:34 2065
转载 Python:== 和 is
Python中的对象包含三要素:id,type,value(1)id:用来唯一标识一个对象;(2)type:表示对象的类型;(3)value:表示对象的值== 是通过对象的value来判断是否相等;is 是通过对象的"id"来判断是否相等,类似与C语言中*name_1 == *name_2的意思,是否为同一变量?*******************************
2014-08-02 17:13:13 723
转载 struct sigaction 结构解析 和linux信号类型解释
信号安装函数sigaction(int signum,const struct sigaction *act,struct sigaction *oldact)的第二个参数是一个指向sigaction结构的指针(结构体名称与函数名一样,千万别弄混淆了)。在结构sigaction的实例中,指定了对特定信号的处理,信号所传递的信息,信号处理函数执行过程中应屏蔽掉哪些函数等。当然,此指针也可以为NULL
2014-01-05 23:48:36 948
转载 函数getopt(),及其参数optind
getopt被用来解析命令行选项参数。#include extern char *optarg; //选项的参数指针 extern int optind, //下一次调用getopt的时,从optind存储的位置处重新开始检查选项。 extern int opterr, //当opterr=0时,getopt不向stderr输出错
2014-01-05 23:21:20 457
原创 C语言函数使用笔记
1、strdup函数用法:char *strdup(char *s);功能:复制字符串s说明:strdup()在内部调用了malloc()为变量分配内存,当程序结束后,必须用free()释放相应的内存空间,否则会造成内存泄漏
2012-06-29 00:03:28 350
转载 虚基类-C++,用法备记
1、虚基类的使用,和为多态而实现的虚函数不同,是为了解决多重继承的二义性问题。举例如下:class A{public: int a;};class B : virtual public A{public: int b;};class C :virtual public A
2010-02-01 11:17:00 602
原创 C/C++中exit和return的用法(备记)
说来惭愧,做了这么久的程序,才知道exit(...)函数如何用:exit 是用来结束一个程序的执行的,而 return 只是用来从一个函数中返回。
2010-02-01 11:12:00 798
原创 C语言中的位域,学习小结
最近,在进行嵌入式设备驱动开发时,为了节省ram空间,特意用了一下位域这个数据类型,初次使用遇到了很多问题,经过几天的研究、学习、请教,总算有了些心得,现总结如下,已备忘:1.在结构体中声明位域:typedef struct{ unsigned char T1:2; unsigned char T2:2; unsigned short c
2010-01-21 14:50:00 814
转载 常用数据库,取前几条数据SQL语句
SQLServer select top 2 * from User;MySQL select * from User limit 2;Oracleselect * from (select rownum as r from User) User as user where user.r>50 and us
2009-10-26 10:01:00 902
转载 多线程学习笔记
多线程概述 进程和线程都是操作系统的概念。进程是应用程序的执行实例,每个进程是由私有的虚拟地址空间、代码、数据和其它各种系统资源组成,进程在运行过程中创建的资源随着进程的终止而被销毁,所使用的系统资源在进程终止时被释放或关闭。 线程是进程内部的一个执行单元。系统创建好进程后,实际上就启动执行了该进程的主执行线程,主执行线程以函数地址形式,比如说main或WinMain函数,将程序
2009-10-10 18:53:00 583
转载 typedef用法小结
一.起别名的两种用法1. typedef (int *) pInt;2. typedef pInt (int *)比如pInt a,b;第一种表示: int*a;int*b;第二种表示: int*a,b;所以第一种更像一个类型
2009-09-29 17:14:00 928
转载 assert用法总结
assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include void assert( int expression );assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。请看下面的程序清单badptr.c:#inclu
2009-09-29 16:03:00 479
转载 C++ 虚函数表解析
C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。关于虚函数的使用方法,我
2009-09-23 19:33:00 580
转载 IC卡原理知识
IC卡读写器要能读写符合ISO7816标准的IC卡。IC卡接口电路作为IC卡与IFD内的CPU进行通信的唯一通道,为保证通信和数据交换的安全与可靠,其产生的电信号必须满足下面的特定要求。 1.1 完成IC卡插入与退出的识别操作 IC卡接口电路对IC卡插入与退出的识别,即卡的激活和释放,有很严格的时序要求。如果不能满足相应的要求,IC卡就不能正常进行操作;严重时将损坏IC卡或IC卡读写器
2009-07-23 09:09:00 4651
转载 linux 下挂载文件系统
1.挂载ISO格式文件# mkdir /mnt/cdrom#mount -t iso9660 -o loop /home/*.iso /cdrom2.挂载windows分区:#mount -t vfat -o iocharset=utf8 /dev/hda2 /mnt/winD #fat32格式#mount -t ntfs -o nls=utf8 /dev/hdb5 /mnt/win
2009-03-23 10:35:00 470
Vim用户手册中文版72.pdf
2009-10-14
Linux环境下基于Socket接口的聊天程序
2009-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人