<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dawnbreak的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dawnbreak</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dawnbreak]]></copyright><item><title><![CDATA[windows下makefile文件：nmake用法]]></title><link>https://blog.youkuaiyun.com/dawnbreak/article/details/3375328</link><guid>https://blog.youkuaiyun.com/dawnbreak/article/details/3375328</guid><author>dawnbreak</author><pubDate>Wed, 26 Nov 2008 02:13:00 +0800</pubDate><description><![CDATA[1、程序源文件：如有三个文件：主文件：hello.cpp，类NUM的说明和实现文件：Num.h和Num.cpp，内容如下：main.cpp: #include "iostream"#include "NUM.h"using namespace std;int main(){coutNUM a;a.Add(1);a.Add(3);a.Add(5);a.Display();return 0;}]]></description><category></category></item><item><title><![CDATA[关于编译和链接]]></title><link>https://blog.youkuaiyun.com/dawnbreak/article/details/3374388</link><guid>https://blog.youkuaiyun.com/dawnbreak/article/details/3374388</guid><author>dawnbreak</author><pubDate>Wed, 26 Nov 2008 01:09:00 +0800</pubDate><description><![CDATA[在此，我想多说关于程序编译的一些规范和方法，一般来说，无论是C、C++、还是pas，首先要把源文件编译成中间代码文件，在Windows下也就是 .obj 文件，UNIX下是 .o 文件，即 Object File，这个动作叫做编译（compile）。然后再把大量的Object File合成执行文件，这个动作叫作链接（link）。 编译时，编译器需要的是语法的正确，函数与变量的声明的正确。对于后]]></description><category></category></item><item><title><![CDATA[利用googlecode创建在线subversion版本库]]></title><link>https://blog.youkuaiyun.com/dawnbreak/article/details/3353091</link><guid>https://blog.youkuaiyun.com/dawnbreak/article/details/3353091</guid><author>dawnbreak</author><pubDate>Sun, 23 Nov 2008 03:18:00 +0800</pubDate><description><![CDATA[首先打开www.code.google.com选择project hosting选择create a new project填写描述.etc就生成了自己的在线subversion版本，以后就可以方便的远程交流，不过代码安全性的不到保证，可以被google到，不过一般工程无所谓啦，可以方便不少]]></description><category></category></item><item><title><![CDATA[Subversion的一些资料]]></title><link>https://blog.youkuaiyun.com/dawnbreak/article/details/3353005</link><guid>https://blog.youkuaiyun.com/dawnbreak/article/details/3353005</guid><author>dawnbreak</author><pubDate>Sun, 23 Nov 2008 02:47:00 +0800</pubDate><description><![CDATA[STEP 1:下载和安装 首先在Subversion的官方网站去下载windows安装包，最新版是1.3.1，可惜在项目树上只更新到了1.3.0的二进制包。下载后安装在本地机器上，这里注意的是最好将安装目录指定为纯英文名目录，安装在中文目录下天知道哪天会冒出一个让你想破头也想不出的错误来。下载TortoiseSVN进行本地安装，我安装的是最新的1.3.2 for svn 1.3.0，这是一]]></description><category></category></item><item><title><![CDATA[AnkhSvn中文文档（二）---开始使用（Getting started）]]></title><link>https://blog.youkuaiyun.com/dawnbreak/article/details/3352943</link><guid>https://blog.youkuaiyun.com/dawnbreak/article/details/3352943</guid><author>dawnbreak</author><pubDate>Sun, 23 Nov 2008 02:06:00 +0800</pubDate><description><![CDATA[使用AnknSVN进行版本控制当你将AnkhSVN设置为VS.NET的版本控制工具后，你可以在VS环境中进行SubVersion常规的版本控制操作。1.在VS中，选择 工具>选项。2.在选项栏中在版本控制一栏下嵌入选择工具选项3.选择AnkhSVN - Subversion Support for Visual Studio.之后AnkhSVN的许多菜单可用（在文件|sub]]></description><category></category></item><item><title><![CDATA[关于tortoiseSVN的问号问题]]></title><link>https://blog.youkuaiyun.com/dawnbreak/article/details/3337405</link><guid>https://blog.youkuaiyun.com/dawnbreak/article/details/3337405</guid><author>dawnbreak</author><pubDate>Thu, 20 Nov 2008 01:07:00 +0800</pubDate><description><![CDATA[由于tortoiseSVN的图标重载问题或由于使用者的误操作，经常会使许多文件出现问号标志，而问号表示该文件是“un-versioned”，可以通过以下设置去掉问号标志通过取消图中“show overlay for unversioned items”]]></description><category></category></item><item><title><![CDATA[AnkhSvn中文文档（一）]]></title><link>https://blog.youkuaiyun.com/dawnbreak/article/details/3337326</link><guid>https://blog.youkuaiyun.com/dawnbreak/article/details/3337326</guid><author>dawnbreak</author><pubDate>Thu, 20 Nov 2008 00:46:00 +0800</pubDate><description><![CDATA[什么是AnkhSVN？AnkhSVN使用subVersion为VS提供版本控制。它允许你在VS开发环境中直接进行常规的版本控制操作。在AnkhSVN中，你可以：-在工程或解决方案中查看所有版本控制文件和文件夹的状态-直接在解决方案窗口中将新的解决方案直接添加到Subversion版本库中-使用文件拷贝窗口： 方便的使用不是本工程或解决方案的文件 使用在解决方案窗口中相同的命令-使用版本库窗口： 方]]></description><category></category></item><item><title><![CDATA[使用TortoiseSVN管理个人文档代码]]></title><link>https://blog.youkuaiyun.com/dawnbreak/article/details/3337325</link><guid>https://blog.youkuaiyun.com/dawnbreak/article/details/3337325</guid><author>dawnbreak</author><pubDate>Thu, 20 Nov 2008 00:45:00 +0800</pubDate><description><![CDATA[什么是 TortoiseSVN？　　SVN 全名是 Subversion，它是一个开源的版本控制软件，与它类似的软件有 CVS，VSS，ClearCase。只要接触过团队开发，对这类软件肯定不会陌生。而 SVN 作为一个跨平台的开源软件，具有很强的活力，目前也已经相当成熟，很多开源项目都用它来管理文档或是代码。　　更为重要的是，不仅仅是团队开发，作为个人独立开发的项目（或者个人想维护的文档]]></description><category></category></item><item><title><![CDATA[正则表达式30分钟入门教程]]></title><link>https://blog.youkuaiyun.com/dawnbreak/article/details/3316710</link><guid>https://blog.youkuaiyun.com/dawnbreak/article/details/3316710</guid><author>dawnbreak</author><pubDate>Mon, 17 Nov 2008 04:01:00 +0800</pubDate><description><![CDATA[http://manual.phpv.net/regular_expression.html]]></description><category></category></item><item><title><![CDATA[VC6.0下配置boost库使用正则表达式]]></title><link>https://blog.youkuaiyun.com/dawnbreak/article/details/3316706</link><guid>https://blog.youkuaiyun.com/dawnbreak/article/details/3316706</guid><author>dawnbreak</author><pubDate>Mon, 17 Nov 2008 03:58:00 +0800</pubDate><description><![CDATA[　　1、接下来的就是下载boost库，网上很好找。我下载的是压缩包，20多M，解压后将近100多M。　　我解压的目录是D:/boost　　2、然后是编译，我只要支持正则表达式就可以，因此只需要编译D:/boost/libs/regex/build目录下的文件。据说全部编译要花将近2个小时，没有验证过，在我家里的机器上编译正则表达式部分只用了不到5分钟。　　网上介绍的如何编译最多的一篇文章是“VC利]]></description><category></category></item><item><title><![CDATA[GRETA正则表达式模板类库]]></title><link>https://blog.youkuaiyun.com/dawnbreak/article/details/3316690</link><guid>https://blog.youkuaiyun.com/dawnbreak/article/details/3316690</guid><author>dawnbreak</author><pubDate>Mon, 17 Nov 2008 03:54:00 +0800</pubDate><description><![CDATA[下载源代码　　本文摘要翻译了几篇文章的内容，简单介绍 ATL CAtlRegExp，GRETA，Boost::regex 等正则表达式库，这些表达式库使我们可以方便地利用正则库的巨大威力，给我们的工作提供了便利。 正则表达式语法字符元意义.匹配单个字符[ ]指定一个字符类，匹配方括号内的任意字符。例：[abc] 匹配 "a", "b"或 "c"。]]></description><category></category></item><item><title><![CDATA[ATL正则表达式库使用]]></title><link>https://blog.youkuaiyun.com/dawnbreak/article/details/3316683</link><guid>https://blog.youkuaiyun.com/dawnbreak/article/details/3316683</guid><author>dawnbreak</author><pubDate>Mon, 17 Nov 2008 03:45:00 +0800</pubDate><description><![CDATA[ATL中，由于ATL Server的需要，需要对Client发送过来的地址、命令等复杂文字字段信息解码，而正则表达式是公认的最强大的文字解析工具，所以，ATL提供了一些用于正则表达式的库方便了我们的工作。 1、        CATLRegExp类声明：template class CAtlRegExp;    初始化： 与微软的GRETA类库（微软研究]]></description><category></category></item><item><title><![CDATA[巧用正则表达式将Word文字替换为图片]]></title><link>https://blog.youkuaiyun.com/dawnbreak/article/details/3316670</link><guid>https://blog.youkuaiyun.com/dawnbreak/article/details/3316670</guid><author>dawnbreak</author><pubDate>Mon, 17 Nov 2008 03:40:00 +0800</pubDate><description><![CDATA[　在使用word时，我们也许都遇到过一种特殊的查找替换的烦恼，就是想将一些文字批量替换成图片的情况。那么这个是不是就没法完成呢？非也。Word的查找替换功能其实很强大，除了实体替换外，还可以用正则表达式输入。下面我们一起来看看如何将文字批量替换成图片。 　　一、进入想修改的word文档，按ctrl + C 复制‘替换图’（即：将‘替换图’保存在剪贴板中）如下图。 打开Word文档 　　 二]]></description><category></category></item><item><title><![CDATA[在Word里使用部分正则表达式]]></title><link>https://blog.youkuaiyun.com/dawnbreak/article/details/3316666</link><guid>https://blog.youkuaiyun.com/dawnbreak/article/details/3316666</guid><author>dawnbreak</author><pubDate>Mon, 17 Nov 2008 03:37:00 +0800</pubDate><description><![CDATA[例如：把所有email地址改写 mailto:xxx@gmail.com 的形式，可以用以下操作：Ctrl-HmoreUse wildcardsFind what: ([a-zA-Z0-9.+_-]@/@[a-zA-Z0-9]@.[a-z]@)Replace with: mailto:/1然后替换就可以了。一些常用的正则表达式(已含所有的 MS Word 可用的通配符)含义 ]]></description><category></category></item><item><title><![CDATA[ MFC DLL向导]]></title><link>https://blog.youkuaiyun.com/dawnbreak/article/details/3316432</link><guid>https://blog.youkuaiyun.com/dawnbreak/article/details/3316432</guid><author>dawnbreak</author><pubDate>Mon, 17 Nov 2008 01:56:00 +0800</pubDate><description><![CDATA[虽然能用DLL实现的东西都可以用COM来实现，但DLL的优点确实不少，它更容易创建。本文将讨论如何利用MFC来创建不同类型的DLL，以及如何使用他们。一、DLL的不同类型    使用MFC可以生成两种类型的DLL：MFC扩展DLL和常规DLL。常规DLL有可以分为动态连接和静态连接。Visual C++还可以生成WIN32 DLL，但不是这里讨论的主要对象。1、MFC扩展DLL   每个DLL都有]]></description><category></category></item><item><title><![CDATA[MFC  ------------ Q &amp; A]]></title><link>https://blog.youkuaiyun.com/dawnbreak/article/details/3316366</link><guid>https://blog.youkuaiyun.com/dawnbreak/article/details/3316366</guid><author>dawnbreak</author><pubDate>Mon, 17 Nov 2008 01:35:00 +0800</pubDate><description><![CDATA[Q 如何处理ComboBox中的回车键？避免退出程序？A 在一般的EDIT中采用的方法是处理PretranlateMessage()，执行代码CWnd *pWnd = GetFocus();if(pWnd != NULL){  if(pWnd == GetDlgItem(IDC_EDIT1)  {     ...//IDC_EDIT1具有焦点  }} 但在ComboBox中好象不同，是ComboB]]></description><category></category></item><item><title><![CDATA[dll重新编译问题解决方案]]></title><link>https://blog.youkuaiyun.com/dawnbreak/article/details/3316277</link><guid>https://blog.youkuaiyun.com/dawnbreak/article/details/3316277</guid><author>dawnbreak</author><pubDate>Mon, 17 Nov 2008 00:53:00 +0800</pubDate><description><![CDATA[   使用DLL的一个比较严重的问题就是编译器之间的兼容性问题。不同的编译器对c++函数在二进制级别的实现方式是不同的。所以对基于C++的DLL，如果编译器不同就有很麻烦的。如果创建的是MFC扩展DLL，就不会存在问题，因为它只能被动态连接到MFC的客户应用程序。这里不是本文讨论的重点。一、重新编译问题我们先来看一个在实际中可能遇到的问题：    比如现在建立好了一个DLL导出了CMyClass类]]></description><category></category></item><item><title><![CDATA[牛顿迭代法计算平方根]]></title><link>https://blog.youkuaiyun.com/dawnbreak/article/details/3308413</link><guid>https://blog.youkuaiyun.com/dawnbreak/article/details/3308413</guid><author>dawnbreak</author><pubDate>Sun, 16 Nov 2008 02:20:00 +0800</pubDate><description><![CDATA[  突然看到这个古老的算法，但是发现在图像渲染里用处可真是不小，所以拿出来研究一番 牛顿迭代法（Newtons method）又称为牛顿-拉夫逊方法（Newton-Raphson method），它是牛顿在17世纪提出的一种在实数域和复数域上近似求解方程的方法。多数方程不存在求根公式，因此求精确根非常困难，甚至不可能，从而寻找方程的近似根就显得特别重要。方法使用函数f(x)的泰勒级数]]></description><category></category></item><item><title><![CDATA[蚁群算法ACO(ant colony optimization)的原理以及实现源代码]]></title><link>https://blog.youkuaiyun.com/dawnbreak/article/details/3308372</link><guid>https://blog.youkuaiyun.com/dawnbreak/article/details/3308372</guid><author>dawnbreak</author><pubDate>Sun, 16 Nov 2008 02:09:00 +0800</pubDate><description><![CDATA[小小的蚂蚁总是能够找到食物，他们具有什么样的智能呢？设想，如果我们要为蚂蚁设计一个人工智能的程序，那么这个程序要多么复杂呢？首先，你要让蚂蚁能够避开障碍物，就必须根据适当的地形给它编进指令让他们能够巧妙的避开障碍物，其次，要让蚂蚁找到食物，就需要让他们遍历空间上的所有点；再次，如果要让蚂蚁找到最短的路径，那么需要计算所有可能的路径并且比较它们的大小，而且更重要的是，你要小心翼翼的编程，因为程序的错]]></description><category></category></item><item><title><![CDATA[a little trick in VS mfc]]></title><link>https://blog.youkuaiyun.com/dawnbreak/article/details/3308359</link><guid>https://blog.youkuaiyun.com/dawnbreak/article/details/3308359</guid><author>dawnbreak</author><pubDate>Sun, 16 Nov 2008 02:02:00 +0800</pubDate><description><![CDATA[已最快的速度给一个button分配一个快捷键，答案如下在命名button的时候通过&i的方式将i键绑定到该button，其他键位一次类推这可比什么pretranslatemsg或hotkey来的方便]]></description><category></category></item></channel></rss>