自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 Windows系统python安装配置

Python开发环境简单安装配置

2014-10-22 14:55:04 2150

转载 浮点异常值: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

原创 MinGW配置pthread环境

MinGW下配置pthread环境

2013-11-20 16:40:31 9633

转载 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

C++ Primer 5th Edtion (part01)

C++ Primer 5th Edtion 高清第五版 带目录

2012-09-06

The Linux Programming Interface(强烈推荐)

目前最好、最全、最给力的Linux编程接口介绍。包含最新的linux SV4标准。清晰!英文原版!

2012-01-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除