<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dwhghw的博客]]></title><description><![CDATA[八九、十枝花]]></description><link>https://blog.youkuaiyun.com/dwhghw</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dwhghw]]></copyright><item><title><![CDATA[QT控制台程序访问SQlServer数据库，查询时出现：Driver not load Driver not load]]></title><link>https://blog.youkuaiyun.com/dwhghw/article/details/84564988</link><guid>https://blog.youkuaiyun.com/dwhghw/article/details/84564988</guid><author>dwhghw</author><pubDate>Tue, 27 Nov 2018 14:12:28 +0800</pubDate><description><![CDATA[现象：
使用QT编写控制台程序中需要用到两个不同的数据库，所以每个数据库对象执行addDatabase的时候没有问题，也可以打开。后来在用第一个数据库对象查询的时候，执行isopen（）/open（）都没有成功，数据库的lasterror（）返回的是“Driver not load Driver not load”。百思不得其解
后来发现控制台输出总有两行提示：
“QSqlDatabasePriv...]]></description><category></category></item><item><title><![CDATA[QT访问SQLServer数据库的方式]]></title><link>https://blog.youkuaiyun.com/dwhghw/article/details/82745409</link><guid>https://blog.youkuaiyun.com/dwhghw/article/details/82745409</guid><author>dwhghw</author><pubDate>Mon, 17 Sep 2018 17:43:47 +0800</pubDate><description><![CDATA[ODBC方式

单击“控制面板”-&amp;gt;“管理工具”-&amp;gt;“数据源（ODBC）”；

在用户DSN或系统DSN添加数据源（用户DSN和系统DSN的区别是用户只限定当前用户可以使用，系统是当前机器的用户）；



点击“添加”，在“创建数据源”窗口，选择数据源驱动“SQL Server”，单击“完成”；



在“创建到SQL Server的新数据源”窗口，自定义数据源名称，我这里写的是“需要...]]></description><category></category></item><item><title><![CDATA[SQL Server 2008 R2安装图文教程]]></title><link>https://blog.youkuaiyun.com/dwhghw/article/details/82744706</link><guid>https://blog.youkuaiyun.com/dwhghw/article/details/82744706</guid><author>dwhghw</author><pubDate>Mon, 17 Sep 2018 16:28:35 +0800</pubDate><description><![CDATA[转自https://jingyan.baidu.com/article/0320e2c1286a2f1b87507b81.html

这篇文章主要介绍了SQL Server 2008 R2 安装图文教程



工具/原料


	SW_DVD9_SQL_Svr_Web_Ed_2008_R2_ChnSimp_MLF_X16-29772安装包
	
方法/步骤


	1

	双击下载好的安装文件setup...]]></description><category></category></item><item><title><![CDATA[QT应用打包发布]]></title><link>https://blog.youkuaiyun.com/dwhghw/article/details/82457131</link><guid>https://blog.youkuaiyun.com/dwhghw/article/details/82457131</guid><author>dwhghw</author><pubDate>Thu, 06 Sep 2018 11:01:50 +0800</pubDate><description><![CDATA[转自：http://tieba.baidu.com/p/3730103947?qq-pf-to=pcqq.group

 Qt Widgets Application

生成release 下的*.exe应用程序;
	将这个exe 复制到一个新的单独的文件夹里用于发布，比如存到 C:publish\ 文件夹;
	从开始菜单打开 Qt 命令行，输入命令：cd  C:publish\
	windepl...]]></description><category></category></item><item><title><![CDATA[静态变量的初始化]]></title><link>https://blog.youkuaiyun.com/dwhghw/article/details/53785312</link><guid>https://blog.youkuaiyun.com/dwhghw/article/details/53785312</guid><author>dwhghw</author><pubDate>Wed, 21 Dec 2016 15:21:49 +0800</pubDate><description><![CDATA[今天做一个单例的模式，这个模式经常用，里面的东西已经很熟悉了，结果确耽误了我20多分钟
原因：类内的变量没有初始化，结果调用的时候会报错！
类内的成员初始化，需要再cpp中，而且1、前面不需要加static了；2、必须加类的作用域标识符，即（XXX：：）；3、作用域的标识符前面必须加上变量的类型。
作为一个4年多的老程序员，上面的3个错误我都犯了，搞了我近半小时，汗颜呀，写个博客记录下，欢迎]]></description><category></category></item><item><title><![CDATA[Delegate  类 概念 与MVC模式不同，model/view结构没有用于与用户交互的完全独立的组件。一般来讲， view负责把数据展示给用户，也处理用户的输入。为了获得更多的灵性性，交互通过d]]></title><link>https://blog.youkuaiyun.com/dwhghw/article/details/52152723</link><guid>https://blog.youkuaiyun.com/dwhghw/article/details/52152723</guid><author>dwhghw</author><pubDate>Mon, 08 Aug 2016 15:57:30 +0800</pubDate><description><![CDATA[阿达]]></description><category></category></item><item><title><![CDATA[Qt之运行一个实例进程]]></title><link>https://blog.youkuaiyun.com/dwhghw/article/details/52134133</link><guid>https://blog.youkuaiyun.com/dwhghw/article/details/52134133</guid><author>dwhghw</author><pubDate>Sat, 06 Aug 2016 07:38:15 +0800</pubDate><description><![CDATA[https://yq.aliyun.com/articles/24429?spm=5176.8091938.0.0.emZxLR


摘要： 简述 发布程序的时候，我们往往会遇到这种情况： 只需要用户运行一个实例进程 用户可以同时运行多个实例进程 一个实例进程的软件有很多，例如：360、酷狗… 多个实例进程的软件也很多，例如：Visual Studio、Qt Ctretor、QQ… 下面我们]]></description><category></category></item><item><title><![CDATA[单文档 静态分隔窗口重新布局 出错 解决]]></title><link>https://blog.youkuaiyun.com/dwhghw/article/details/50473728</link><guid>https://blog.youkuaiyun.com/dwhghw/article/details/50473728</guid><author>dwhghw</author><pubDate>Thu, 07 Jan 2016 08:26:31 +0800</pubDate><description><![CDATA[void CMainFrame::OnSize(UINT nType, int cx, int cy)
{
CFrameWnd::OnSize(nType, cx, cy); 
CRect rect; 
GetClientRect(&rect); 
//添加了下面这几句运行出错(如下图).
m_wndSplitter1.SetRowInfo(1,rect.Height()/5,0);]]></description><category></category></item><item><title><![CDATA[timegettime与高精度计时]]></title><link>https://blog.youkuaiyun.com/dwhghw/article/details/50460043</link><guid>https://blog.youkuaiyun.com/dwhghw/article/details/50460043</guid><author>dwhghw</author><pubDate>Tue, 05 Jan 2016 08:46:51 +0800</pubDate><description><![CDATA[文章来自：http://www.cppblog.com/sunraiing9/archive/2006/12/14/16415.html




#include  

#pragma comment(lib,"winmm.lib")

timegettime的标称是毫秒级别
但是实际上只能精确到50毫秒






使用CPU时间戳进行高精度计时



]]></description><category></category></item><item><title><![CDATA[多线程中数据的并发访问与保护]]></title><link>https://blog.youkuaiyun.com/dwhghw/article/details/50424944</link><guid>https://blog.youkuaiyun.com/dwhghw/article/details/50424944</guid><author>dwhghw</author><pubDate>Tue, 29 Dec 2015 11:14:28 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/fuyajun01/article/details/7075975




在多线程编程中，不可避免地要对一些共享的数据进行访问。由于线程之间对共享数据的访问是独立的，任何一个线程都可对共享数据进行访问和修改，且它们之间是异步并发进行的，特别是当需要对共享数据进行修改时，就会产生数据不一致的问题，为此，需要一种保护机制，来限制线程之间的并发]]></description><category></category></item><item><title><![CDATA[Qt之文件操作]]></title><link>https://blog.youkuaiyun.com/dwhghw/article/details/50411924</link><guid>https://blog.youkuaiyun.com/dwhghw/article/details/50411924</guid><author>dwhghw</author><pubDate>Sun, 27 Dec 2015 12:14:46 +0800</pubDate><description><![CDATA[1、QIODevice
直接继承自QObject

QIODevice类是输入/输出设备的基类。

QIODevice为设备提供了公共实现和抽象接口用于读写块数据。
QIODevice是一个抽象类，不能被实例化。

被Q3Socket,Q3SocketDevice,QAbstractSocket,QBuffer,QFile,QLocalSocket,QNetworkReply,QP]]></description><category></category></item><item><title><![CDATA[解决 QT “调试器未设置”问题]]></title><link>https://blog.youkuaiyun.com/dwhghw/article/details/50410737</link><guid>https://blog.youkuaiyun.com/dwhghw/article/details/50410737</guid><author>dwhghw</author><pubDate>Sat, 26 Dec 2015 23:21:50 +0800</pubDate><description><![CDATA[2015-12-25 23:21 




文章来自：http://qiusuoge.com/11847.html








在安装配置好windows环境下的QT4.8.5，minGW以及QTcreater 2.8.0后，今天编QT程序发现一问题，就是程序只能Ctrl+R 运行，但不能F5调试，而且在代码中加断点不能停下来，在各种摸索后，终于把这个问题搞定了，原]]></description><category></category></item><item><title><![CDATA[MFC窗口变化消息（ OnSize、OnSizing和OnGetMinMaxInfo）]]></title><link>https://blog.youkuaiyun.com/dwhghw/article/details/47312053</link><guid>https://blog.youkuaiyun.com/dwhghw/article/details/47312053</guid><author>dwhghw</author><pubDate>Thu, 06 Aug 2015 10:01:30 +0800</pubDate><description><![CDATA[(?)[+]

OnGetMinMaxInfo这个函数在窗口初始化的时候会被调用一次当窗口大小发生改变的时候也会被调用利用这个函数可以比较方便的实现窗口最大最小尺寸的控制参数lpMMI是一个结构体指针其中包含了有关窗口的最大化大小和位置以及最小最大跟踪大小的信息使用这个函数控制窗口最小尺寸的示例的代码如下以上代码可以使得窗口大小变化时最小宽度为500px最小高度为100pxOnSizing这个]]></description><category></category></item></channel></rss>