摘要: 在Qt里想与子程序通信, 一般都会用到QProcess这个类, 而且手册里也提到了很多通信的方法, 比如手册里的"Communicating via Channels". 我也不例外, 用的也是这货, 但在实际操作中, 还是遇到不少问题.... 我的目的是: 在主程序里调用"lftp.exe"来... 阅读全文
posted @ 2014-03-17 16:24 大龄程序员的日记本 阅读(5765) 评论(0) 推荐(0) 编辑
摘要: 今天咱们介绍一下Qt Add-in 导出的 pri 文件怎么用.一般需要导出这个文件, 主要应该是跨平台编译的需求, 所以这个文件里包含的东西会比较少, 咱们看下导出的文件是什么样子的:# ----------------------------------------------------# This file is generated by the Qt Visual Studio Add-in.# ------------------------------------------------------# This is a reminder that you are using a 阅读全文
posted @ 2014-02-26 16:53 大龄程序员的日记本 阅读(1608) 评论(0) 推荐(0) 编辑
摘要: 最近写的插件功能基本完成,也遇到了一些坑,在这里记录一下。 我写的这个插件的js接口是仿造google earth的js接口,尽可能的达到与它的api一致。先从最简单的说起: 1. 导出接口中的float参数 GE中的一些接口有些参数是float,比如下面这个: floatKmlMouse... 阅读全文
posted @ 2014-02-11 11:16 大龄程序员的日记本 阅读(7659) 评论(1) 推荐(0) 编辑
摘要: 最近看到osg Examples的osgQtBrowser例子, 觉得效果还是挺好的, 想加入到自己的项目中来, 就这样的搬运工作也出问题了-__- 拷过来的是这一段: osg::ref_ptr image = new osgQt::QWebViewImage; if (argumen... 阅读全文
posted @ 2013-12-24 13:57 大龄程序员的日记本 阅读(1141) 评论(0) 推荐(0) 编辑
摘要: 今天发现有一些情况下, 还是无法生成管道, 排查了一天发现问题好像出在管线头两个点的x完全相同时, 会出这个问题. 看了半天的Loft源码, 发现问题出在Loft::considerBasisX函数中: osg : :Vec3 Loft : :considerBasisX( ... 阅读全文
posted @ 2013-12-21 08:54 大龄程序员的日记本 阅读(950) 评论(4) 推荐(1) 编辑
摘要: 最近在用lua, 发现一个有点意思的槽点啊-____-! 那就是lua貌似会使用系统所用的字符集. 具体点说, 就是在windows上, 它会使用cp936来表示代码中的中文. 来个例子: print("中文") 把这句代码写到文本文件里, 保存的时候选择UTF-8的话, 这时你运行代码, 是... 阅读全文
posted @ 2013-12-10 09:27 大龄程序员的日记本 阅读(25588) 评论(1) 推荐(2) 编辑
摘要: 刚刚要找个按空格分离std::string的函数, 结果发现了stackoverflow上的这个问题.也没仔细看, 直接拿来一试, 靠, 不对啊, 怎么分离后多出个空字符串, 也就是 "abc def" 分离后, 得到的是: "abc" "def" ""这不科学! 老外在耍我么, 再看原来的回答下面已经有人commet了:while (iss) { string subs; iss >> subs; cout > sub) cout > str; std::cout << str 阅读全文
posted @ 2013-12-04 16:31 大龄程序员的日记本 阅读(8814) 评论(0) 推荐(0) 编辑
摘要: 最近在使用osgModeling的Loft生成管子的时候, 发现这个类还是有点bug的. 具体的表现就是在某些情况下, 生成管子的某些节点会是扁的, 而且有时管子会莫名的变粗. 在网上各种求助无果, 只有看源码. 看来看去, 感觉代码应该出在Loft::updateImplementa... 阅读全文
posted @ 2013-12-03 17:19 大龄程序员的日记本 阅读(1690) 评论(8) 推荐(1) 编辑
摘要: 昨天出了一个小bug, 一直调都没调出来, 今天仔细看了下, 发现出错的原因了. 我在用osgEarth的时候, 用到一个类MapCatalogWidget, 觉得它不够用, 就把这个类给改了下, 添加了个slot: public slots: void addViewpoint(View... 阅读全文
posted @ 2013-11-26 10:26 大龄程序员的日记本 阅读(2602) 评论(0) 推荐(0) 编辑
摘要: 如果有一个文件的全路径文件名, 想获取它的路径的话, qt里我没找到比较好的办法, 都是cleanPath后, 再用QString的find, left这种函数来处理.今天又在搞这种问题的时候, 看着qt的文档, 发现了另一种非常另类的办法可以直接获取到目录:QString filename = "c:/folder1/folder2/test.txt";QDir dir(filename + "/..");QString path = dir.dirName();这样就可以直接获取到目录 C:/folder1/folder2 了.ps: 不管你觉不觉得 阅读全文
posted @ 2013-11-25 14:54 大龄程序员的日记本 阅读(406) 评论(0) 推荐(0) 编辑