- 博客(53)
- 资源 (1)
- 收藏
- 关注
原创 虚幻(unreal engine)中添加boost支持
在对应的.Build.cs文件中加入:PublicSystemIncludePaths.AddRange(new string[] { @"D:\DevTools\boost_1_72_0" });PublicSystemLibraryPaths.AddRange(new string[] { @"D:\DevTools\boost_1_72_0\stage\lib" });然后在需要...
2020-04-15 16:35:15
1785
转载 centos6 安装android studio 依赖包
yum install glibc.i686 glibc-devel.i686 libstdc++.i686 zlib-devel.i686 ncurses-devel.i686 libX11-devel.i686 libXrender.i686 libXrandr.i686原文:http://stackoverflow.com/questions/29112107/how-to-so
2015-11-22 22:39:44
1061
原创 使用MySQL,从表中取每组最后更新对应的记录
select * from adm_m_report_reachsite as A, (select MAX(UPLOAD_TIME) AS UPLOAD_TIME,DEVICE_ID from adm_m_report_reachsite GROUP BY DEVICE_ID) AS bWHERE A.UPLOAD_TIME = b.UPLOAD_TIME AND A.DEVICE_ID =
2015-03-03 21:51:24
1309
原创 boost 1.57 asio socket重复使用
去年用boost::asio::ip::tcp::socket时,服务器需要复用socket,
2014-11-21 11:48:26
2574
原创 boost log的前端和后端
Sink由两部分组成:前端(frontend)和后端(backend)。以boost::log的教程为例:typedef boost::log::sinks::synchronous_sink text_sink;boost::shared_ptr sink = boost::make_shared();前端(例如
2014-07-02 11:52:31
3077
转载 我如何将BCGControlBar库添加到我的静态MFC项目中?
你需要进行以下步操作:1、创建一个静态库(请参见BCGControlBar安装后DLLs和库文件放在哪儿呢?)。2、在Visual C++®中打开"Resource Includes"对话框(查看|资源包含在Visual C++® 6.0 或 Visual Studio.NET®/2005/2008/2010 "Resource View"选项卡右击.rc文件夹中)。3、添加
2014-05-14 15:21:34
1931
转载 人生的12个经典领悟
1、父子二人经过五星级饭店门口,看到一辆十分豪华的进口轿车。儿子不屑地对他的父亲说:「坐这种车的人,肚子里一定没有学问!」父亲则轻描淡写地回答:「说这种话的人,口袋里一定没有钱!」( 注:你对事情的看法,是不是也反映出你内心真正的态度?)2、晚饭后,母亲和女儿一块儿洗碗盘,父亲和儿子在客厅看电视。突然,厨房里传来打破盘子的响声,然后一片沉寂。是儿子望着他父亲
2014-03-16 20:19:38
681
原创 Qt窗口拖动及改变大小
#ifndef MYDRAGQT_H#define MYDRAGQT_H#include #include "ui_mydragqt.h"class MyDragQt : public QWidget{ Q_OBJECTpublic: MyDragQt(QWidget *parent = 0); ~MyDragQt();private: Ui::MyDragQtCla
2013-09-12 22:41:22
9031
转载 VC2010 Ribbon 图标位图制作方法一
http://blog.youkuaiyun.com/xlg1128/article/details/6347666
2013-07-05 11:08:09
1411
原创 从内存中加载png<摘自MFC源码>
BOOL CPngImage::LoadFromBuffer (LPBYTE lpBuffer, UINT uiSize){ if (!afxGlobalData.bGDIPlusSupport) { return FALSE; } ASSERT(lpBuffer != NULL); HGLOBAL hRes = ::GlobalAlloc (GMEM_MOVEABLE, ui
2013-07-04 22:12:56
1811
原创 从内存中加载图片
if(pVert) { CImage img; img.Load(_T("d:/main.jpg")); const wchar_t* strImage = L"restype=\'背景\' xtiled=\'true\' ytiled=\'true\'"; m_PaintManager.AddImage(strImage, (HBITMAP)img, img.GetWidth(
2013-07-03 23:26:53
3151
原创 动态加载CListUI
CListUI* pList = new CListUI; pList->SetTextCallback(this); CListHeaderUI* pHeader = pList->GetHeader(); CListHeaderItemUI* pHeaderItem = new CListHeaderItemUI; pHeaderItem->SetText(L"
2013-06-14 17:20:13
2951
转载 编译Zlib注意
原文地址:http://www.cppblog.com/huyutian/archive/2010/07/24/121190.aspx,摘录于此,感觉很重要,给自己mark下。今年4月zlib发布了1.2.5版,修正了几个bug,增加了新功能(目前我还用不上).最近准备在自己的程序中用这个版本。结果怎么也编译通不过。折腾了我一整天才搞定,发现是两个小的设置没有弄好。哎。。。新的1.2.
2013-06-09 21:17:54
1450
原创 MFC实现无标题栏的相对完美简易的方法
1、 修改窗口风格,去掉WM_SYSMENU风格。(MFC主窗口默认WS_OVERLAPPEDNWINDW风格,带有WS_THICKFRAME,这个风格很重要,如果没有,系统不会为你实现可以改变窗口大小的功能,需要自己实现,所以如果没有这个风格要设置。) ModifyStyle(/*WS_BORDER | WS_THICKFRAME*/WS_SYSMENU, 0)
2013-06-07 08:30:35
2008
转载 禁止ultraedit自动检查更新的方法
禁止ultraedit自动检查更新的方法(2012-10-23 10:33:18)转载▼标签:it分类: 杂项菜单栏:高级->配置->应用程序布局->其他取消勾选“自动检查更新”
2013-05-23 15:29:00
10333
原创 Qt5(Qt4应当也可以)中文的转换(只针对windows)
Qt中使用中文也不算麻烦,只是到处都要用QTextCodec* toUnicode一下,好奇到底Qstring是怎么编码的,我对unicode标准也没兴趣了解,只是 dump 下,看下wchar_t怎么不能用。测试代码:wchar_t* pWideString = L"我们的大中国";QString str = pLocale->toUnicode("我们的大中国");然后逐一比较,根
2013-05-01 17:17:12
889
原创 当前项目可能用到的网址
实现类似迅雷的效果http://www.qtcn.org/bbs/read-htm-tid-53546.html天气http://www.qtcn.org/bbs/read-htm-tid-53691.html简易的测试: QFile file("d:/weather.txt"); if (!file.open(QIODevice::ReadOnly | QIODevice:
2013-04-21 13:54:42
911
原创 测试Qml
/******************************************************************************** Copyright (C) 2012 Digia Plc and/or its subsidiary(-ies).** Contact: http://www.qt-project.org/legal**** $QT_BEGI
2013-04-21 13:46:46
1015
原创 VS2012不安装Qt VS Addin生成project的方法
1生成平台无关的项目qmake -project2生成vc项目qmake -tp vc 第1步中生成的项目名3.enjoy! 使用插件(vsaddin)时,控制台dump出的参数:--- (qmake) : Arguments: -tp vc "spreadsheet.pro" -o "spreadsheet.vcxproj" QMAKE_INCDIR_QT=$(
2013-04-18 19:47:02
1463
原创 Qt中QTableView中实现行高变化
Qt用了2个星期,深深被Qt的灵活性折服,随心所欲连接事件,丰富的功能,尤其是做界面,太强大了,用了十多年VC了,感觉做界面还是弱项,虽然有Xtreme toolkit pro之类的辅助,但是实现在一个数据库表格中行高随着鼠标的移动而变化的功能,还得许多代码,另外就是对图像的支持,GDI+?依然很麻烦。随便扯下,基本思想如下:1、要跟踪鼠标QTableView要设置跟踪标志: w.setMou
2013-04-18 11:24:18
5199
原创 记录Qt学习的一些经典
设置背景:a)用CSS的方法: QWidget w; //w.setText("abcdefg"); w.setStyleSheet("background-image:url(d:/main.jpg);"); w.setStyleSheet("background-image:url(这里也可以是资源中);"); w.show();b)用代码: //
2013-04-16 15:19:04
773
转载 MD5
摘自QT:qtbase\src\3rdparty\md5\md5.h及cpp/* * This is the header file for the MD5 message-digest algorithm. * The algorithm is due to Ron Rivest. This code was * written by Colin Plumb in 1993, no
2013-04-14 18:29:46
739
转载 Why does a statically built Qt use the dynamic Visual Studio runtime libraries ? Do I need to deploy
http://qt-project.org/faq/answer/why_does_a_statically_built_qt_use_the_dynamic_visual_studio_runtime_librar Qt is built using the -MD(d) switch, which links against the dynamic C/C++ runtime libr
2013-04-11 21:20:21
807
原创 QT4相关
按configure -debug-and-release -fast -static -platform win32-msvc2010 -no-qt3support -script -scripttools -qt-zlib -qt-libpng -qt-libmng -qt-libtiff -qt-libjpeg -qt-sql-sqlite -plugin-sql-sqlite -qt-
2013-04-06 14:16:51
1153
转载 Qt隐藏功能和技巧
Q_GADGET:不需要从QObject继承就可以使用Qt的Meta Object功能Q_ENUMS:对枚举对象进行反射(reflection)Q_SIGNAL:不需要signals关键字就可以将一个函数指定为singal函数Q_SLOT:不需要slots关键字就可以将一个函数指定为slot函数Q_FOREACH:Qt提供的关键字foreach在配置文件里面定义了no_keywords的时候就失效
2013-04-03 14:51:55
841
原创 自己用的key
9RN4T-JPBQV-XQMC9-PM9FP-PGWP9id: 139393 004165 121754 762124 636876 151902 369474 779393office 2013
2013-02-21 20:53:15
584
原创 单个生产者和单个消费者模型(spsc)
// LockFree.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include #include int producer_count = 0;boost::atomic_int consumer_count (0);boost::lockfree::spsc_queue > spsc_q
2013-02-12 23:34:09
3438
原创 lock free 之 stack
第二个例子(和第一个一样,没加注释,均是消费者需要判断生产者还在生产 吗),在实际中,可以考虑使用这个模型,比起我前面写的数据队列来说,用boost::lockfree可以大大减轻工作,这也是今年要努力掌握boost的一个理由#include #include #include #include boost::atomic_int producer_count(0);boost::a
2013-02-12 23:24:56
1368
原创 boost look free
第一个例子,应该很简单,生产者和消费者模型// LockFree.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include #include boost::atomic_int producer_count(0);boost::atomic_int consumer_count(0);bo
2013-02-12 23:20:54
1935
原创 代码片断
TCHAR szStylesPath[_MAX_PATH]; VERIFY(::GetModuleFileName( AfxGetApp()->m_hInstance, szStylesPath, _MAX_PATH)); m_strStylesPath = szStylesPath; int nIndex = m_strStylesPath.ReverseFind(_T('
2012-12-21 09:11:47
483
转载 有用的图片
网址:http://daixinghe.blog.163.com/blog/static/1843615920112123187345/
2012-12-18 06:54:16
354
原创 网址
http://www.libpng.org/pub/png/libpng.htmlhttp://bbs.youkuaiyun.com/topics/330037056http://daixinghe.blog.163.com/blog/static/1843615920112123187345/http://code.google.com/p/protobuf/QTextEdit中插入gif
2012-12-10 19:56:41
443
转载 zip文档中的例子
/* Compress from file source to file dest until EOF on source. def() returns Z_OK on success, Z_MEM_ERROR if memory could not be allocated for processing, Z_STREAM_ERROR if an invalid compressio
2012-12-10 15:10:17
500
原创 已经 测 试 通过
// testZlib.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"//#define BOOST_IOSTREAMS_SOURCE#include #include #include #include #include #include #include #include //#include #i
2012-12-01 20:52:49
928
原创 准备 使用 的 文件 格式
// testZlib.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"//#define BOOST_IOSTREAMS_SOURCE#include #include #include #include #include #include #include //#include #include #i
2012-12-01 19:07:00
549
原创 编译boost zlib
1下载zlib(http://www.zlib.net/)2,设置 zlib的路径(进入 dos 界面)set ZLIB_SOURCE=" E:/zlib-1.2.7"3编译bjam --toolset=msvc-9.0 --with-iostreams --build-type=complete注:zlib不需要提前编译
2012-12-01 14:46:56
5182
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人