- 博客(42)
- 资源 (4)
- 收藏
- 关注
原创 解决wine安装程序的乱码问题
比如海通证券,找了很久,还尝试着自己编译,其实就是下面的命令:env LC_ALL=zh_CN.UTF-8 wine xxx.exe然后安装界面都变成中文了,再也没有乱码了。
2013-12-30 10:42:29 11718 3
原创 boost log库 使用七
1. 定制自己的severity2. serverity, logger如何用在其他文件里面3. 多线程环境下的线程ID问题
2013-12-25 22:52:33 5799
原创 boost log库使用六
用两个sink,每个sink用不同的filter一个sink只关注特定信息,并产生csv文件。多线程环境下的线程id试验TRIVIAL宏使用真的可以么?研究例子:/usr/src/boost_1_55_0/libs/log/example
2013-12-25 16:53:03 5969
原创 GitLab 6.4的重要新特性
6.4发布了,下面是两个我觉得比较重要的特性:1. side-by-side diff view文本编辑器模式用+和-表达是够用的,不过GUI界面用户应该更习惯side-by-side diff view, 毕竟使用者也包含了很多HTML设计人员,这个特性让GitLab更能照顾到更多用户。2. issue排序GitLab的issue很轻量级,仅仅适用于角色不多的项目。好歹又有了一点新功能,可以用更
2013-12-23 11:22:48 3880
原创 Qt 5.2.0 和 VS 2012集成
下载两个安装包,后面一个add-in是必需的Qt 5.2.0 for Windows 64-bit (VS 2012, 590 MB) (Info)Visual Studio Add-in 1.2.2 for Qt5 (supports versions 2008, 2010 and 2012, does not work with the Express edition)打开VS 2012后,
2013-12-17 10:59:50 4724
原创 在Ubuntu上编写Qt Helloworld程序
不使用Qt Creator IDE的情况下,我只使用自己喜欢的Emacs和命令行来创建一个hello world工程。1. 确保/usr/bin/qmake指向Qt 5.2.0安装的qmake/usr/bin# mv qmake qmake_bk/usr/bin# ln -s /home/likewise-open/CHN/shu6889/Qt5.2.0/5.2.0/gcc_64/bin/qma
2013-12-16 16:55:29 7291 2
原创 在Ubuntu上安装Qt5.2.0
QT官方站点的文档有点老。今天,我尝试着在我的Ubuntu 13.10上安装Qt 5.2.0.下面是我的步骤:1. 下载Linux版本的Qt 5.2.0wget http://download.qt-project.org/official_releases/qt/5.2/5.2.0/qt-linux-opensource-5.2.0-x86_64-offline.run2. 设置下载下来的文件执
2013-12-16 14:44:49 12357 1
原创 Mongo 脚本连接Replica-set
现在已经支持直接自动连接到replica-set,并登录primary比如:mongo --host rs1/vm1:27017,vm3:27017,vm4:27017 db_name然后会看到一堆信息Thu Dec 12 16:44:48.227 successfully connected to seed vm1:27017 for replica set rs1Thu Dec 12 16:
2013-12-12 16:45:33 3836
原创 MongoDB 脚本获取update操作的影响记录数
运行getlasterror可以获得最后一次操作影响的结果。比如:> db.display.update({$where: function() {return new Date().getTime() / 1000 - this.last_active_time > 300}, status: "offline"}, {$set: {status: "online"}}, false, true
2013-12-12 16:34:49 4559
原创 用newlisp通过C++动态库访问MongoDB
我想让我的newlisp程序访问MongoDB. 现在已经有MongoDB C driver,但是我没有时间去学习,只想尽快的完成工作。下面是我的方法,用C++创建一个动态库,这个动态库引用了MongoDB C++ driver. 但是会用extern "C" 导出C函数。一件事情必须知道,MongoDB C++ driver必须用-fPIC选项编译。首先,创建db.h文件extern "C" v
2013-12-09 18:28:00 4204
原创 编译MongoDB C++ driver时启用-fPIC
-fPIC 在用g++编译C++程序时很有用。这里介绍了它的用处:http://explainshell.com/explain?cmd=g%2B%2B+-fpic简短来说,当编译so动态库的时候,总是使用这个开关是一个好主意。在编译MongoDB c++ 2.4.x驱动时,编辑SConstruct文件的81行env.Append(CCFLAGS=["-O3", "-pthread", "-fPI
2013-12-09 16:28:28 3412
原创 boost log库使用五
这次,我将直接使用sink,而不用add_file_log 函数的帮助。这个例子显示了如何格式化日志,将sink注册到core中,写日志到本地文件。完整的代码在下面。#include #include #include #include #include #include #include #include #include #include #include #includ
2013-12-06 18:06:47 7483 1
原创 在本地和远程机器上切换到过去的一个commit
当使用GitLab server的时候,有时候需要将代码切换到过去的一个commit,因为我巴当前的commit搞得一团糟。在本地开发机器上,用这个命令切换git reset --hard 05a0753bd3e24922dd46bb6a04dc93dda9a9ec9f然后push到GitLab server上,这是不行的,即便我用了--force选项。remote: error: denyi
2013-12-06 17:22:46 4983 3
原创 试用valgrind
今天,我试着用一下valgrind来分析我的c++程序。先下载最新版本wget http://valgrind.org/downloads/valgrind-3.9.0.tar.bz2解压tar jxvf valgrind-3.9.0.tar.bz2然后进入目录并编译安装cd valgrind-3.9.0./configuremakemake install安装运行时需要的库apt-get
2013-12-04 15:16:43 3337
原创 boost log库使用一
首先编译安装最新的boost 1.55库,# wget -O boost_1_55_0.tar.bz2 http://downloads.sourceforge.net/project/boost/boost/1.55.0/boost_1_55_0.tar.bz2?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fboost%2Ffiles%2Fboost%2
2013-12-03 15:06:56 17204
原创 用clang 3.3/3.4 c++ 11模式编译cppcms
只需要修改CMakeLists.txt文件的140行。elseif(CMAKE_CXX_COMPILER_ID STREQUAL "Clang") set(CXX_FLAGS "-Wall -Wextra -std=c++11")其他参考标准编译方法,通过make VERBOSE=1可以验证的确启用了c++11.
2013-12-02 14:06:28 4115
原创 cppcms 1.0.4 clang 3.3 编译错误
错误信息:In file included from /usr/src/cppcms-1.0.4/cppcms_boost/cppcms_boost/interprocess/managed_external_buffer.hpp:21:/usr/src/cppcms-1.0.4/cppcms_boost/cppcms_boost/interprocess/detail/managed_memo
2013-12-02 13:42:07 3958
原创 Ubuntu 12.04 安装clang 3.3
首先是到这里下载预编译好的文件http://llvm.org/releases/download.html#3.0wget http://llvm.org/releases/3.3/clang+llvm-3.3-amd64-Ubuntu-12.04.2.tar.gz然后解压,进入目录,运行命令:cp -R * /usr/修改c++链接ln -s /usr/bin/clang++ /etc/alte
2013-12-02 13:14:27 9366 1
JSF2自定义组件编程系列 第五部分 源代码
2011-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人