- 博客(14)
- 资源 (11)
- 收藏
- 关注
原创 QT生成excel文件
QAxObject excel("Excel.Application"); excel.setProperty("Visible",false); std::shared_ptr noUsed(NULL, [&](void*) { excel.dynamicCall("Quit(void)"); //退出 }); QAxObject *w
2016-04-13 11:22:34
2880
原创 c++11 利用智能指针实现自动资源管理
以下例子以文件打开关闭为例: void func() { FILE* fp = fopen("xxx", "r"); std::shared_ptr noUsed(NULL, [&](void*) { fclose(fp); }); } 妈妈再也不用担心我文件没关闭啦
2016-04-13 11:17:59
477
原创 QT实现打开文件所在目录并选中文件
网上搜的都是调用 shellexecute来实现,其实用QProcess实现就可以了,代码如下: QProcess process; process.startDetached(QStringLiteral("explorer.exe /select,\"C:\\test.txt\""));
2016-04-06 16:07:51
7475
原创 arp包win32下链接出错问题
编译arp包里出现:apr-1.lib(apr_atomic.obj) : error LNK2019: 无法解析的外部符号 __InterlockedIncrement,下载下面地址的pr_atomic.c替换悼即可 https://github.com/apache/apr/tree/trunk/atomic/win32
2016-01-21 15:40:58
369
原创 qt 输出一年中每一天在未来10年正好在周末的次数及具体时间
int yearCnt = 10; int beginYear = 2016; QDate date(beginYear, 1, 1); QMapQString, int> result; QMapQString, QString> desc; while(date.year() beginYear + yearCnt) {
2015-12-14 17:29:11
460
原创 qt5 unicode 转中文 utf8
QString unicodeToUtf8(const QString& unicode) { QString result; int index = unicode.indexOf("\\u"); while (index != -1) { QString s1 = unicode.mid(index + 2, 4); result
2015-12-14 17:22:02
2949
原创 c++非常有用的解析协议用的一个辅助类
vs2013下编译通过 ByteStream.h #pragma once #include "Define.h" class ByteStream { public: ByteStream(uint32_t reserveSize); ~ByteStream(); void writeUInt32(uint32_t value); void writeInt32(int32_t
2015-11-11 16:09:59
1683
原创 Qt下如何使用libuv
以qt5.5 msvc2013 32位版例: 1、当然是.pro文件中添加相当的头文件和库了: win32:CONFIG(release, debug|release): LIBS += -L$$PWD/lib/ -llibuv else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/lib/ -llibuv INCLUDEPATH
2015-11-11 15:57:37
3483
原创 linux mongodb makefile 示例
官方例子改成的 main.cpp #include #include #include "mongo/client/dbclient.h" // for the driver void run() { mongo::DBClientConnection c; c.connect("localhost"); } int main() { mongo::client::in
2015-08-17 18:24:40
601
原创 C++ 获取汉字拼音首字母(支持GBK)QT版
直接上代码,QT5.4下编译通过QString getFirstLetter(QString strName) { static int li_SecPosValue[] = { 1601, 1637, 1833, 2078, 2274, 2302, 2433, 2594, 2787, 3106, 3212, 3472, 3635, 3722, 3730,
2015-01-29 14:28:24
1343
原创 QT与boost asio共存WinSock.h has already been included问题
最近在做一项目,使用QT+boost asio,编译时出现编译错误:WinSock.h has already been included,只要把boost asio库的包含文件放到QT包含文件之前即可,如原先包含顺序: #include 改为: #include #include 即可解决问题。
2014-08-15 09:43:41
1299
原创 String类的部分实现
#include iostream.h>#include assert.h>#include ostream.h>#include string.h> class MyString{public: MyString(const char *str = NULL); //默认构造函数 virtual ~MyString(void); //析构函数
2009-04-19 04:24:00
318
原创 具有背景的JPanel
/** ImagePanel.java** Created on 2008年7月9日, 下午3:23*/package shiguojunqi;import java.awt.Graphics;import javax.swing.*;import java.awt.*;import java.awt.image.ImageObserver;/**** @author 摔死的蚊子*/public
2008-07-21 16:10:00
607
1
c++ window下编译好的log4cxx库(vs2013)
2016-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人