- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 PyQt运行程序的单个实例
在实际项目中我们可能经常会需要让同一个应用程序仅运行一个实例,不同的语言和平台实现的方式有所差异。下面我们主要探讨一下在PyQt中如何实现,也即是在Qt中如何实现。上网查阅了一下相关资料,主要有两种方式: 1) 共享内存 QSharedMemory
2011-08-20 14:31:54
3880
2
原创 python中获取主机名和当前时间
1.获取主机名import sockethostName = socket.gethostname()2.获取当前时间import timeprint time.time()显示的当前时间的时间戳,如1312458498.031用t
2011-08-04 19:53:23
15417
原创 用PyQt实现封装QT的IP地址控件
由于QT没有提供现成的IP地址控件,而仅仅使用正则表达式和inputMask为QLineEdit进行IP地址输入限制和验证,效果不怎么理想。由于项目需要,所以用PyQt4封装了一个IP地址控件。参考地址:http://www.cppblog.com/cctoqh/archive/
2011-07-21 19:46:12
2835
原创 pyqt4中使用connectSlotsByName导致双映射
前一段时间编写pyqt4相关的程序,单击按钮之后响应函数总是被调用两次,在程序中添加@QtCore.pyqtSignature("")问题得到了解决。 参考:http://blog.163.com/liu198143@126/blog/static/397904562009421105635720/
2011-06-05 10:49:00
804
原创 Ubuntu中.tar.Z文件的解压缩
<br />以前记得可以用tar -xZf对*.tar.Z文件进行解压缩,今天在Ubuntu下却提示:<br />tar (child): compress: Cannot exec: No such file or directory<br />tar (child): Error is not recoverable: exiting now<br />tar: Child returned status 2<br />tar: Error is not recoverable: exiti
2011-03-28 15:52:00
1985
原创 tcpdump--no suitable device found
<br />在ubuntu上运行tcpdump命令。提示<br />tcpdump: no suitable device found。<br />Google一下才知道原来是没有root权限,采用sudo之后问题就得到解决。<br />
2011-03-27 18:21:00
4100
原创 PostMessage和SendMessage、GetMessage和PeekMessage的区别
PostMessage是把一个消息放到其他程序的消息队列之中并立即返回,目标程序收到了这条消息就把它放到该程序的消息队列去处理;而SendMessage则越过消息队列直接调用目标程序的窗口过程(多数情况下通过共享内存来实现),窗口过程返回以后才从SendMessage返回。 对于普通消息来说,PostMessage和SendMessage处理在处理速度上有所区别外,其他表现都相同。但是对于像WM_SETTEXT、WM_COPYDATA等参数中用到指针的消息来说,用PostMessage来发送消
2010-11-14 09:34:00
1152
原创 post和get的区别
1. get是从服务器上获取数据,post是向服务器传送数据。2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。4. g
2010-10-05 08:53:00
288
原创 Unix学习笔记
1.文件系统里文件或文件夹图标上打叉表示没有权限打开它。2.$sudo passwd root 作用:设置root的密码3.常用文件操作命令1)cp(文件复制) $cp -itest.c /usr/src/newfile.c 将test.c拷贝到/usr/src/目录下,并重命名为newfile.c$cp test.c /usr/src 将test.c拷贝到/usr/src/目录下2)mv(重命名/移动) $mv test.c /usr/src 将tes
2010-10-04 14:46:00
302
原创 3.2电话号码对应英语单词
<br />给定电话号码,输出其对应键盘代表的所有字母组合。如:给定号码5869872,输出jtmwtpa、jtmwtpb.....<br />#include <stdio.h>#include <string.h>//键盘映射char keyboard[10][5] = { "", //0 "", //1 "abc", //2 "def", //3 "ghi", //4 "jkl", //5 "mno", //6 "pqrs", //7 "tuv",
2010-10-02 16:57:00
862
原创 3.1字符串移位包含问题
<br />给定两个字符串s1和s2,要求判断s2是否能够通被通过s1做循环移位(rotate)得到的字符串包含。例如,给定s1=AABCD 和 s2=CDAA,返回true;给定s1=ABCD和s2=ACBD,返回false.<br /> <br />#include <stdio.h>#include <string.h>//解法一bool CheckContain(char *source, char *dest){ int len1 = 0, len2 = 0; len1 =
2010-10-02 16:52:00
472
原创 atoi函数源代码
isspace(int x){ if(x==' '||x=='/t'||x=='/n'||x=='/f'||x=='/b'||x=='/r') return 1; else return 0;}isdigit(int x){ if(x='0') return 1;x` else return 0;}int atoi(const char *nptr){ int c; /* current char */ int tota
2010-10-02 15:32:00
411
原创 C/C++常见字符串处理函数源代码
//strcmpint strcmp(const char *s1, const char *s2){for(; *s1 == *s2; ++s1, ++s2)if(*s1 == 0)return 0;return *(unsigned char *)s1 }
2010-10-02 13:57:00
580
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人