- 博客(13)
- 资源 (10)
- 收藏
- 关注
原创 googletest链接错误“ _regcompA”解决
Undefined symbols for architecture x86_64: "_regcompA", referenced from: testing::internal::RE::Init(char const*) in libgoogle_gtest.a(gtest-port.cc.o) "_regexecA", referenced from:
2016-01-08 23:04:20 1923
原创 C++与python交互
最近做的项目想玩,点灵活的套路,处理逻辑让业务方定制去,于是就由哥游戏服务端出身想到了加载脚本的套路。地球人基本都知道,做游戏的脚本中lua使用的是最多的但是本次我们的项目是监控和报警,里面可能有复杂运算,这样子lua的库就比较贫瘠了,选择使用python,这样我就需要把python和C++做好交互。我的需求是这样的:1主程序是C++,用户会到主程序注册,这个时候python脚本就注册过来
2015-05-10 16:13:46 1610 1
原创 rocksdb使用
最近项目需要使用个key-value数据存储,在众多k-v数据库中,选择了rocksdb,原因只有一条,这货自称支持范围查询。OK,git下载下来,编译,这里说一下,号称支持C++11所以对编译器的版本是有要求的,so,你得看看你的编译器是不是支持C++11.可以编译so和.a两种文件类型,这个跟其他的开源库一个套路,看看说明编译就行了,如果你发现由于Gtest的一些东西编译失败,可以试试编译
2015-05-03 14:29:12 6479 1
原创 libcurl 编译详解
项目中适用libcurl,反正是开源的,那就编译就OK了,只是在使用过程中遇到了N多蛋疼问题,记录下来,为遇到同样问题的朋友提供个参考。 正常使用的编译,网上多得是列一下也 ./configure --prefix=/usr/local/curl 安装的路径随便写。 make;make install 这样就搞定了。 我的问题
2015-03-20 16:24:10 7979 1
原创 linux 64位系统下so编译
阿里云这坑爹的玩意,不再对32为系统支持,没办法,我们只能将我们的程序移植到64位下。我编译一个so文件这个文件应用了几个第三方静态库,当然,第三方已经为我们提供了64位的静态库,编译动态库需要使用-fPIC选项,但是我编译不通过,提示为:relocation R_x86_64_32 against 'a local symbol' can not be used when making a
2014-03-26 19:16:23 3301
原创 getlasterror 126
在载入dll文件是遇到这个问题,因为之前是OK的,从SVN检出另一份修改,然后发生了这种情况,所以最开始从代码角度怀疑了。但是修改后的代码可以加载其他dll,认定dll有问题,确认了dll路径可以被找到,那么就只可能是缺少dll需要加载的其他dll了。使用depend工具发现缺少zlib.dll回去查看正常的那份代码,发现在工程下有这个文件。将zlib.dll拷贝的修改后的工程下,OK
2013-11-13 19:37:46 8647 1
原创 初涉OCILIB的使用
1. ocilib的使用利用ocilib操作oracle数据库1) 首先初始化OCI_Initialize(err_handler, NULL, OCI_ENV_THREADED)这里的第一个参数是异常错误处理函数。2) 创建连接定义OCI_Connection* m_pConntion并为m_pConntion赋值。m_pConntion = OCI_Con
2011-11-16 19:24:16 12766
原创 内存池
今天花了两个小时的时间学习内存池,看了之后才发现这种东西真的很巧妙,很有思想。不知道是谁最先提出的这种想法,但是真的很有趣。http://www.ibm.com/developerworks/cn/linux/l-cn-ppp/index6.html中的文章极其详细深刻的讲解了这
2011-09-14 20:41:44 740
原创 关于非模态对话框的问题
今天张哥让我看看有没有什么办法解决一下非模态对话框的一个问题。问题是这样的:在主对话框上产生一个非模态对话框,比如说单击某个按钮,产生一个非模态对话框,但是不要立刻让他生成,而是过5秒生成。在这5秒内,将主对话框最小化到任务栏,5秒过后,点击任务栏中的主对话框,结果主对话框无
2011-09-13 20:56:09 567
原创 errorC2146的处理以及数据库未知错误产生的原因
errorC2146。由于对编译器的工作过程不了解,导致了这个错误。我在Class A的头文件中包含了Class B的头文件,又在Class B的头文件中包含了Class A的头,因为我需要在Class A中定义一个Class B的对象使用。于是产生了errorC2146,以及e
2011-08-29 20:24:19 1766
原创 初涉多线程与socket
今天看了一下多线程编程和socket编程,下午无事,就写了个小程序验证一下,结果就完成了一个聊天小程序,就这样一个不足200行的程序,搞了2个小时。我开启一个线程,用来接收客户端传来的文字,看了孙鑫的书,发现他是在线程中又发送了一个自定义消息完成的,而我并不像这么做,也没有把
2011-08-24 18:15:04 654
原创 项目中使用到的MFC技术总结
本应该是在大学就轻车熟路的东西,结果因为自己的懒惰,浪费了大好青春,对所学的东西一知半解又没有做过什么完整的项目,所以,进入工作的我还处于一边学习一边实践的状态。刚入公司第一话i代码任务是做一个连接设备的客户端,因为需要使用公司的SDK,所以这里只记录所用到的关于MFC的东西,免
2011-08-22 18:49:08 946 2
原创 总序
因为我是一个比较随性的人,所以我并不喜欢记录。我只有一个日记本,上面记录的是我高二6月到大学一年级10月的事情。当时的想法是,这样匆忙的度过青春的岁月,如果不留下 一些痕迹,自己是没有办法在多年后能够有什么可以回忆的。这次开始写博客,也是这样的一种思想。今年7月大学毕业,到今天,
2011-08-19 20:56:30 489
图书馆数据库管理系统课程设计
2009-06-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人