2015年3月26日

转:c++多线程调用python

摘要: 脚本语言是快速编写富有弹性的代码的重要方法之一,在Unix系统自动化管理中已经应用了多种脚本语言。现在,在许多应用开发中,也提供了脚本层,这大大方便用户实现通用任务自动处理或者编写应用扩展,许多成功的应用,诸如GIMP、Emacs、MS Office、PhotoShop、AutoCAD等都应用了脚本... 阅读全文

posted @ 2015-03-26 00:17 白水月 阅读(522) 评论(0) 推荐(0) 编辑

2013年5月2日

转:毕业后的五年拉开大家差距的原因在哪里?

摘要: 有人工作,有人继续上学,大家千万不要错过这篇文章,能看到这篇文章也是一种幸运,真的受益匪浅,对我有很大启迪,这篇文章将会改变我的一生,真的太好了,希望与有缘人分享,也希望对有缘人有所帮助!看完之后有种“相见恨晚”的感觉,特别激动,希望大家好好的珍藏这篇文章,相信多年以后,再来看这篇文章,一定有不同的感觉。 正如"打工皇帝"唐骏说:"我觉得有两种人不要跟别人争利益和价值回报。第一种人就是刚刚进入企业的人,头5年千万不要说你能不能多给我一点儿工资,最重要的是能在企业里学到什么,对发展是不是有利……" 人总是从平坦中获得的教益少,从磨难中获得的教益多;从平坦中 阅读全文

posted @ 2013-05-02 20:48 白水月 阅读(115) 评论(0) 推荐(0) 编辑

转:用Python模拟键盘输入

摘要: pywin安装模块:http://sourceforge.net/projects/pywin32/files/import win32apiimport win32conwin32api.keybd_event(17,0,0,0) #ctrl键位码是17win32api.keybd_event(86,0,0,0) #v键位码是86win32api.keybd_event(86,0,win32con.KEYEVENTF_KEYUP,0) #释放按键win32api.keybd_event(17,0,win32con.KEYEVENTF_KEYUP,0)附个键位码表:字母和数字键 数字小键盘的键 阅读全文

posted @ 2013-05-02 16:56 白水月 阅读(347) 评论(0) 推荐(0) 编辑

2013年5月1日

转:WIN32_LEAN_AND_MEAN 宏的作用

摘要: #define WIN32_LEAN_AND_MEANNon-MFC C++ and C applications can define WIN32_LEAN_AND_MEAN and any applicable NOservicedefines, such as NOSOUND (see ProgramFiles/Microsoft Visual Studio/VC98/include/Windows.h and ProgramFiles/Microsoft Visual Studio/VC98/MFC/Include/afxv_w32.h), to reduce their build 阅读全文

posted @ 2013-05-01 14:15 白水月 阅读(225) 评论(0) 推荐(0) 编辑

2013年3月1日

[转]ANSI、UNICODE、UTF-8、GB2312、GBK、DBCS、UCS

摘要: 一直对字符的各种编码方式懵懵懂懂,什么ANSI、UNICODE、UTF-8、GB2312、GBK、DBCS、UCS……是不是看的很晕,假如您细细的阅读本文你一定可以清晰的理解他们。Let's go! 很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。 再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机"。开始计算机只在美国用。八位的字节一共可以组合出 阅读全文

posted @ 2013-03-01 12:47 白水月 阅读(164) 评论(0) 推荐(0) 编辑

[转] Unicode汉字编码表

摘要: 1 Unicode编码表 Unicode只有一个字符集,中、日、韩的三种文字占用了Unicode中0x3000到0x9FFF的部分 Unicode目前普遍采用的是UCS-2,它用两个字节来编码一个字符, 比如汉字"经"的编码是0x7ECF,注意字符编码一般用十六进制来 表示,为了与十进制区分,十六进制以0x开头,0x7ECF转换成十进制 就是32463,UCS-2用两个字节来编码字符,两个字节就是16位二进制, 2的16次方等于65536,所以UCS-2最多能编码65536个字符。 编码从0到127的字符与ASCII编码的字符一样,比如字母"a"的Uni 阅读全文

posted @ 2013-03-01 12:45 白水月 阅读(893) 评论(0) 推荐(0) 编辑

2012年12月9日

翻译:CLAPACK函数命名规则

摘要: 英文原版地址:http://www.cs.rochester.edu/~bh/cs400/using_lapack.html以下是翻译部分:很多人都因为不知道怎么使用CLAPACK而不得不转向MATLAB。其实CLPACK只是对LAPACK库的一个比较好的(pretty)封装。在这里,我向大家展示(使用CLAPACK库)的技巧。当我说CLAPACK库的时候,大部分时候我指的是LAPACK库。前者(CLAPACK)是后者(LAPACK)的一个f2c版本的(f2c: fortran to C, LAPACK库是用fortran写的)。CLAPACK函数的命名规则CLAPACK的函数都采用XYYZZ 阅读全文

posted @ 2012-12-09 14:28 白水月 阅读(628) 评论(0) 推荐(0) 编辑

2012年11月21日

linux下UTF-8和GB2312之间转换

摘要: 最近在做中文的处理,需要在UTF8和GB2312之间进行转换,就简单封装了一下。记下来,备忘!注:需要头文件iconv.h 和errno.h/** * @name 字符编码枚举 * 可以在这里增加更多的编码支持,具体可以man iconv看下 */typedef enum { CP_UTF8 = 0, /// UTF-8 编码 CP_GB2312 /// GB2312 编码} CP; int convertCP(const char* pszSrc, size_t nSrcLen, ... 阅读全文

posted @ 2012-11-21 10:26 白水月 阅读(913) 评论(0) 推荐(0) 编辑

2012年9月18日

转:共享内存的编程实现

摘要: 1 /*共享内存允许两个或多个进程进程共享同一块内存(这块内存会映射到各个进程自己独立的地址空间) 2 从而使得这些进程可以相互通信。 3 在GNU/Linux中所有的进程都有唯一的虚拟地址空间,而共享内存应用编程接口API允许一个进程使 4 用公共内存区段。但是对内存的共享访问其复杂度也相应增加。共享内存的优点是简易性。 5 使用消息队列时,一个进程要向队列中写入消息,这要引起从用户地址空间向内核地址空间的一次复制, 6 同样一个进程进行消息读取时也要进行一次复制。共享内存的优点是完全省去了这些操作。 7 共享内存会映射到进程的虚拟地址空间,进程对其可... 阅读全文

posted @ 2012-09-18 10:49 白水月 阅读(411) 评论(0) 推荐(0) 编辑

转:Linux内存共享

摘要: 昨天面试阿里被BS了,其中一问是内存如何共享,茫然不知所措,今日复习发现这篇好文,特定转过来备忘。共享内存是系统出于多个进程之间通讯的考虑,而预留的的一块内存区。在/proc/sys/kernel/目录下,记录着共享内存的一些限制,如一个共享内存区的最大字节数shmmax,系统范围内最大共享内存区标识符数shmmni等,可以手工对其调整,但不推荐这样做。一、应用共享内存的使用,主要有以下几个API:ftok()、shmget()、shmat()、shmdt()及shmctl()。1)用ftok()函数获得一个ID号.应用说明:在IPC中,我们经常用用key_t的值来创建或者打开信号量,共享内存 阅读全文

posted @ 2012-09-18 10:35 白水月 阅读(155) 评论(0) 推荐(0) 编辑

导航