- 博客(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
795
原创 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
31624
原创 Qt 防多开
防止多开传统的做法有文件锁(如Eclipse的.lock文件), 进程间通信等.但是使用文件锁方式原实例无法知晓有新实例试图启动, 从而置顶自己的窗口.进程间通信可以使用共享内存. 如使用启动中的腾讯qq来登录qq音乐.也可以使用server, socket这样讨巧的方法Qt本身没有提供一个跨平台的防多开解决方案, 官方推荐的QSingleApplication解决方案并不包含
2015-02-26 15:33:09
2334
1
原创 C++: 类单例的宏实现(方便调用)
//=============== Micros ===============// singleton declare#define DECLARE_SHARE(ClassName) \ private:\ static ClassName* singleInstance;\ public:\ static ClassName* s
2015-02-26 15:20:40
2215
2
原创 Qt坑: connectToServer: Connection refused.
qt项目防止多开的设计过程中,使用了QSharedMemory+QLocalServer+QLocalSocket的解决方案利用共享内存判断程序是否有示例在运行, 利用网络服务和接口来发送一个前置窗口的请求.比较可气的是测试多开程序的时候, 出了很多坑.防多开功能基本上两个平台都能完成, 问题就集中在了第二次请求时发送前置窗口的请求上.为了便于调试Socket操作在
2015-02-26 10:42:15
5419
原创 QtCreator 提示错误:Undefined symbols for architecture x86_64: "vtable for XXX", referenced from
vtable和虚函数相关.今天合并同事代码以后发现代码在Mac上无法编译通过 (使用QtCreator,g++编译器).查阅网络相关回答以后定位到是由于同事虚函数没有实现引起的.记录下来有则改之无则加勉.
2015-02-25 13:47:14
1942
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人