<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[liwei__1987的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/liwei__1987</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; liwei__1987]]></copyright><item><title><![CDATA[QT中文乱码的解决]]></title><link>https://blog.youkuaiyun.com/liwei__1987/article/details/7594345</link><guid>https://blog.youkuaiyun.com/liwei__1987/article/details/7594345</guid><author>liwei__1987</author><pubDate>Wed, 23 May 2012 13:27:56 +0800</pubDate><description><![CDATA[QT中文乱码的解决

今晚使用QMessageBox出现中文乱码，参考网上相关文档解决问题。下面这篇文章是从网上搜索的，文中说QTextCodec::codecForName("GB2312")等代码可以保证在程序中直接使用中文而不出现乱码是欠全面的，比如，在Mac OS X 10.6.2中文版上，须使用QTextCodec::codecForName("UTF-8")才能保证中文不出现乱码。]]></description><category></category></item><item><title><![CDATA[VC CString 转 UTF-8]]></title><link>https://blog.youkuaiyun.com/liwei__1987/article/details/6525863</link><guid>https://blog.youkuaiyun.com/liwei__1987/article/details/6525863</guid><author>liwei__1987</author><pubDate>Sat, 04 Jun 2011 11:19:00 +0800</pubDate><description><![CDATA[CString CSqllite3Dlg::UTF8Convert(CString &str, int sourceCodepage, int targetCodepage){    //CP_ACP=ANSI,CP_UTF8=utf-8	int len=str.GetLength(); 	int unicodeLen=MultiByteToWideChar(sourceCodep]]></description><category></category></item><item><title><![CDATA[字符集之间转换(UTF-8,UNICODE,Gb2312)]]></title><link>https://blog.youkuaiyun.com/liwei__1987/article/details/6525855</link><guid>https://blog.youkuaiyun.com/liwei__1987/article/details/6525855</guid><author>liwei__1987</author><pubDate>Sat, 04 Jun 2011 11:15:00 +0800</pubDate><description><![CDATA[ 字符集之间转换(UTF-8,UNICODE,Gb2312)特搜集了UTF-8,UNICODE,Gb2312他们3个之间的相互转换.UTF-8:   1~3字节可变UNICODE: 2字节一个字符GB2312:  2字节一个字符例子： “你”字的UTF-8编码: E4 BD A0　　　　　　　　11100100 10111101 10100000“你”的Unicode编码: 4F 60　　　　]]></description><category></category></item><item><title><![CDATA[SQLite C Interface - Opening A New Database Connection ]]></title><link>https://blog.youkuaiyun.com/liwei__1987/article/details/6525831</link><guid>https://blog.youkuaiyun.com/liwei__1987/article/details/6525831</guid><author>liwei__1987</author><pubDate>Sat, 04 Jun 2011 10:55:00 +0800</pubDate><description><![CDATA[int sqlite3_open(   const char *filename,   /* Database filename (UTF-8) */   sqlite3 **ppDb          /* OUT: SQLite db handle */ ); int sqlite3_open16(   const void *filename,   /* Database filename ]]></description><category></category></item><item><title><![CDATA[ SQL常用命令]]></title><link>https://blog.youkuaiyun.com/liwei__1987/article/details/6431439</link><guid>https://blog.youkuaiyun.com/liwei__1987/article/details/6431439</guid><author>liwei__1987</author><pubDate>Thu, 19 May 2011 10:34:00 +0800</pubDate><description><![CDATA[<br /> SQL常用命令<br /><br /><br />(1) 数据记录筛选：<br />sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]" <br />sql="select * from 数据表 where 字段名 like '%字段值%' order by 字段名 [desc]" <br />sql="select top 10 * from 数据表 where 字段名 order by 字段名 [desc]" <br />sql]]></description><category></category></item><item><title><![CDATA[ SQLite使用小结 ]]></title><link>https://blog.youkuaiyun.com/liwei__1987/article/details/6430698</link><guid>https://blog.youkuaiyun.com/liwei__1987/article/details/6430698</guid><author>liwei__1987</author><pubDate>Wed, 18 May 2011 22:03:00 +0800</pubDate><description><![CDATA[<br /> SQLite使用小结 收藏 <br />一、SQLite简介  <br />　　SQLite是一款轻型的数据库，是遵守ACID的关联式数据库管理系统，它的设计目标是嵌入式的，而且目前已经在很多嵌入式产品中使用了它，它占用资源非常的低，在嵌入式设备中，可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统，同时能够跟很多程序语言相结合，比如Tcl、PHP、Java等，还有ODBC接口，同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系]]></description><category></category></item><item><title><![CDATA[Sqlite3 数据库介绍及常用方法的简单封装]]></title><link>https://blog.youkuaiyun.com/liwei__1987/article/details/6429987</link><guid>https://blog.youkuaiyun.com/liwei__1987/article/details/6429987</guid><author>liwei__1987</author><pubDate>Wed, 18 May 2011 16:28:00 +0800</pubDate><description><![CDATA[<br /><br />Sqlite3 数据库介绍及常用方法的简单封装<br />      SQLite是一个很小的C语言链接库。这个链接库本身就完全包含数据库引擎的功能，而且可以嵌入至其它程序中，完全不用额外的设定。其特性如下： <br />* 支持ACID (Atomic, Consistent, Isolated, Durable) 交易。 <br />* 零组态设定(Zero-configuration)，无须管理者的设定及管理。 <br />* 支持大部分SQL92的语法。 <br />* 数据]]></description><category></category></item><item><title><![CDATA[Sqlite3 数据库介绍及常用方法的简单封装]]></title><link>https://blog.youkuaiyun.com/liwei__1987/article/details/6429985</link><guid>https://blog.youkuaiyun.com/liwei__1987/article/details/6429985</guid><author>liwei__1987</author><pubDate>Wed, 18 May 2011 16:28:00 +0800</pubDate><description><![CDATA[<br /><br />Sqlite3 数据库介绍及常用方法的简单封装<br />      SQLite是一个很小的C语言链接库。这个链接库本身就完全包含数据库引擎的功能，而且可以嵌入至其它程序中，完全不用额外的设定。其特性如下： <br />* 支持ACID (Atomic, Consistent, Isolated, Durable) 交易。 <br />* 零组态设定(Zero-configuration)，无须管理者的设定及管理。 <br />* 支持大部分SQL92的语法。 <br />* 数据]]></description><category></category></item><item><title><![CDATA[VC使用ADO操作数据库的方法 转 ]]></title><link>https://blog.youkuaiyun.com/liwei__1987/article/details/6429278</link><guid>https://blog.youkuaiyun.com/liwei__1987/article/details/6429278</guid><author>liwei__1987</author><pubDate>Wed, 18 May 2011 13:30:00 +0800</pubDate><description><![CDATA[VC使用ADO操作数据库的方法 转准备工作(1)、引入ADO类#import "c:/program files/common files/system/ado/msado15.dll" /    no_namespace /    rename ("EOF", "adoEOF")     #import "c:/program files/common files/system/ado/msado15.dll" /
        no_namespace /
        rename ("EOF]]></description><category></category></item><item><title><![CDATA[读写SQL+ADO的datetime]]></title><link>https://blog.youkuaiyun.com/liwei__1987/article/details/6429022</link><guid>https://blog.youkuaiyun.com/liwei__1987/article/details/6429022</guid><author>liwei__1987</author><pubDate>Wed, 18 May 2011 11:23:00 +0800</pubDate><description><![CDATA[<br />//***********************存入间值
COleDateTime oleDate = COleDateTime::GetCurrentTime();
_variant_t vtFld;
vtFld.vt = VT_DATE;
vtFld.date = oleDate;
pRecordSet4->PutCollect("date", vtFld); 

//***********************读时间值
_bstr_t TheValue=m_pset->]]></description><category></category></item><item><title><![CDATA[VC6下编译与使用SQLite3]]></title><link>https://blog.youkuaiyun.com/liwei__1987/article/details/6425295</link><guid>https://blog.youkuaiyun.com/liwei__1987/article/details/6425295</guid><author>liwei__1987</author><pubDate>Mon, 16 May 2011 20:29:00 +0800</pubDate><description><![CDATA[VC6下编译与使用SQLite3<br />  <br />    在VC6中编译与使用SQLite3是件非常简单的事，主要有下载SQLite3包、编译生成Lib文件、在工程中使用SQLite3等步骤；现将这些步骤说明如下：<br /> <br />一、下载SQLite3包<br />因为我们是在Windows下使用SQLite所以必需下载Windows版式的SQLite3包；包的简要说明如下：<br />    sqlite-3_3_7.zip      这个是SQLite的windows可执行文件<br]]></description><category></category></item><item><title><![CDATA[VC通过ADO操作Access数据库[转]]]></title><link>https://blog.youkuaiyun.com/liwei__1987/article/details/6423951</link><guid>https://blog.youkuaiyun.com/liwei__1987/article/details/6423951</guid><author>liwei__1987</author><pubDate>Mon, 16 May 2011 11:56:00 +0800</pubDate><description><![CDATA[在示例程序中我们仍采用原库结构，数据库名Demo.mdb，库内表名DemoTable，表内字段名为Name(姓名)和Age(年龄)的两个字段，来构造示例程序操作所需的Access数据库，这也和上两篇文章的示例源码中的库结构相兼容。<br />下面让我们看看ADO数据库访问技术使用的基本步骤及方法：<br />    　 首先，要用#import语句来引用支持ADO的组件类型库(*.tlb)，其中类型库可以作为可执行程序(DLL、EXE等)的一部分被定位在其自身程序中的附属资源里，如：被定位在msado15.]]></description><category></category></item><item><title><![CDATA[VC中使用ADO访问数据库技术程序实现方法 ]]></title><link>https://blog.youkuaiyun.com/liwei__1987/article/details/6423925</link><guid>https://blog.youkuaiyun.com/liwei__1987/article/details/6423925</guid><author>liwei__1987</author><pubDate>Mon, 16 May 2011 11:48:00 +0800</pubDate><description><![CDATA[ 一，数据库访问技术<br />目前数据库接口问技术主要有DAO，RDO，ODBC，OLE DB和ADO<br />ODBC，开发数据库互连。为数据库开发提供统一的接口，可以与任何具有ODBC驱动程序的数据库通信。和其他数据库访问技术相比，属于比较底层的数据库接口。只能和关心数据库进行通信，不能访问非关系数据库。<br />DAO，数据访问对象。基于COM的面向对象数据库编程模型。是一组基于Mircrosoft Access Jet引擎的COM自动化接口。直接与Access/Jet数据库通信，通过Jet引擎]]></description><category></category></item><item><title><![CDATA[一个matlab遗传算法源程序]]></title><link>https://blog.youkuaiyun.com/liwei__1987/article/details/6422175</link><guid>https://blog.youkuaiyun.com/liwei__1987/article/details/6422175</guid><author>liwei__1987</author><pubDate>Sun, 15 May 2011 11:20:00 +0800</pubDate><description><![CDATA[遗传算法实例:<br /><br />也是自己找来的，原代码有少许错误，本人都已更正了，调试运行都通过了的。<br />对于初学者，尤其是还没有编程经验的非常有用的一个文件<br />遗传算法实例<br /><br />% 下面举例说明遗传算法 %<br />% 求下列函数的最大值 %<br />% f(x)=10*sin(5x)+7*cos(4x) x∈[0,10] %<br />% 将 x 的值用一个10位的二值形式表示为二值问题，一个10位的二值数提供的分辨率是每为 (10-0)/(2^10-1)≈0]]></description><category></category></item><item><title><![CDATA[VC设计分割视图通用创建框架]]></title><link>https://blog.youkuaiyun.com/liwei__1987/article/details/6382112</link><guid>https://blog.youkuaiyun.com/liwei__1987/article/details/6382112</guid><author>liwei__1987</author><pubDate>Sun, 01 May 2011 18:28:00 +0800</pubDate><description><![CDATA[VC设计分割视图通用创建框架    目前基于分割视图的应用开发十分流行，分割视图技术是在同一个框架窗口下同时显示多个视图的一项技术。运用分割视图，可以在较短时间内给用户更多的信息量，从而使得用户界面更加的友好，增强了软件的可操作性。本文提出一个分割视图的通用创建框架。　　1．分割视图创建框架　　分割视图的创建大体上分为两个步骤：其一是创建分割窗体；然后就是处理鼠标和键盘等消息。　　1) 创建分割窗体　　MFC提供分割窗体类CsplitterWnd，它提供了很多对于分割窗体操作的成员函数，每一个分割窗体都是一]]></description><category></category></item><item><title><![CDATA[ATL中的rgs文件]]></title><link>https://blog.youkuaiyun.com/liwei__1987/article/details/6334337</link><guid>https://blog.youkuaiyun.com/liwei__1987/article/details/6334337</guid><author>liwei__1987</author><pubDate>Tue, 19 Apr 2011 19:51:00 +0800</pubDate><description><![CDATA[<br />VC的ATL向导会生成com对象注册用的rgs文件。如果程序中有想写到注册表中的地方，可以手工编辑这个脚本，可以省去调用一堆操作注册表的API。<br />关于rgs的详细规则，MSDN上面有，搜索ATL Registrar这个主题即可以看到，下面只是一点简单的介绍：<br /> <br />HKCR    //表示下面的注册表项都写到HKCR下面   <br />{<br />SecEdit.EditCtrl.1 = s 'EditCtrl Class'    //表示在HKCR下面增加项 S]]></description><category></category></item><item><title><![CDATA[使用命令行注册和反注册OPC 服务器的实现方法]]></title><link>https://blog.youkuaiyun.com/liwei__1987/article/details/6333296</link><guid>https://blog.youkuaiyun.com/liwei__1987/article/details/6333296</guid><author>liwei__1987</author><pubDate>Tue, 19 Apr 2011 13:21:00 +0800</pubDate><description><![CDATA[<br />使用命令行注册和反注册OPC 服务器的实现方法<br />Method of Registering and Unregistering OPC Server by Command Line<br />作者：詹根基陈冲 Mail:zhan826@hotmail.com<br /> <br />【内容摘要】本文通过一个具体的事例，讲述如何通过命令行注册及反注册OPC服务器程序，并给出了Visual C++程序代码，希望能给初学者对注册和反注册OPC服务器提供一个本质的理解，对于其它组件程序注册的原]]></description><category></category></item><item><title><![CDATA[关于部颁CDT规约中校验码的算法文章精选]]></title><link>https://blog.youkuaiyun.com/liwei__1987/article/details/6317796</link><guid>https://blog.youkuaiyun.com/liwei__1987/article/details/6317796</guid><author>liwei__1987</author><pubDate>Tue, 12 Apr 2011 13:12:00 +0800</pubDate><description><![CDATA[关于部颁CDT规约中校验码的算法
摘  要：用实际应用中的简单例子，详细介绍了部颁循环式远动规约（CDT）规约中校验码的计算方法。<br />关键词：CRC  编码  规约  算法<br />在电力系统计算机通信过程中，由于信道大多是为传输语音设计的，能达到的误码率仅在10-3～10-5范围内，若再考虑天气、人为等各种因素的影响，误码率会更高，要显著改善这一指标，只能借助各种差错控制技术，而差错控制的核心就是校验编码，其中循环冗余校验码（简称CRC校验）更是一种得到广泛应用的校验方法，在部颁循环式远动规约]]></description><category></category></item><item><title><![CDATA[VC serialPort类加上关闭功能————我的解决方法]]></title><link>https://blog.youkuaiyun.com/liwei__1987/article/details/6316504</link><guid>https://blog.youkuaiyun.com/liwei__1987/article/details/6316504</guid><author>liwei__1987</author><pubDate>Mon, 11 Apr 2011 20:43:00 +0800</pubDate><description><![CDATA[VC serialPort类加上关闭功能————我的解决方法2010年10月15日 星期五 10:40CSerialPort是一个很好的串口通讯类，但它没有关闭串口的方法，如果对这个类的实现原理不了解，自行编写串口关闭方法可能会带来如下问题： <br />    1、用closehandle方法关闭串口：由于调用类方法StartMonitoring后会生成一个串口通信线程，这个线程中要不停地访问串口，这种方法会带来明显的错误。<br />   2、先用StopMonitoring方法停止串口监听，然后用cl]]></description><category></category></item><item><title><![CDATA[VC 注册和反注册DLL的函数 (转）]]></title><link>https://blog.youkuaiyun.com/liwei__1987/article/details/6204474</link><guid>https://blog.youkuaiyun.com/liwei__1987/article/details/6204474</guid><author>liwei__1987</author><pubDate>Thu, 24 Feb 2011 11:09:00 +0800</pubDate><description><![CDATA[VC调用组件时，组件需要注册，通过该函数，可实现组件的注册与反注册！自己刚学VC，用VC编了个dll注册程序，需要的朋友可以给我留言！]]></description><category></category></item></channel></rss>