<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dfe30001的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dfe30001</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dfe30001]]></copyright><item><title><![CDATA[CMake简介]]></title><link>https://blog.youkuaiyun.com/dfe30001/article/details/102453675</link><guid>https://blog.youkuaiyun.com/dfe30001/article/details/102453675</guid><author>dfe30001</author><pubDate>Sat, 04 Mar 2017 16:19:00 +0800</pubDate><description><![CDATA[目录
    
        
        一、CMake简介
        二、CMake典型示例
        源代码 demo.cpp
        cmake脚本 CMakeLists.txt
        编译流程
        
        三、CMake常用命令
        常用命令介绍
        设置编译目标类型
        指...]]></description><category></category></item><item><title><![CDATA[Linux C++ 开发简介]]></title><link>https://blog.youkuaiyun.com/dfe30001/article/details/102154654</link><guid>https://blog.youkuaiyun.com/dfe30001/article/details/102154654</guid><author>dfe30001</author><pubDate>Mon, 25 Apr 2016 00:09:00 +0800</pubDate><description><![CDATA[主要介绍将Windows程序迁移到Linux系统相关知识
简介
Windows程序迁移到Linux系统可能需要修改很多代码，
既需要了解Linux平台的开发知识，
也需要了解Windows平台代码如何迁移到Linux平台，
下面分享一下我所掌握的相关开发经验，
如果有不对的地方，请立即指出。
操作系统
Linux操作系统都是使用Linux内核，比较常见的Linux发行版有 CentOS、...]]></description><category></category></item><item><title><![CDATA[玩转Windows服务系列汇总]]></title><link>https://blog.youkuaiyun.com/dfe30001/article/details/102154653</link><guid>https://blog.youkuaiyun.com/dfe30001/article/details/102154653</guid><author>dfe30001</author><pubDate>Sun, 28 Feb 2016 18:28:00 +0800</pubDate><description><![CDATA[玩转Windows服务系列汇总
创建Windows服务
Debug、Release版本的注册和卸载及其原理
无COM接口Windows服务启动失败原因及解决方案
服务运行、停止流程浅析
Windows服务小技巧
命令行管理Windows服务
Windows服务启动超时时间
使用Boost.Application快速构建Windows服务
给Windows服务添加COM接口


转载于:h...]]></description><category></category></item><item><title><![CDATA[API Monitor简介（API监控工具）]]></title><link>https://blog.youkuaiyun.com/dfe30001/article/details/102154651</link><guid>https://blog.youkuaiyun.com/dfe30001/article/details/102154651</guid><author>dfe30001</author><pubDate>Wed, 21 Oct 2015 22:26:00 +0800</pubDate><description><![CDATA[API Monitor是一个免费软件，可以让你监视和控制应用程序和服务，取得了API调用。 它是一个强大的工具，看到的应用程序和服务是如何工作的，或跟踪，你在自己的应用程序的问题。  64位支持  API监控支持监控的64位应用程序和服务。 64位版本只能用来监视64位应用程序和32位版本仅可用于监测的32位应用程序。 要监视在64位Windows的32位应用程序，您必须使用32位版本。...]]></description><category></category></item><item><title><![CDATA[玩转Windows服务系列——给Windows服务添加COM接口]]></title><link>https://blog.youkuaiyun.com/dfe30001/article/details/102154650</link><guid>https://blog.youkuaiyun.com/dfe30001/article/details/102154650</guid><author>dfe30001</author><pubDate>Mon, 19 Oct 2015 22:50:00 +0800</pubDate><description><![CDATA[当我们运行一个Windows服务的时候，一般情况下，我们会选择以非窗口或者非控制台的方式运行，这样，它就只是一个后台程序，没有界面供我们进行交互。  那么当我们想与Windows服务进行实时交互的时候，我们应该怎么做呢？  快速给Windows服务添加实时交互功能的方案  Windows服务是一个进程，而我们用于交互的程序，又是另外一个进程。我们与Windows服务实时交互，其实就是一个...]]></description><category></category></item><item><title><![CDATA[玩转Windows服务系列——使用Boost.Application快速构建Windows服务]]></title><link>https://blog.youkuaiyun.com/dfe30001/article/details/102154647</link><guid>https://blog.youkuaiyun.com/dfe30001/article/details/102154647</guid><author>dfe30001</author><pubDate>Sun, 18 Oct 2015 19:45:00 +0800</pubDate><description><![CDATA[玩转Windows服务系列——创建Windows服务一文中，介绍了如何快速使用VS构建一个Windows服务。Debug、Release版本的注册和卸载，及其原理和服务运行、停止流程浅析分别介绍了Windows服务的注册、卸载、运行、停止的简单流程。那么今天就来介绍一下如何使用开源库Boost.Application来快速构建一个Windows服务。
Boost.Application...]]></description><category></category></item><item><title><![CDATA[Git入门资料汇总]]></title><link>https://blog.youkuaiyun.com/dfe30001/article/details/102154642</link><guid>https://blog.youkuaiyun.com/dfe30001/article/details/102154642</guid><author>dfe30001</author><pubDate>Sat, 17 Oct 2015 23:25:00 +0800</pubDate><description><![CDATA[Git是一个非常好用的版本控制工具，同时，它也是一个相对比较复杂的工具，想要掌握它还是需要花一番功夫的。网络上关于Git的入门资料已经很多了，我就不再重复了，直接把我学习的文章放在这里。  Git详解  Git详解之一：Git起步  Git详解之二：Git基础  Git详解之三：Git分支  Git详解之四：服务器上的Git  Git详解之五：分布式Git  Git详解之六：Git工具 ...]]></description><category></category></item><item><title><![CDATA[磁盘测速工具汇总]]></title><link>https://blog.youkuaiyun.com/dfe30001/article/details/102154646</link><guid>https://blog.youkuaiyun.com/dfe30001/article/details/102154646</guid><author>dfe30001</author><pubDate>Sat, 17 Oct 2015 00:39:00 +0800</pubDate><description><![CDATA[在购买硬盘、SSD、U盘、储存卡等设备之后，我们都希望能充分了解它们的性能，特别是磁盘读写速度。又或者，在刚装好机之后，同样希望测试一下硬盘的读写速度是否符合厂商的标称值。  测试磁盘读写速度的工具有很多,下面分别进行简单的介绍。  Iometer  Iometer是一个测试简单系统和集群系统下的IO子系统性能的工具；其中dynamometer起到引擎的作用（也就是负载生成器），Iome...]]></description><category></category></item><item><title><![CDATA[脚本绘图工具总结]]></title><link>https://blog.youkuaiyun.com/dfe30001/article/details/102154644</link><guid>https://blog.youkuaiyun.com/dfe30001/article/details/102154644</guid><author>dfe30001</author><pubDate>Fri, 16 Oct 2015 00:08:00 +0800</pubDate><description><![CDATA[我们总是要写各种文档，演示各种PPT，写各种博客，其中都少不了需要作出一些图形，用于形象的展示出想要表达的信息。Windows自带的画图、Paint.Net，Visio、Rose等各种工具，只要有足够的耐心，并且对这些工具足够熟悉，都可以做出各种强大、各种类型的图形。  但是我作为程序员，非常不擅长这种用鼠标操作的作图工具，迫切需要一款用键盘敲出来的脚本绘图工具，就像写文档时，不喜欢用W...]]></description><category></category></item><item><title><![CDATA[Windows Server 2012 磁盘管理之 简单卷、跨区卷、带区卷、镜像卷和RAID-5卷]]></title><link>https://blog.youkuaiyun.com/dfe30001/article/details/102154645</link><guid>https://blog.youkuaiyun.com/dfe30001/article/details/102154645</guid><author>dfe30001</author><pubDate>Tue, 29 Sep 2015 15:28:00 +0800</pubDate><description><![CDATA[今天给客户配置故障转移群集，在Windows Server 2012 R2的系统上，通过iSCSI连接上DELL的SAN存储后，在磁盘管理里面发现可以新建 简单卷、跨区卷、带区卷、镜像卷、RAID-5卷等：    之前从来没接触过这些，于是上网学习了一番，下面分别是他们的介绍  简单卷  简单卷是在单独的动态磁盘中的一个卷，它与基本磁盘的分区较相似。但是它没有空间的限制以及数量的限制。当...]]></description><category></category></item><item><title><![CDATA[关于VS2015支持编译Linux程序的问题]]></title><link>https://blog.youkuaiyun.com/dfe30001/article/details/102154640</link><guid>https://blog.youkuaiyun.com/dfe30001/article/details/102154640</guid><author>dfe30001</author><pubDate>Sun, 14 Jun 2015 18:42:00 +0800</pubDate><description><![CDATA[现状  目前已经发布的VS2015中包括VS2015 Preview 以及 VS2015 CTP6，这两个版本均不支持直接编译C++代码为Linux程序，具体情况可以参考 Visual Studio 2015 CTP 6 和 Visual Studio 2015 Preview。  正式版发布时间  在微软官网没有找到明确的发布时间，只是说在今年晚些时间发布。另外Windows10正式版...]]></description><category></category></item><item><title><![CDATA[传播正能量——做一个快乐的程序员]]></title><link>https://blog.youkuaiyun.com/dfe30001/article/details/102154643</link><guid>https://blog.youkuaiyun.com/dfe30001/article/details/102154643</guid><author>dfe30001</author><pubDate>Fri, 06 Feb 2015 01:10:00 +0800</pubDate><description><![CDATA[引子  今天在博客园看到施瓦小辛格的文章我们搞开发的为什么会感觉到累，顿时有感而发。自己本来不擅长写文章，更不擅长写这种非技术性的文章，但是在思绪喷薄之际，还是止不住有很多话要说。针对从客观上说”搞开发的很累”这种说法，我也来发表一下我的看法。  我们的累     我们搞开发的为什么会感觉到累，文中已经说了很多，简单的讲，主要是担心和紧张感以及加班的劳累。   明天项目上线，通宵改BUG...]]></description><category></category></item><item><title><![CDATA[使用VS+VisualGDB编译Linux版本RCF]]></title><link>https://blog.youkuaiyun.com/dfe30001/article/details/102154638</link><guid>https://blog.youkuaiyun.com/dfe30001/article/details/102154638</guid><author>dfe30001</author><pubDate>Tue, 03 Feb 2015 23:10:00 +0800</pubDate><description><![CDATA[RPC通信框架——RCF介绍中说了，RCF本身是支持跨平台的，其代码放到Linux平台，是可以通过gcc、make等工具，编译通过的。  官方提供的源码中，只有cmake编译脚本，并没有提供Makefile，如果想直接使用make编译，就必须自己写Makefile。  抛开这些不说，本文主要介绍在Windows系统上，通过VS与VisualGDB来完成Linux版本的RCF库的编译和调试...]]></description><category></category></item><item><title><![CDATA[获取Windows操作系统的CPU使用率以及内存使用率]]></title><link>https://blog.youkuaiyun.com/dfe30001/article/details/102154641</link><guid>https://blog.youkuaiyun.com/dfe30001/article/details/102154641</guid><author>dfe30001</author><pubDate>Tue, 03 Feb 2015 17:33:00 +0800</pubDate><description><![CDATA[此功能参考了ProcessHacker项目的代码。  声明定义     typedef struct _UINT64_DELTA
{
    ULONG64 Value;
    ULONG64 Delta;
} UINT64_DELTA, *PUINT64_DELTA;

typedef struct _UINTPTR_DELTA
{
    ULONG_PTR Val...]]></description><category></category></item><item><title><![CDATA[RCF进程间通信Demo程序]]></title><link>https://blog.youkuaiyun.com/dfe30001/article/details/102154635</link><guid>https://blog.youkuaiyun.com/dfe30001/article/details/102154635</guid><author>dfe30001</author><pubDate>Sat, 31 Jan 2015 23:15:00 +0800</pubDate><description><![CDATA[在上一篇文章RPC通信框架——RCF介绍中，介绍了RCF的优点，本篇文章从头开始演示如何用RCF编写一个跨进程通信的Demo程序。  将RCF编译为静态库  从官网下载到的源码中包含一个RCF的项目，但是这项目是用来编译动态库的。可以参考这个项目来进行静态库的设置。  首先创建一个空的项目文件，然后设置编译为静态库，添加源文件RCF.cpp，只需要这一个文件就够了，因为，这个文件里面，包...]]></description><category></category></item><item><title><![CDATA[邮箱客户端的邮件过滤功能]]></title><link>https://blog.youkuaiyun.com/dfe30001/article/details/102154639</link><guid>https://blog.youkuaiyun.com/dfe30001/article/details/102154639</guid><author>dfe30001</author><pubDate>Mon, 12 Jan 2015 23:11:00 +0800</pubDate><description><![CDATA[虽然现在各种联系工具很发达，各种社交工具，但是邮件这种方式还是非常常用，也是非常重要的。公司邮箱，各种网站注册账号使用的邮箱等，既然有了邮箱，那么就要收发邮件，经常收发邮件，还是有一个客户端最方便了。  但是随着收发邮件多了，带来一个问题，各种已读邮件充斥在收件箱和发件箱中，各种订阅邮件聚集在一个收件箱中，顿时使一个小小的收件箱显得拥挤起来，邮件的检索也变得异常困难，这时如果有一个邮件分...]]></description><category></category></item><item><title><![CDATA[RPC通信框架——RCF介绍]]></title><link>https://blog.youkuaiyun.com/dfe30001/article/details/102154632</link><guid>https://blog.youkuaiyun.com/dfe30001/article/details/102154632</guid><author>dfe30001</author><pubDate>Sat, 10 Jan 2015 23:30:00 +0800</pubDate><description><![CDATA[现有的软件中用了大量的COM接口，导致无法跨平台，当然由于与Windows结合的太紧密，还有很多无法跨平台的地方。那么为了实现跨平台，支持Linux系统，以及后续的分布式，首要任务是去除COM接口。  在对大量框架进行调研后，决定使用RCF替换COM接口。  RPC通信框架     CORBA     ICE     Thrift     zeromq     dbus     RCF ...]]></description><category></category></item><item><title><![CDATA[使用VS+VisualGDB编译调试Linux程序]]></title><link>https://blog.youkuaiyun.com/dfe30001/article/details/102154637</link><guid>https://blog.youkuaiyun.com/dfe30001/article/details/102154637</guid><author>dfe30001</author><pubDate>Sat, 10 Jan 2015 22:41:00 +0800</pubDate><description><![CDATA[Linux程序开发变得越来越多，越来越多的程序、产品需要跨平台，甚至有些开源项目只支持Linux平台，所以掌握Linux开发变得越来越重要。  但是对于习惯了Windows下的开发，使用了VS这个宇宙第一IDE后，觉得Linux下的纯命令行开发调试，还是有些不习惯，效率有些低（大神除外）。那么能不能用VS来开发调试Linux程序呢，经过各种查找，找到了VisualGDB这个神奇的插件，通...]]></description><category></category></item><item><title><![CDATA[Windows错误码解析]]></title><link>https://blog.youkuaiyun.com/dfe30001/article/details/102154629</link><guid>https://blog.youkuaiyun.com/dfe30001/article/details/102154629</guid><author>dfe30001</author><pubDate>Sat, 27 Dec 2014 17:44:00 +0800</pubDate><description><![CDATA[C或者C++开发肯定经常会遇到各种错误码，由于每个错误码只是一个枚举或者一个整形数值，调试或者输出日志的时候，无法知道这个错误码的具体含义，这时候就需要将此错误码解释出来。对于自己定义的错误码，可以通过自己的方式进行解析。对于Windows API的错误码，则需要调用Windows的API进行解析，下面来介绍具体的错误码解析方法。  Windows API 错误码解析  调用Window...]]></description><category></category></item><item><title><![CDATA[C++高精度计时器——微秒级时间统计]]></title><link>https://blog.youkuaiyun.com/dfe30001/article/details/102154605</link><guid>https://blog.youkuaiyun.com/dfe30001/article/details/102154605</guid><author>dfe30001</author><pubDate>Sat, 27 Dec 2014 16:12:00 +0800</pubDate><description><![CDATA[在C++中，经常需要通过计时来统计性能信息，通过统计的耗时信息，来分析性能瓶颈，通常情况下，可能毫秒级别的时间统计就足够用了，但是在毫厘必争的性能热点的地方，毫秒级别的统计还是不够的，这种情况下，就需要至少微秒级别的统计信息，甚至要精确到CPU的指令周期级别。下面来重点说一下毫秒级的计时统计信息。  毫厘必争--微秒计时思路  在Windows平台上，用来统计微秒级别耗时信息，需要用到两...]]></description><category></category></item></channel></rss>