- 博客(71)
- 资源 (12)
- 收藏
- 关注
原创 pywinauto简介
1、pywinauto是什么pywinauto是一组实现windows GUI窗口自动化的python模块。使用pywinauto可以方便的给窗口发送鼠标、键盘事件,使用python程序控制程序窗口。2、安装2.1、自动安装使用pippip install pywinauto或者使用condaconda install -c conda-forge pywinauto2.2、手动安装安装如下python包 pyWin32 comtypes six Pillo
2021-10-09 11:40:59 2209 1
原创 linux svn 强制添加备注(注释)提交
Linux版本 在svn的hooks目录下新建一个名为pre-commit的文件并为其添加执行权限 pre-commit文件的内容如下: #!/bin/shREPOS="$1"TXN="$2"SVNLOOK=/opt/CollabNet_Subversion/bin/svnlookLOGMSG=$($SVNLOOK log -t "$TXN" "$REPOS" | g...
2018-09-11 11:34:51 1434
转载 Oracle数据库更改字符集
oracle数据库的字符集更改 A、oracle server 端 字符集查询 select userenv('language') from dual 其中NLS_CHARACTERSET 为server端字符集 NLS_LANGUAGE 为 server端字符显示形式 B、查询oracle client端的字符集
2017-01-10 11:21:47 622
原创 试图将文件指针移动到文件开头之前
在Windows上使用ACE::truncate函数时报错:“试图将文件指针移动到文件开头之前”代码如下: // 指定文件大小 ACE_OFF_T offset = 3 * 1024 * 1024 * 1024; if (ACE_OS::truncate("Tick.data", offset) != 0) ACE_ERROR_RETURN((
2016-12-29 17:10:05 10412
转载 svn switch --relocate 错误 The respository at '...' has uuid '...', but the WC has '...'
svn switch --relocate 错误 The respository at '...' has uuid '...', but the WC has '...'使 用svn switch --relocate 改变repository的时候可能遇 到 The respository at '...' has uuid '...', but the WC has '...',这是
2016-12-20 15:47:18 3600
转载 Oracle错误代码大全
ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程;无法转换会话 ORA-00022: 无效的会话 ID;访问被拒绝 ORA-00023: 会话引用进程私用内存
2016-12-14 14:03:09 1633
转载 VS2010 专业版 报错:error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
安装vs2010专业版,随便写一个hello world程序,编译时报错:vs2015编译报错:错误 1 error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏解决方案:http://zhidao.baidu.com/link?url=GWR0OhrGoqoHu5fAVktzkHtIxPPxUZLZfR8X2IkQfBZ3UEckvW4rHFeWneTe
2016-04-21 15:48:37 802
转载 浮点异常值:NAN,QNAN,SNAN
原文:浮点异常值:NAN,QNAN,SNAN32位浮点数在机器中的表示按照IEEE的标准是这样的: +------+----------------+-------------------------------+ | 1bit | 8bit | 23bit
2014-08-05 15:25:04 3028
转载 SCRT显示颜色
vim中的代码要想以各种高亮彩色显示首先要从两个方面来设置:1> secureCRT的设置。确保仿真终端类型为linux,并勾选“ANSI颜色选项”。2> 服务器端的设置。在.bashrc中添加:export TERM=xterm 语句3> source .bashr
2014-06-17 16:39:49 1566
转载 visual studio c++ 项目中的(不)需要加入到svn库中的
需要加入到svn中的文件*.sln : 工程文件*.vcxproj : 项目文件*.vcxproj.filters : 用于控制项目中的非C++代码文件显示在哪个项目文件夹下*.cpp : C++代码文件 不能加入到svn中的文件*.exe,*.ilk,*.pdb : 编译生成的文件,一个项目可有多组*.obj*.tlog*.lastbuildstate
2014-04-08 16:03:44 2132
原创 Fedora 19 安装Yacc和Lex
GNU版本的Yacc和Lex分别为Bison和Flex,使用yum进行安装:yum install flex bison
2013-12-24 13:53:55 2684
转载 Fedora 18/19及以上关闭防火墙
Fedora 18/19及以上关闭防火墙转自:http://www.linuxidc.com/Linux/2013-08/89215.htmFedora 17及以前的版本关闭防火墙用systemctl stop iptables.service即可,其他linux版本用service stop iptablesFedora 18以上用一个名叫firewalld的玩意,所以需
2013-11-18 09:04:07 1324
转载 Linux 搭建svn服务器
转自:http://graybull.is-programmer.com/posts/37972.html本文将介绍Linux下搭建SVN服务器的简单解决方案,即安装基本的服务器端和客户端,提供SVN的基本服务。而更高阶的解决方案的内容,将会包含:SVN与Apache结合提供HTTP支持,邮件配置,备份方案,使用svnstat分析SVN数据,to name a few.SVN简
2013-11-15 17:37:52 830
原创 error LNK2001: 无法解析的外部符号 __environ
在把一个Linux开源程序,移植到Windows的过程中遇到这个错误。使用vs2010 编译器。大致代码如下:#include ……extern char **environ; /* defined in run-time library */……for (n = 0, p = environ; (*p != (char *)NULL); ++p)
2013-10-18 17:09:39 1815
翻译 TA-Lib C/C++ API文档
1.0 简介本文档包含了提供给最终用户的所有函数。2.0 如何编译连接TA-Lib 库在C/C++项目中使用TA-Lib库,你只需包含“ta_libc.h”头文件,并根据应用类型连接到相应的静态库。ta-lib/include目录包含了所需的所有头文件。其它目录的头文件绝不能被应用直接包含。2.1 Windows - MSVC andVisual Studio目前支持的静态
2013-08-09 14:34:17 16029 2
翻译 TA-Lib:技术分析库简介
翻译文章来自:http://ta-lib.org多平台的市场分析工具……交易软件开发人员在对金融市场数据做技术分析时,广泛使用TA-Lib库。包括200项指标,如ADX,MACD,RSI,Stochastic,Bollinger Bands等.. (更多信息)烛线图模式识别开源API语言支持: C/C++, Java, Perl, Python 和 100% Managed
2013-08-08 15:01:53 15392
原创 lua 5.2.2编译安装 LuaSocket 库
之前编译安装了lua 5.2.2,下面是编译安装LuaSocket库的详细步骤。1、下载源码下载一个稳定发布版本:下载 LuaSocket 2.0.2源码:luasocket-2.0.2.tar.gz2、编译2.1 解压$ tar zxvf luasocket-2.0.2将会在当前目录下生成一个目录:luasocket-2.0.22.2 修改config
2013-06-03 15:06:13 11184
转载 locale的设定及其LANG、LC_ALL、LANGUAGE环境变量的区别
locale的设定及其LANG、LC_ALL、LANGUAGE环境变量的区别转自:http://hi.baidu.com/edeed/item/c23752f36abdd916ce9f3289例如zh_CN.GB2312、zh_CN.GB18030或者zh_CN.UTF-8。很多人都不明白这些古里古怪的表达方式。这个外星表达式规定了什么东西呢?这个问题稍后详述,现在只需要知道,这是lo
2013-05-09 13:31:24 1320
原创 ACE_Message_Queue<ACE_MT_SYNCH>::putq ()使用时需要注意的地方
函数声明 templateint ACE_Task::putq ( ACE_Message_Block * , ACE_Time_Value * timeout = 0 ) timeout参数timeout参数使用绝对时间,而不是相对时间。使用时我们可以使用ACE_OS::gettimeofday ()获取系统当前时间,再加上一个相对时间来确定超时时间。
2013-03-21 17:46:19 2864
原创 Linux 共享库LD_PRELOAD环境变量
共享库转载器有许多可供配置的环境变量,比如我们前面介绍的LD_LIBRARY_PATH环境变量。本文只重点介绍LD_PRELOAD环境变量,因为这个环境变量体现了共享库一个非常重要的特性:共享库覆盖。下面是man手册中对于LD_PRELOAD环境变量的介绍: A whitespace-separated list of additional, user-
2013-03-19 13:59:52 6575
原创 Linux 共享库高级主题
ldd工具使用ldd工具用户可以查看可执行文件依赖的共享库,以及共享库的加载目录。可执行文件中包含了运行时所需的共享库列表。当可执行文件被运行时,系统负责装载所需的库文件。对《linux 动态库的创建和使用》生成的可执行程序使用ldd,输出结果如下:[wayz11@linux]$ ldd main linux-gate.so.1 => (0x00fea000)
2013-03-18 17:24:27 1351
原创 linux 动态库的创建和使用
简介动态库相比动态库有以下优点:由于不用静态连接到使用库的每个程序中,使用动态库更节省内存;升级方便,升级动态库,可以不用重新编译使用库的程序;注意:在x86架构下,使用动态库可能降低性能。创建和使用共享库我们使用上一篇《Linux 静态库的创建和使用》中的程序清单,只不过这次我们不生成静态库,而是生成动态库。同时为了方便我们使用Makefile文件。Makefile内
2013-03-18 10:10:01 1638
原创 Linux 静态库的创建和使用
简介在linux下库分两种:静态库和共享(动态)库。这两种库的主要不同在于连接到程序的过程。在编译程序时,连接器(ld)负责把程序中不同的模块连接起来,产生最终的可执行文件。静态库就是在这一过程连接到程序,成为程序的一部分。共享库与此不同,在编译时加入程序的只是一些钩子,在程序运行的时候才需要把共享库调入以便运行。创建和使用静态库创建静态库:通常使用ar程序把一些目标文件(.o
2013-03-15 10:20:32 1561
原创 位运算总结
位操作是各种考试和面试中经常出的题型,在一些算法中使用位运算,不仅能提高效率,而且还能简化代码。约定1:本文中位操作所涉及的整数均指无符号整数。约定2:本文中以ALLBIT表示所有位都为1的整数。约定3:一个整数的最高位在左端,最小位在右端。在计算位的序号时,从右往左数。最低位的序号为1。位运算符&:与|:或~:非^:异或>>:右移集合操作我们可以用一个整数表示集合,例
2013-03-14 17:31:46 1293
转载 《编程之美》烙饼排序算法学习
原书中附的代码有笔误,以上为调试通过的代码。#include #include /*烙饼排序实现*/using namespace std;class CPrefixSorting{public: CPrefixSorting () : m_nCakeCnt (0), m_nMaxSwap (0), m_CakeArray(0), m_SwapArray (0),
2013-02-28 15:54:54 807
转载 网络配置 - hosts.equiv和.rhosts文件
远程用户启动rlogin访问你的本地主机,此时做如下安全性检查:1. 本地rlogind在本地/etc/passwd文件中寻找远程用户名,没有则拒绝访问2. /etc/passwd中存在远程用户名,rlogind在/etc/hosts.equiv寻找远程主机名,找到则允许访问。3. /etc/hosts.equiv无远程主机名,rlogind在$HOME/.rhosts寻找
2013-02-20 16:52:06 2085
原创 大家来找茬之ACE_Message_Queue常见错误
下面的代码有3处常见错误: ACE_Message_Queue high_priority_queue, low_priority_queue; ACE_Message_Block *mb; while (1) { // 超时时间200毫秒 ACE_Time_Value time_out (0, 200);
2012-12-18 16:14:38 1342
原创 从ACE_TRACE到ACE_TMAIN
引言我们知道ACE日志宏是否产生日志方法调用,由三个配置在编译时的值决定:ACE_NTRACE、ACE_NDEBUG,以及ACE_NLOGGING。要启用相应的日志宏,需要定义相应的宏。ACE_NTRACE默认为1(禁用),ACE_NDEBUG和ACE_NLOGGING默认为未定义(启用)。通过在包含头文件“Log_Msg.h”头文件前定义ACE_NTRACE为0可以启用ACE_TRACE
2012-12-07 17:00:54 2365
翻译 SQLite3的数据类型
SQLite3的数据类型大多数SQL数据库引擎(据我所知,所有除SQLite外的SQL数据库引擎)使用静态固定类型。使用静态类型,数据的类型由它的容器——即存储数据的列决定。SQLite使用一个更通用的动态类型系统。在SQLite中,数据的类型与数据本身绑定,而不是与存储数据的列绑定。其它数据库引擎使用的静态类型系统更为普遍。在其它静态类型系统中工作的SQL语句在SQLite中以同样的方式
2012-10-25 17:29:23 3027 1
转载 获取系统特征码(网卡MAC、硬盘序列号、CPU ID、BIOS编号)
BYTE szSystemInfo[4096]; // 在程序执行完毕后,此处存储取得的系统特征码 UINT uSystemInfoLen = 0; // 在程序执行完毕后,此处存储取得的系统特征码的长度 // 网卡 MAC 地址,注意: MAC 地址是可以在注册表中修改的 {
2012-10-25 14:11:15 7154
转载 互斥锁pthread_mutex_t的使用
1. 互斥锁创建 有两种方法创建互斥锁,静态方式和动态方式。POSIX定义了一个宏PTHREAD_MUTEX_INITIALIZER来静态初始化互斥锁,方法如下: pthread_mutex_t mutex=PTHREAD_MUTEX_INITIALIZER;在LinuxThreads实现中,pthread_mutex_t是一个结构,而PTHRE
2012-09-26 14:39:33 1168
原创 C++ Primer 5th Edtion 高清第五版新鲜出炉
C++ Primer 5th Edtion 高清第五版新鲜出炉,非扫描,带目录。不细说,你懂得!http://download.csdn.net/detail/wayz11/4553317
2012-09-07 10:01:19 4340 3
原创 ACE_Message_Block和ACE_Message_Queue问答
1、ACE_Message_Block::release (void)这个函数有返回值吗?返回什么?这个函数的确有返回值,返回类型为ACE_Message_Block *,不过在实现的时候恒返回NULL指针。这个函数和析构函数有什么区别?多次调用安全吗?析构函数无论是变量退栈还是由delete释放堆上分配对象,都会被调用。这个函数只适用于堆上分配的对象。调用releas
2012-09-04 15:34:26 1411
原创 返回类类型的函数
如果一个函数返回类类型,在编译器无优化的情况下,如果函数返回值不用于赋值或初始化变量,则调用类的拷贝构造函数将返回值赋给一个临时变量;如果返回值用于赋值,则先调用类的拷贝构造函数将返回值赋给一个临时变量,再调用赋值运算符,将临时变量赋值给被赋值的变量;如果返回值用于初始化类变量,则函数返回时,调用类的拷贝构造函数将返回值拷贝给被初始化的变量。以上三种情况参见下面的测试代码和输出:#
2012-08-22 10:02:29 2790
原创 创建触发器,报索引中丢失IN或OUT参数::1
使用“Oracle Enterprise Manager Console”的触发器编辑器,创建触发器时,报“索引中丢失IN或OUT参数::1”错误。具体Sql语句为:CREATE OR REPLACE TRIGGER "MYDB"."AA_TEST" BEFOREINSERT ON "AA_TEST" FOR EACH ROWDECLAREnum NUMBER(10) := 0;B
2012-08-03 09:47:31 1883
原创 STL容器之list
list也是一个顺序容器。元素在容器线性排列。list中元素间的存储位置无关联,其元素的先后关系由链表指针表示。list容器有如下特点:在容器的任意位置高效的插入或删除元素(常量时间复杂度),而不仅仅是在头尾;可以在容器内或容器间高效的移动元素(常量时间复杂度);可以正向或反向遍历数组。相较于其它两种顺序容器(vector和deque),list在插入删除移动元素时的效率较高,
2012-07-20 16:13:16 1588
原创 STL容器之 deque
deque是双端队列(double-ended queue)的缩写。deque是一种顺序容器,元素按线性次序排列。deque有如下的特性:元素可以通过索引下标访问。可以任意方向使用迭代器。元素可以高效的在首尾两端添加或删除。deque提供的功能和vector比较相似,不同之处在于,deque可以首尾高效的添加或删除元素,而vector只能在尾部添加删除元素。另外,与vector
2012-07-19 17:26:32 1482
原创 ORA-24399:invalid number of connections specified
在使用OCCI数据库接口,创建连接池时报ORA-24399:invalid number of connections specified错误。这个错误是由创建连接函数参数匹配问题造成的。原来的代码使用StatelessConnectionPool连接池时没有问题,只是换成普通ConnectionPool连接池时报这个错。查看Oracle的文档发现;StatelessConnectio
2012-07-17 15:23:55 1771
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人