Tips
一枚代码狗
www.memphis.wang
展开
-
C++: 类单例的宏实现(方便调用)
//=============== Micros ===============// singleton declare#define DECLARE_SHARE(ClassName) \ private:\ static ClassName* singleInstance;\ public:\ static ClassName* s原创 2015-02-26 15:20:40 · 2105 阅读 · 2 评论 -
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 · 31067 阅读 · 0 评论 -
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 · 742 阅读 · 0 评论 -
Qt 防多开
防止多开传统的做法有文件锁(如Eclipse的.lock文件), 进程间通信等.但是使用文件锁方式原实例无法知晓有新实例试图启动, 从而置顶自己的窗口.进程间通信可以使用共享内存. 如使用启动中的腾讯qq来登录qq音乐.也可以使用server, socket这样讨巧的方法Qt本身没有提供一个跨平台的防多开解决方案, 官方推荐的QSingleApplication解决方案并不包含原创 2015-02-26 15:33:09 · 2162 阅读 · 3 评论