自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李逸波(PMP)

潜心专注于软件开发(金融证券类)中所涉及到的部门管理,项目管理,架构设计等领域的相关工作.

  • 博客(131)
  • 资源 (1)
  • 收藏
  • 关注

原创 acl中C++连接MySQL数据库插入和获取记录中文字符乱码问题

字符编码真是个头痛的问题,以前一直不放在心上,现在用到了才发现真的麻烦。花了将近一天的时间终于达到目的。测试环境VS2017+MYSQL8,各种编码的具体说明就不讲了,自行百度。1、读取数据乱码问题:vs项目下,默认编码Unicode,但我的数据库默认utf8,所以读取数据的时候中文乱码。百度了一下,发现只要将utf8字符转成unicode字符即可,转换函数如下:wchar_t* Utf8_2_Unicode(char* row_i){ int len = MultiBy...

2020-06-08 16:05:15 531

原创 mysql-connector-c++ 的编译安装

1. 官网下载安装包 https://downloads.mysql.com/archives/c-c/2. windows下编译笔者使用的是mysql-connector-c-6.1.6, 解压完毕之后,在根目录执行cmake -G "Visual Studio 15 2017 Win64"就生成了vs2017的工程,然后打开工程编译即可注意生成cmake生成工程的时候,会生成两个...

2019-12-12 16:28:57 1114

原创 protobuf库简易清晰编译方法

1、创建工作目录:c:/path/to2、下载CMake:https://cmake.org/download/设置CMake环境变量:set PATH=%PATH%;C:\Users\Administrator\Desktop\cmake-3.16.0-win32-x86\bin3、下载安装git,一路默认选项: https://git-scm.com/download/w...

2019-12-06 16:41:26 535

原创 通过DBF Viewer plus(v1.74)工具将csv转成dbf格式

强悍步骤如下(请尊重原创):1.将CSV文件通过excel2013另存为Microsoft Excel 5.0/95工作薄(*.xls)格式,取名叫a.xls;2.使用DBF Viewer plus(v1.74)打开模板文件;3.点击菜单File->Import,在弹出窗口中选择Excel file(*.xls),点击下一步;4.在Import from File里选择第一步产生的

2017-06-20 10:13:28 3322

原创 gmp4.3.2 安装时 ./configure报错: error: could not find a working compiler

今天在虚拟机上想安装gcc4.9.3但貌似有三个依赖,那就顺序装吧。装到gmp的时候。怎么都configure不过去,各种查各种不行,但是我之前在别的机器装成功过。刚开始一直以为是某个编译程序没有装,后来仔细对比了通过的和不通过的。发现问题所在了。如下:这个是错误的:checking build system type... pentiumm-unknown-linux

2016-06-14 17:57:43 14085 3

原创 Linux下升级gcc的方法-简明扼要

由于工作主要平台换到了linux上,而linux因为源上没有比较新的gcc,只有4.1.2,而我们用到了C++11, 只好自己升级了,升级方法也比较简单,就是耗时间。1.下载gcc最新的源码包 wget http://gcc.skazkaforyou.com/releases/gcc-4.9.1/gcc-4.9.1.tar.gz2.解压缩 tar -xf gcc-4.9.1

2016-06-14 15:35:10 7086

原创 一,java环境设置

1,安装jdk2,配置环境变量CLASSPATH=C:\Program Files\Java\jdk1.8.0_91\libPATH=C:\Program Files\Java\jdk1.8.0_91\binJAVA_HOME=C:\Program Files\Java\jdk1.8.0_913,测试安装是否成功:cmd->javac -version

2016-06-08 10:23:53 405

原创 Linux中增加软路由的两种方法

第一种:route add -net 10.200.3.0 netmask 255.255.255.0 gw 10.100.3.254 dev eth0 /* 增加一条网络10.200.3.0/24 经过10.100.3.254 eth0 *//* -net增加网络 -host增加主机 netmask 子网掩码 gw 网关 dev 装置,设备,这里是你的网卡名*/rou

2015-11-27 17:18:24 4652

原创 解决无法从windows配置的odbc数据源连接到linux下的TimesTen1122。

问题可能出现在:linux下的TimesTen没有添加操作用户所致,解决办法如下:create user username identified by password; grant create session ,create any table to username;windows下,加上User ID和Password,重新测试连接,成功!!!

2015-11-27 11:18:01 1001

转载 可以让你少奋斗十年的工作经验

第一:不要认为停留在心灵的舒适区域内是可以原谅的。   每个人都有一个舒适区域,在这个区域内是很自我的,不愿意被打扰,不愿意被push,不愿意和陌生的面孔交谈,不愿意被人指责,不愿意按照规定的时限做事,不愿意主动的去关心别人,不愿意去思考别人还有什么没有想到。这在学生时代是很容易被理解的,有时候这样的同学还跟“冷酷”“个性”这些字眼沾边,算作是褒义。然而相反,在工作之后,你要极力改变这一现状。

2012-10-22 16:27:04 2076

转载 赫赫有名的杰克·韦尔奇作为通用电气的CEO而享誉全球,他的管理特点就浓缩在这些言语之中,大家可以带着这些观点去读读他的自传和《赢》,吐血推荐哈。

赫赫有名的杰克·韦尔奇作为通用电气的CEO而享誉全球,他的管理特点就浓缩在这些言语之中,大家可以带着这些观点去读读他的自传和《赢》,吐血推荐哈。      1、集中精力,绝对不妥协地向官僚主义开战。   2、竭力尊重有能力的人,而让没有能力的人滚蛋。  3、对高级人才只要认为值得,付出绝不吝啬。  4、始终使用最顶尖的业务人才,不惜代价挖到手。  5、在用人方面,头

2012-07-19 14:16:02 3339

转载 【产品设计】37signals倡导及实践的8个理念

在软件设计界,37signals是非常受欢迎的一个小团队,对于Geek更是如此。不仅因为其自身产品的简洁、精益,更在于其对自身理念的实践。同时他们出版的书籍深受欢迎,特别是《Getting Real》及《Rework》。下面让我们看看他们所倡导的8个理念,对于产品设计、企业管理甚至个人素养都具有一定参考价值。可用性才是永恒其它一切都可能消失,唯可用性永远不会。我们只建立你需要的

2012-03-20 17:17:11 656

转载 SSE Level 2 Vendor Interface Specification(FAST)-2章-Daily Procedure

2012-01-30 16:09:51 724

转载 SMART原则

SMART原则(S=Specific、M=Measurable、A=Achievable、R=Relevant、T=Time-based)目标管理由管理学大师Peter Drucker提出,首先出现于他的著作《管理实践》(The Practice of Management)一书中,该书于1954年出版。制定目标看似一件简单的事情,每个人都有过制定目标的经历,但是如果上

2012-01-05 10:17:19 2007

原创 PMP-第一章-引论

我从今天开始,正式记录每章学习的重点,难点,个人通俗理解及观点;对其中的章节采用的记录方式是:先列出提纲,再逐步细化。每一章当成一个项目来进行管理学习,这叫未学先用,呵呵~~让我们一起开始吧!!!!!1.1 PMBOK指南(以下简称指南)的目的书中提及:指南旨

2011-09-26 17:58:23 710

原创 PMP-序 (一)

2008年某一天,在老上司那第一次听到了PMP(项目管理专业人士资格认证),从此一直在关注,一直在考与不考之间挣扎,考,不考,考,不考,考,不考............哎!与其再这么痛苦下去,不如下定决心,在今年元旦之前了却心愿,结束痛苦。        2011年8月27日

2011-09-26 16:30:42 650

转载 软件开发流程(附图)

<br />

2011-01-12 15:36:00 2486

转载 网站开发流程(附图)

      做网站产品策划说不上有多丰富的经验,但本着产品经理是产品灵魂的角度还是希望能对产品的任何环节有一个了解和把握。要了解全局就需要有一个较清晰的认识流程。网站的开发流程可能做这一行的人人都知道,但每个人知道到什么程度可能又都不一样。所以我还是做了个草图,把自己对网站产品的开发流程做一个基本描述,以供朋友借见。      1. 网站简明开发流程简明开发流程是指假设网站开发的每个步骤都可以一次设计开发成功时的网站开发流程。流程图如下:      2. 网站操作开发流程网站操作开发流程是指假设网站开发的每

2011-01-12 15:27:00 2680

翻译 SSE Level 2 Vendor Interface Specification(FAST)-17章-Custom operator for order queue(委托队列的自定操作符)

Apart from market order summary (UA1112), custom operator is also used in order queue (UA1111).In order queue, there are two level operations, the first level is for price level and the second level isfor the order queue in each price level. The concept of

2010-09-09 14:51:00 1264

翻译 SSE Level 2 Vendor Interface Specification(FAST)-16章-Custom operator for market order summary(委托摘要的自定义操作符)

In addition to techniques provided by FAST, another method for optimization is used by using INSERT/UPDATE/DELETE operations on market order summary message. >>>除了FAST提供的方法外,在委托摘要信息上,另外一个优化过的通过使用INSERT/UPDATE/DELETE方法也被使用. A market order summary m

2010-08-09 11:50:00 1114

翻译 SSE Level 2 Vendor Interface Specification(FAST)-15章-FAST Decoder(FAST解析-第四部分)

15.6 FAST decode example>>>FAST解析例子Here is an example for decoding a fast message of UA1101: >>>解析UA1101 FAST消息的例子:Template of UA1101:

2010-08-09 11:29:00 1399 1

翻译 SSE Level 2 Vendor Interface Specification(FAST)-15章-FAST Decoder(FAST解析-第三部分)

15.5 Transfer encoding>>>传输编码The stop-bit and presence map are used in transfer encoding. >>>停止位和presence map 在传输编码中被使用.15.5.1 Stop bit>>>停止位Stop bit is using the high order bit of each type to indicate whether this byte is the final byte for representing

2010-08-06 17:27:00 1113

翻译 SSE Level 2 Vendor Interface Specification(FAST)-15章-FAST Decoder(FAST解析-第二部分)

15.4 Field Encoding >>>字段编码There are 3 types of field encoding operators used or will be used in FAST message. They are default operator, copy operator and incremental operator. >>>有三种类型的编码操作符正在使用或者将被使用在FAST消息中,分别是:默认操作符,拷贝操作符和增量操作符.15.4.1 Default operator

2010-08-06 15:30:00 1207

翻译 SSE Level 2 Vendor Interface Specification(FAST)-15章-FAST Decoder(FAST解析-第一部分)

For message that uses FAST operator, the scope of operator is each STEP message.  Thus the dictionary2 for previous value should be reset after each FAST message.  There is only one global dictionary in IDC. It will be reset each time after every FAST mess

2010-08-06 11:27:00 2048

翻译 SSE Level 2 Vendor Interface Specification(FAST)-14章-Message Sequence(消息序列)

<br />14   Message Sequence <br />>>>消息序列<br />14.1   Connecting to Receiving Data from Vendor Data Engine <br />>>>连接到VDE接收数据<br />14.1.1    Successful Connection to VDE <br />>>>成功连接到VDE<br />VSS makes a connection to the real-time data port, 9129.      

2010-07-31 17:27:00 1508 1

原创 老司机总结的21条即学即用经验

            1、堵车或等灯的时候别跟的太近,除非有人想加塞,至少要留出可以一把掰出去的距离,以防前车故障,自己也被加在中间。这是一个老司机告诉我的,当年他在3环就这样陪着前车呆了半个小时。    2、排队时,为了防止别人加塞,在加塞来车一侧,多留半个车身。比如你在左转道排队,经常有人从直行道过来加塞,你尽量用右轮压着左转道的右边线开,给自己向左迂回留出余地,再跟紧前车,加塞的很难得

2010-04-06 14:27:00 1547

转载 7个顶级心理预言

七个受用一生的心理寓言(一)成长的寓言:做一棵永远成长的苹果树一棵苹果树,终于结果了。第一年,它结了10个苹果,9个被拿走,自己得到1个。对此,苹果树愤愤不平,于是自断经脉,拒绝成长。第二年,它结了5个苹果,4个被拿走,自己得到1个。“哈哈,去年我得到了10%,今年得到20%!翻了一番。”这棵苹果树心理平衡了。但是,它还可以这样:继续成长。譬如,第二年,它结了100个果子,被拿走90个,自

2010-03-17 13:32:00 565

转载 男人(不)成熟的N个标志

男人成熟的N个标志1.以事业为重。2.脚踏实地,明白物质也是爱情的基础之一。3.当心爱的女人和别的男人在一起时,衷心祝福。4.不对爱情充满太多幻想。5.着装得体,精神饱满。6.擅于发现女人的优点长处并赞美对方。7.有女人缘,但善于把握寸度。8.信守承诺,没有把握不会轻易许诺。9.说话干净利落,不婆婆妈妈。10.有绅士风度,细心且幽默。11.不向女人要太多

2010-03-16 15:57:00 795

原创 再谈程序员的绩效考核

程序员的绩效考核确实是个难题。但绩效考核又是必要的,需要一个公平的机制激励好的更好,差的淘汰,组织才能健康发展。 我们在尝试这样一个方案: 1. 采用定期员工互评:给每个人指定在近期一段时间的工作中合作较频繁的5个同事,同项目3个,其他部门或客户2个,对其工作进行评分 2. 上司评分 3. 公司行政部门评分:如考勤、纪律等方面 4. 可以对以上三个方面设置不同权重,再相加得到本人综合评分。

2010-03-16 10:30:00 4653

原创 探究MFC中SOCKET类的设计和实现

一,WinSock基本知识       这里不打算系统地介绍socket或者WinSock的知识。首先介绍WinSock API函数,讲解阻塞/非阻塞的概念;然后介绍socket的使用。1,WinSock API       Socket接口是网络编程(通常是TCP/IP协议,也可以是其他协议)的API。最早的Socket接口是Berkeley接口,在Unxi操作系统中实现。WinSo

2010-03-12 14:45:00 2571

原创 调用约定(Calling convention)详解(__stdcall,__cdecl,__fastcall)

#define   CALLBACK         __stdcall   #define   WINAPI             __stdcall   #define   WINAPIV           __cdecl   #define   APIENTRY          WINAPI   #define   APIPRIVATE       __stdcall   #defin

2010-03-12 10:21:00 2425 1

原创 Timesten系列之五:TimesTen的实例、库、日志、数据文件

Timesten系列之五:TimesTen的实例、库、日志、数据文件 TimesTen作为一个可以单独使用的标准关系型数据库而言,它也有自己的实例、库、日志等概念的。只是术语上和Oracle有些不同,但内在的含义是类似的。实例 实例也就是Instance,对TimesTen来说,一个安装对应一个实例,如果你在同一台机子上,用不同的用户安装了多个TimesTen,那么就可以说,你在这台机

2010-02-05 17:28:00 2426

原创 Timesten系列之三:TimesTen常见问题

Timesten系列之三:TimesTen常见问题 如何查看TT中的存储过程和表格答:可以参见sql.pdf文档。如sys.tables,sys.indexes如何查看TT的日志答:在 installdir/info/ttmesg.log和installdir/info/tterrors.log中如何批量执行脚本答:ttIsql -f create.sql MY_DSN(DSN的名

2010-02-05 17:19:00 3436

原创 Timesten系列之二:timesten重要的连接属性(参数)

Timesten系列之二:timesten重要的连接属性(参数) timesten里面具有大量的连接属性,就像oracle里面的参数一样。这些参数在服务器上面的info目录下面的sys.odbc.ini文件里面配置。有些重要的连接属性如果配置不当的话,直接影响后面的业务或者性能。 下面是一些重要的连接属性的意义:例如:[TT_eservice]Driver=/home/time

2010-02-05 17:16:00 2319

原创 Timesten系列之一:配置Timesten分配的内存大小(permsize,tempsize)解决错误(802: Data store space exhausted)

Timesten系列之一:配置Timesten分配的内存大小(permsize,tempsize)解决错误(802: Data store space exhausted)32位windows的Timesten 7.0.5 数据库缺省的分配内存大小为permsize(2M),tempsize(7M),这样的内存插入多一些数据后就会出现似类如下的错误:802: Data store spac

2010-02-05 17:07:00 3183

翻译 高效的两段式循环缓冲区──BipBuffer(3)

原文地址:http://www.codeproject.com/KB/IP/bipbuffer.aspx 继续上一篇的内容。。。 7 Characteristics of the Bip-Buffer BipBuffer的特点The upshot of all of this is that on average, the buffer always has the maximal

2009-12-16 13:55:00 2919

翻译 高效的两段式循环缓冲区──BipBuffer(2)

原文地址:http://www.codeproject.com/KB/IP/bipbuffer.aspx 继续上一篇的内容。。。4 The Advantages of the Circular Buffer 使用循环缓冲区的优点There are a number of key advantages to using a circular buffer for the temporar

2009-12-16 13:39:00 3370 1

翻译 高效的两段式循环缓冲区──BipBuffer(1)

原文地址:http://www.codeproject.com/KB/IP/bipbuffer.aspx 1、Introduction 简介Instead of keeping one head and tail pointer to the data in the buffer, it maintains two revolving regions, allowing for fast

2009-12-16 13:35:00 2536

原创 CAsyncSocket之运作流程

    使用CAsyncSocket时,Send流程和Recieve流程是不同的,不理解这一点就不可能顺利使用CAsyncSocket。    MSDN对CAsyncSocket的解释很容易让你理解为:只有OnSend被触发时你Send才有意义,你才应该Send,同样只有OnRecieve被触发时你才应该Recieve。很不幸,你错了:你会发现,连接建立的同时,OnSend就第一次被触发了,嗯,这

2009-12-14 13:43:00 983

原创 lex学习笔记

  yyleng 只要扫描程序匹配标记时,标记的文本就存储在以空字符终止的字符串yytext中,而且它的长度存储在yyleng中,yyleng中的长度与由strlen(yytext)返回的值是相同的。   yyless() 从与规则相关的代码中调用yyless(n),这条规则推回除标记开头的几个字符以外的所有字符。当决定标记之间边界的规则不方便表示为正则表达式时,它是很有用的 例: /"[^"]/

2009-11-23 12:54:00 2096

heidisql可视化客户端

heidisql可视化客户端, 可替代sqlserver 客户端。方便快捷

2014-07-25

空空如也

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

TA关注的人

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