<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dqf88的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dqf88</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dqf88]]></copyright><item><title><![CDATA[如何排序含有数字的字符串]]></title><link>https://blog.youkuaiyun.com/dqf88/article/details/84922145</link><guid>https://blog.youkuaiyun.com/dqf88/article/details/84922145</guid><author>dqf88</author><pubDate>Wed, 13 Jun 2018 21:19:08 +0800</pubDate><description><![CDATA[
using System;
using System.Collections.Generic;
 
class Program
{
    static void Main(string[] args)
    {
        string[] floors ={ &quot;第3次&quot;, &quot;第2次&quot;, &quot;第11次&quot; };
        Array.Sort&amp;lt;string&amp;gt...]]></description><category></category></item><item><title><![CDATA[WX_DEFINE_ARRAY的使用]]></title><link>https://blog.youkuaiyun.com/dqf88/article/details/84917704</link><guid>https://blog.youkuaiyun.com/dqf88/article/details/84917704</guid><author>dqf88</author><pubDate>Tue, 20 Mar 2018 12:07:49 +0800</pubDate><description><![CDATA[
/***************************************************************
 * Name:      AAMain.cpp
 * Purpose:   wxwidgets中WX_DEFINE_ARRAY的使用
 * Author:     ()
 * Created:   2018-03-14
 * Copyright:  ()...]]></description><category></category></item><item><title><![CDATA[Django网络教程链接（更新中……）]]></title><link>https://blog.youkuaiyun.com/dqf88/article/details/84810003</link><guid>https://blog.youkuaiyun.com/dqf88/article/details/84810003</guid><author>dqf88</author><pubDate>Thu, 14 Jul 2016 20:34:28 +0800</pubDate><description><![CDATA[
 简易博客开发

使用Django1.9开发博客教程
Django开发博博客
实战Django
]]></description><category></category></item><item><title><![CDATA[不锈钢是否有磁性]]></title><link>https://blog.youkuaiyun.com/dqf88/article/details/84809511</link><guid>https://blog.youkuaiyun.com/dqf88/article/details/84809511</guid><author>dqf88</author><pubDate>Mon, 11 Jul 2016 14:30:37 +0800</pubDate><description><![CDATA[
          在钢中含铬量大于12.5%以上，具有较高的抵抗外界介质（酸、碱盐）腐蚀的钢，称为不锈钢。根据钢内的组织状况，不锈钢可分为马氏体型、铁素体型、奥氏体型、铁素体-奥氏体型，沉淀硬化型不锈钢，依据国家标准GB3280-92规定，共有55个规定。
 
          在日常生活中我们接触较多的奥氏体型不锈钢（有人称之为镍不锈）和马氏型不锈钢（有人称之为不锈铁，但不科学，易误...]]></description><category></category></item><item><title><![CDATA[wxBase64Encode和wxBase64Decode]]></title><link>https://blog.youkuaiyun.com/dqf88/article/details/84776011</link><guid>https://blog.youkuaiyun.com/dqf88/article/details/84776011</guid><author>dqf88</author><pubDate>Sat, 09 Apr 2016 15:23:36 +0800</pubDate><description><![CDATA[
#include &amp;lt;wx/base64.h&amp;gt;
#include&amp;lt;iostream&amp;gt;
using namespace std;
void DSDialog::OnAbout(wxCommandEvent&amp;amp; event)
{
    wxString src=wxT(&quot;daiqifa&quot;);
    wxString str=wxBase64Encode(s...]]></description><category></category></item><item><title><![CDATA[Creating Nice Reports with wxWidgets ZIP API]]></title><link>https://blog.youkuaiyun.com/dqf88/article/details/47168559</link><guid>https://blog.youkuaiyun.com/dqf88/article/details/47168559</guid><author>dqf88</author><pubDate>Fri, 31 Jul 2015 13:00:31 +0800</pubDate><description><![CDATA[wxWidgets contains a set of classes which handle several archive formats. Most commonly used archive format is ZIP. This tutorial shows how to use wxWidgets API for reading and writing ZIP-files.
As ]]></description><category></category></item><item><title><![CDATA[wxWidgets中 wxButton实现自动点击]]></title><link>https://blog.youkuaiyun.com/dqf88/article/details/84730568</link><guid>https://blog.youkuaiyun.com/dqf88/article/details/84730568</guid><author>dqf88</author><pubDate>Tue, 30 Jun 2015 12:59:38 +0800</pubDate><description><![CDATA[
之前在用wxSocket通讯的时候,EVT_SOCKET事件触发后，去到结果想做一个callback
于是找了很久在wxwidgets中 button.click() 触发自动点击按钮的方式，最后找到这个实现方式：




1
2
3
4
5




wxCommandEvent *caller = new wxCommandEvent(


        wxEV...]]></description><category></category></item><item><title><![CDATA[按键转换]]></title><link>https://blog.youkuaiyun.com/dqf88/article/details/84706406</link><guid>https://blog.youkuaiyun.com/dqf88/article/details/84706406</guid><author>dqf88</author><pubDate>Sun, 15 Mar 2015 12:27:42 +0800</pubDate><description><![CDATA[ 1 void PopTextCtrl::OnChar(wxKeyEvent&amp;amp; event)
 2  {
 3      if(event.GetKeyCode()== 'd')
 4      {
 5          wxKeyEvent evt(wxEVT_CHAR);
 6          evt.m_keyCode=311;
 7          evt.m_r...]]></description><category></category></item><item><title><![CDATA[获取当前路径]]></title><link>https://blog.youkuaiyun.com/dqf88/article/details/84535356</link><guid>https://blog.youkuaiyun.com/dqf88/article/details/84535356</guid><author>dqf88</author><pubDate>Sun, 09 Mar 2014 16:51:54 +0800</pubDate><description><![CDATA[
#include &amp;lt;wx/stdpaths.h&amp;gt;#include &amp;lt;wx/filename.h&amp;gt;
wxString GetWorkDirectory( ){ wxString strAppPath ; wxStandardPathsBase&amp;amp; stdp = wxStandardPaths::Get(); wxFileName exeFile(stdp.GetEx...]]></description><category></category></item><item><title><![CDATA[程序只运行一个实例，并将前一个实例提到前台]]></title><link>https://blog.youkuaiyun.com/dqf88/article/details/84532590</link><guid>https://blog.youkuaiyun.com/dqf88/article/details/84532590</guid><author>dqf88</author><pubDate>Fri, 28 Feb 2014 18:28:17 +0800</pubDate><description><![CDATA[
wxWidgets提供了一个用来检测是否只有一个实例(instance)在运行的wxSingleInstanceChecker类。为了检测程序只运行一个实例，你可以在程序运行之初使用该类创建一个m_check对象，这个对象将存在于程序的整个生命周期。然后就可以在OnInit函数中调用其IsAnotherRunning函数检测是否已经有别的实例在运行。代码如下所示：




1
2
3...]]></description><category></category></item><item><title><![CDATA[通过重载实现修改wxWidgets文本处理框wxTextCtrl和wxRichTextCtrl的右键弹出菜单]]></title><link>https://blog.youkuaiyun.com/dqf88/article/details/84531942</link><guid>https://blog.youkuaiyun.com/dqf88/article/details/84531942</guid><author>dqf88</author><pubDate>Thu, 27 Feb 2014 13:44:56 +0800</pubDate><description><![CDATA[
       wxWidget中这块是写死的，这让我感到非常郁闷，而且没有提供一些简单的配置工具，关于右键弹出菜单，我们可以通过下面这段代码来看它是怎么实现的：
void wxTextCtrl::OnContextMenu(wxContextMenuEvent&amp;amp; event){#if wxUSE_RICHEDIT    if (IsRich())    {        if (!m_...]]></description><category></category></item><item><title><![CDATA[过滤wxTextCtrl控件输入的两种方法]]></title><link>https://blog.youkuaiyun.com/dqf88/article/details/84531941</link><guid>https://blog.youkuaiyun.com/dqf88/article/details/84531941</guid><author>dqf88</author><pubDate>Thu, 27 Feb 2014 13:40:40 +0800</pubDate><description><![CDATA[
以下两种方法实现wxTextCtrl只接收0-9的数字.
1. 使用wxTextValidator()函数
#include &amp;lt;wx/wx.h&amp;gt;
class MyApp:public wxApp{    public:        virtual bool OnInit();};
IMPLEMENT_APP(MyApp)
class MyFrame:public wxFr...]]></description><category></category></item><item><title><![CDATA[wxBoxSizer,wxFlexGridSizer,wxGridBagSizer,wxGridSizer使用示例]]></title><link>https://blog.youkuaiyun.com/dqf88/article/details/84531289</link><guid>https://blog.youkuaiyun.com/dqf88/article/details/84531289</guid><author>dqf88</author><pubDate>Wed, 26 Feb 2014 10:44:02 +0800</pubDate><description><![CDATA[
wxBoxSizer，wxFlexGridSizer，wxGridBagSizer，wxGridSizer使用示例，见附件：
 

]]></description><category></category></item><item><title><![CDATA[wxWidgets类库结构图]]></title><link>https://blog.youkuaiyun.com/dqf88/article/details/84531179</link><guid>https://blog.youkuaiyun.com/dqf88/article/details/84531179</guid><author>dqf88</author><pubDate>Wed, 26 Feb 2014 09:08:13 +0800</pubDate><description><![CDATA[

自从2.5.0开始，wxWidgets既可以编译成单一的代码库（这种编译方式被称为：monolithic），或者编译为一些多个小的代码库（这种编译方式被称为multilib），Multilib是默认的编译方式。

 
wxWidgets被划分成多个代码库的形式，简要概述如下，这张图标展示了他们之间的依赖关系：
 

 
wxAui
 

    它包含了高级的用户界面库，如控件停...]]></description><category></category></item><item><title><![CDATA[wxWidgets框架下基于wxDialog程序的标准退出方法]]></title><link>https://blog.youkuaiyun.com/dqf88/article/details/84531004</link><guid>https://blog.youkuaiyun.com/dqf88/article/details/84531004</guid><author>dqf88</author><pubDate>Tue, 25 Feb 2014 16:56:30 +0800</pubDate><description><![CDATA[
退出程序的标准方法是什么呢？我觉得所谓的标准方法，是要使程序能够做一些清理工作，而不是暴力退出，从而引起内存泄露和资源泄露。那么现在我们要用wxDec-C++创建一个基于wxDialog的程序，为了验证程序是否标准退出，那么我们要在wxAPP对象的OnExit()事件中写上一个MessageBox,用来代表清理代码。int test1DlgApp::OnExit(){    MessageBo...]]></description><category></category></item><item><title><![CDATA[python之os.walk()与os.path.walk()]]></title><link>https://blog.youkuaiyun.com/dqf88/article/details/84527937</link><guid>https://blog.youkuaiyun.com/dqf88/article/details/84527937</guid><author>dqf88</author><pubDate>Tue, 18 Feb 2014 19:58:00 +0800</pubDate><description><![CDATA[
os.walk()
函数声明：walk(top,topdown=True,onerror=None)
1、参数top表示需要遍历的目录树的路径
2、参数topdown的默认值是&quot;True&quot;,表示首先返回目录树下的文件，然后在遍历目录树的子目录.Topdown的值为&quot;False&quot;时，则表示先遍历目录树的子目录，返回子目录下的文件，最后返回根目录下的文件
3、参数onerror的默认值是&quot;N...]]></description><category></category></item><item><title><![CDATA[静态编译python为静态库并嵌入到C++中]]></title><link>https://blog.youkuaiyun.com/dqf88/article/details/84524690</link><guid>https://blog.youkuaiyun.com/dqf88/article/details/84524690</guid><author>dqf88</author><pubDate>Sat, 08 Feb 2014 20:01:37 +0800</pubDate><description><![CDATA[
静态编译python为静态库嵌入到C++中
 
1、下载 python2.7.6版本源代码（http://www.python.org/ftp/python/2.7.6/）
2、解压到Python-2.7.6文件夹
3、进入Python-2.7.6\PC\VS8.0文件夹，用Microsoft Visual Studio 2010打开解决方案 pcbuild.sln
4、切换到Rele...]]></description><category></category></item><item><title><![CDATA[在exe程序中嵌入图片]]></title><link>https://blog.youkuaiyun.com/dqf88/article/details/84320866</link><guid>https://blog.youkuaiyun.com/dqf88/article/details/84320866</guid><author>dqf88</author><pubDate>Sat, 20 Oct 2012 23:44:52 +0800</pubDate><description><![CDATA[1、利用Bin2C将图片转换成“*.c”文件；
2、包含“*.c”文件，具体代码如下：
        =====文件名：PNG_ICON_BGMain.cpp=====
/***************************************************************
 * Name:      PNG_ICON_BGMain.cpp
 * Purpose...]]></description><category></category></item><item><title><![CDATA[怎样解决静态编译对mingwm10.dll的依赖？]]></title><link>https://blog.youkuaiyun.com/dqf88/article/details/84301531</link><guid>https://blog.youkuaiyun.com/dqf88/article/details/84301531</guid><author>dqf88</author><pubDate>Mon, 15 Oct 2012 14:14:03 +0800</pubDate><description><![CDATA[使用CodeBlocks+wxWidgets2.9.4编写的静态链接库的exe程序在别的电脑上运行时出现：“未找到mingwm10.dll……”的错误提示，怎么解决呢？在网上苦苦寻找解决途径，终于看到一个解决办法（见mingw static linking get rid of mingwm10.dll：http://ferryzhou.wordpress.com/2011/12/05/mingw...]]></description><category></category></item><item><title><![CDATA[揭开正则表达式的神秘面纱]]></title><link>https://blog.youkuaiyun.com/dqf88/article/details/84300402</link><guid>https://blog.youkuaiyun.com/dqf88/article/details/84300402</guid><author>dqf88</author><pubDate>Fri, 12 Oct 2012 13:08:29 +0800</pubDate><description><![CDATA[

引言
    正则表达式（regular expression）就是用一个“字符串”来描述一个特征，然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 'a' 和 任意个 'b' ”，那么 'ab', 'abb', 'abbbbbbbbbb' 都符合这个特征。
    正则表达式可以用来：（1）验证字符串是否符合指定特征，比如验证是否是合法的邮件地址。...]]></description><category></category></item></channel></rss>