自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

转载 Mac下vim插件taglist的一个小问题

最近在mac下鼓捣vim, 安装taglist插件以后一直无法正常使用, :TlistOpen报这样一个错误:Taglist: Failed to generate tags for XXXX. ctags: illegal option -- -^@usage: ctags [-BFadtuwvx] [-f tagsfile] file这里是taglist插件使用到了ctags,

2015-03-17 13:51:00 740

原创 QString和QJsonObject的相互转化

For quick solution:// QString >> QJsonQJsonObject getJsonObjectFromString(const QString jsonString){ QJsonDocument jsonDocument = QJsonDocument::fromJson(jsonString.toLocal8Bit().data()); i

2015-03-06 18:01:26 31058

原创 Qt 防多开

防止多开传统的做法有文件锁(如Eclipse的.lock文件), 进程间通信等.但是使用文件锁方式原实例无法知晓有新实例试图启动, 从而置顶自己的窗口.进程间通信可以使用共享内存. 如使用启动中的腾讯qq来登录qq音乐.也可以使用server, socket这样讨巧的方法Qt本身没有提供一个跨平台的防多开解决方案, 官方推荐的QSingleApplication解决方案并不包含

2015-02-26 15:33:09 2161 3

原创 C++: 类单例的宏实现(方便调用)

//=============== Micros ===============// singleton declare#define DECLARE_SHARE(ClassName) \ private:\ static ClassName* singleInstance;\ public:\ static ClassName* s

2015-02-26 15:20:40 2104 2

原创 Qt坑: connectToServer: Connection refused.

qt项目防止多开的设计过程中,使用了QSharedMemory+QLocalServer+QLocalSocket的解决方案利用共享内存判断程序是否有示例在运行, 利用网络服务和接口来发送一个前置窗口的请求.比较可气的是测试多开程序的时候, 出了很多坑.防多开功能基本上两个平台都能完成, 问题就集中在了第二次请求时发送前置窗口的请求上.为了便于调试Socket操作在

2015-02-26 10:42:15 5153

原创 QtCreator 提示错误:Undefined symbols for architecture x86_64: "vtable for XXX", referenced from

vtable和虚函数相关.今天合并同事代码以后发现代码在Mac上无法编译通过 (使用QtCreator,g++编译器).查阅网络相关回答以后定位到是由于同事虚函数没有实现引起的.记录下来有则改之无则加勉.

2015-02-25 13:47:14 1867

空空如也

空空如也

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

TA关注的人

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