自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 使用Qt Resource System将resource文件打包进二进制程序

用Qt Resource System打包资源文件到程序中

2013-12-31 11:27:28 5499 0

原创 用Rectangle创建基本的布局

用Rectangle构建Qml基本的布局

2013-12-30 15:10:47 3783 0

原创 解决wine安装程序的乱码问题

比如海通证券,找了很久,还尝试着自己编译,其实就是下面的命令:env LC_ALL=zh_CN.UTF-8 wine xxx.exe然后安装界面都变成中文了,再也没有乱码了。

2013-12-30 10:42:29 10870 3

原创 newlisp 抓取网页

用newlisp抓取网页的几个方法

2013-12-28 18:54:25 3495 2

原创 boost log库 使用十一

不同的sinke使用不同的旋转日志

2013-12-28 13:40:47 6068 2

原创 boost log库 使用十

防止退出时crash, 可以重复使用的logger.h

2013-12-28 10:27:46 4724 2

原创 boost log库 使用九

boost log立刻写日志

2013-12-28 00:44:40 6325 0

原创 boost log库 使用八

多线程下使用logger

2013-12-26 16:54:29 6706 1

原创 在Qt quick项目中组合不同的qml文件

QT 用多个qml文件组装GUI

2013-12-26 11:32:09 8523 0

原创 boost log库 使用七

1. 定制自己的severity2. serverity, logger如何用在其他文件里面3. 多线程环境下的线程ID问题

2013-12-25 22:52:33 5480 0

原创 boost log库使用六

用两个sink,每个sink用不同的filter一个sink只关注特定信息,并产生csv文件。多线程环境下的线程id试验TRIVIAL宏使用真的可以么?研究例子:/usr/src/boost_1_55_0/libs/log/example

2013-12-25 16:53:03 5542 0

原创 创建一个Qt Quick UI项目

UI和代码分离的Qt Quick项目

2013-12-25 15:46:50 8373 8

原创 Qt Quick起步

QML工程

2013-12-24 14:05:22 6249 0

原创 请投我一票

请大家投我一票

2013-12-23 22:36:46 3183 13

原创 GitLab 6.4的重要新特性

6.4发布了,下面是两个我觉得比较重要的特性:1. side-by-side diff view文本编辑器模式用+和-表达是够用的,不过GUI界面用户应该更习惯side-by-side diff view, 毕竟使用者也包含了很多HTML设计人员,这个特性让GitLab更能照顾到更多用户。2. i...

2013-12-23 11:22:48 3674 0

原创 在Windows 7 上为VS2012编译boost 1.55 64位库

boost windows 64为编译安装方法

2013-12-19 10:52:36 8002 0

原创 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,...

2013-12-17 10:59:50 4507 0

原创 在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/lik...

2013-12-16 16:55:29 6674 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-lin...

2013-12-16 14:44:49 11913 1

原创 用tracepath分析网络延迟

tracepath分析网络节点的延迟问题

2013-12-13 15:46:30 11031 3

原创 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 t...

2013-12-12 16:45:33 3323 0

原创 MongoDB 脚本获取update操作的影响记录数

运行getlasterror可以获得最后一次操作影响的结果。比如:> db.display.update({$where: function() {return new Date().getTime() / 1000 - this.last_active_time > 300}, st...

2013-12-12 16:34:49 4238 0

原创 MongoDB 与JavaScript

MongoDB 查询中运行JavaScript,js文件中运行查询

2013-12-12 15:47:19 5360 0

原创 MongoDB 逻辑与操作

MongoDB $and

2013-12-12 10:17:59 3283 0

原创 MongoDB 减法查询

MongoDB高级查询,用JavaScript做减法

2013-12-11 23:41:17 8109 0

原创 monostat工具使用

用mongostat工具对数据库进行监控

2013-12-11 13:29:50 2937 0

原创 用MongoDB profiler分析慢查询

MongoDB 使用profiler分析慢查询

2013-12-11 10:50:32 8624 0

原创 回想那些年我抛弃的技术

10几年了我抛弃的技术

2013-12-10 01:19:01 15179 149

原创 用newlisp通过C++动态库访问MongoDB

我想让我的newlisp程序访问MongoDB. 现在已经有MongoDB C driver,但是我没有时间去学习,只想尽快的完成工作。下面是我的方法,用C++创建一个动态库,这个动态库引用了MongoDB C++ driver. 但是会用extern "C" 导出C函数。一件...

2013-12-09 18:28:00 3963 0

原创 编译MongoDB C++ driver时启用-fPIC

-fPIC 在用g++编译C++程序时很有用。这里介绍了它的用处:http://explainshell.com/explain?cmd=g%2B%2B+-fpic简短来说,当编译so动态库的时候,总是使用这个开关是一个好主意。在编译MongoDB c++ 2.4.x驱动时,编辑SConstruc...

2013-12-09 16:28:28 3212 0

原创 boost log库使用五

这次,我将直接使用sink,而不用add_file_log 函数的帮助。这个例子显示了如何格式化日志,将sink注册到core中,写日志到本地文件。完整的代码在下面。#include #include #include #include #include #include #inclu...

2013-12-06 18:06:47 6997 1

原创 在本地和远程机器上切换到过去的一个commit

当使用GitLab server的时候,有时候需要将代码切换到过去的一个commit,因为我巴当前的commit搞得一团糟。在本地开发机器上,用这个命令切换git reset --hard 05a0753bd3e24922dd46bb6a04dc93dda9a9ec9f然后push到GitLa...

2013-12-06 17:22:46 3930 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...

2013-12-04 15:16:43 3224 0

原创 boost log库使用四

boost log 滚动日志使用

2013-12-04 10:26:10 7777 7

原创 boost log库使用三

写日志到本地文件

2013-12-03 16:55:45 9810 2

原创 boost log库使用二

运行时改变过滤设置

2013-12-03 15:51:32 7482 0

原创 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%2Fs...

2013-12-03 15:06:56 16619 0

原创 用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") 其他参考标...

2013-12-02 14:06:28 3746 0

原创 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_...

2013-12-02 13:42:07 3658 0

原创 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然后解压,进入目录,运行命令:c...

2013-12-02 13:14:27 9003 1

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