2014-10-13 ALEX LIN
Qt读取MS Word/Excel/Powerpoint等主要通过ActiveQt来实现。实际上是调用MS Word的ActiveX APIs。 一下代码是读取word中的所有的文本。 c++ QAxObject wordApplication("Word.Application"); QAxObject *documents = wordApplication.querySubObject("Documents"); QAxObject* document = documents->querySubObject("Open(const QString&, bool)", m_strWordFilePath, true); QA 继续阅读 »
2014-10-13 ALEX LIN
解决办法 ```c++ QTextCodec *codec = QTextCodec::codecForName("UTF-8"); QTextCodec::setCodecForLocale(QTextCodec::codecForLocale()); if (QT_VERSION <= QT_VERSION_CHECK(5, 0, 0)) QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale()); QTextCodec::setCodecForTr(codec); endif ``` 乱码出现的原因 QString内部采用的是 Unic 继续阅读 »
2020-10-09 ruki
实验楼课程 Xmake 带你轻松构建 C/C++ 项目 是我们在实验楼上推出的一门 xmake 入门和进阶课程(收费),以边学边做实验的方式快速学习 xmake 的使用。 通过此处优惠码购买可享 9 折优惠:NYFbmf3X xmake 介绍 Xmake 是一个基于 Lua 的轻量级跨平台 C/C++ 构建工具,使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt 而言,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门 C/C++ 项目的编译开发,提供一站式跨平台编译、运行、调试、打包、安装等操作,能够让大家把更多的精力集中在实际的项目开发上。 虽然,简单易用是 xmake 继续阅读 »
2015-12-03 王财勇
这些天很苦恼,做了快一年的研究生工作就要放弃了,我必须要换个题目来做了。为什么要这样,其实这也不是我情愿的,谁想花时间去做一个新的题目呢? 我想诉说,但是又有何用呢?我研二开始做那个题目,期间学习了很多的技术,如Qt,C++,数据结构等等,也靠着这个找到了工作,总算是有些收获。所以还算好,不算亏。 至于为什么换题目呢?原因是我的论文被顶了。我做这个项目是从去年9月份正式开始的,期间学习了很多编程的东西,因此进度比较慢,所以进展也不是很顺利。后来做到今年4月份了,我想去实习,为找工作做准备,后来实习找到了,我也就把之前的项目暂时放一放了,想着回来了以后再做。结果导师把相同的题目给了师兄。后来师兄做完了,我实习结束后也做得差不多了, 继续阅读 »
2020-10-17 ruki
xmake 是一个基于 Lua 的轻量级跨平台构建工具,使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。 在这个新版本中,我们对 Intel 系列的 C++ 和 Fortran 编译器做了全平台支持,并且改进了上个版本新加的 Wasm 工具链支持,同时对 Qt SDK for Wasm 也进行了支持。 另外,我们还将 luajit 升级到最新的 v2.1 版本,在跨平台方面,xmake 也做了很大的完善,增加了 mips64 架构的运行支持。 项目源码 官方文档 入门课程 入门 继续阅读 »