<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jiangdewei2012的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/jiangdewei2012</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; jiangdewei2012]]></copyright><item><title><![CDATA[qt 基本知识]]></title><link>https://blog.csdn.net/jiangdewei2012/article/details/155304618</link><guid>https://blog.csdn.net/jiangdewei2012/article/details/155304618</guid><author>jiangdewei2012</author><pubDate>Thu, 27 Nov 2025 10:29:29 +0800</pubDate><description><![CDATA[在Qt中，有一些基本概念和组件是初学者需要了解的。]]></description><category></category></item><item><title><![CDATA[muPdf 把 pdf 转换为 png 图片]]></title><link>https://blog.csdn.net/jiangdewei2012/article/details/80748650</link><guid>https://blog.csdn.net/jiangdewei2012/article/details/80748650</guid><author>jiangdewei2012</author><pubDate>Wed, 20 Jun 2018 17:06:07 +0800</pubDate><description><![CDATA[    为了把pdf 导出为图片，看了网上很多的例子。基本没有一个完整可用的，基本都是部分正确。    下面总结了能够比较简单的得到 mupdf.dll 的方法，并且使用方法。step1: 下载SumatraPDF工程：https://github.com/Bitterbell/Pdf-Reader    muPdf 库是一个开源的 pdf 读取器，但是在 github 上下载的源码编译得到 mu...]]></description><category></category></item><item><title><![CDATA[vc++ sdk 实现的 一个文本编辑器类，可以插入图片]]></title><link>https://blog.csdn.net/jiangdewei2012/article/details/53885111</link><guid>https://blog.csdn.net/jiangdewei2012/article/details/53885111</guid><author>jiangdewei2012</author><pubDate>Mon, 26 Dec 2016 12:21:21 +0800</pubDate><description><![CDATA[本人在网络上找了很久，没有找到一个用 vs sdk 从零实现的 文本编辑器。全部都是开源的库，比如 notepad++ 使用的 stilla。
我相信比较简单的，能看懂的代码，对很多人都有用。只需要稍微修改下，就可以适合你的 项目。
现在我上传的这个是 能复制 图片的版本。但是没有保存的功能。
有需要可以联系我：  jiangdewei2008@163.com


可以在 csdn 里]]></description><category></category></item><item><title><![CDATA[三角形失真解决方法和纵横比的关系]]></title><link>https://blog.csdn.net/jiangdewei2012/article/details/30994307</link><guid>https://blog.csdn.net/jiangdewei2012/article/details/30994307</guid><author>jiangdewei2012</author><pubDate>Sun, 15 Jun 2014 16:21:41 +0800</pubDate><description><![CDATA[见下图，可以看到变换的关系：]]></description><category></category></item><item><title><![CDATA[D3D、OpenGL顶点和矩阵的相乘和存储：]]></title><link>https://blog.csdn.net/jiangdewei2012/article/details/30993263</link><guid>https://blog.csdn.net/jiangdewei2012/article/details/30993263</guid><author>jiangdewei2012</author><pubDate>Sun, 15 Jun 2014 16:08:15 +0800</pubDate><description><![CDATA[D3D矩阵存储是行主序（row-major order）/行优先        
    OpenGL矩阵存储是列主序（column-major order）/列优先:
    
    线性代数意义的同一个矩阵，在d3d 和　ogl 中却有不同的存储顺序
        线代：a11,a12,a13,a14    |D3D :  a11,a12,a13,a14 |  OpenGL: a1]]></description><category></category></item><item><title><![CDATA[应该记住的基本流程及其函数、背面剔除]]></title><link>https://blog.csdn.net/jiangdewei2012/article/details/28116673</link><guid>https://blog.csdn.net/jiangdewei2012/article/details/28116673</guid><author>jiangdewei2012</author><pubDate>Mon, 02 Jun 2014 17:45:00 +0800</pubDate><description><![CDATA[在绘制前可能需要初始化的动作：
    清除back buffer的当前缓冲器(也可以有深度缓冲器、模板缓冲)，设置世界矩阵、投影矩阵和视点,再有就是视口。
    
    清除三种缓冲区：
        定义：
            Clear(THIS_ DWORD Count,CONST D3DRECT* pRects,DWORD Flags,D3DCOLOR Color,f]]></description><category></category></item><item><title><![CDATA[D3D 的 一个win32 框架程序]]></title><link>https://blog.csdn.net/jiangdewei2012/article/details/26471745</link><guid>https://blog.csdn.net/jiangdewei2012/article/details/26471745</guid><author>jiangdewei2012</author><pubDate>Wed, 21 May 2014 14:26:53 +0800</pubDate><description><![CDATA[//-----------------------------------------------------------------------------
// File: CreateDevice.cpp
//
// Desc: This is the first tutorial for using Direct3D. In this tutorial, all
//       ]]></description><category></category></item><item><title><![CDATA[windows 网络编程总结]]></title><link>https://blog.csdn.net/jiangdewei2012/article/details/25891807</link><guid>https://blog.csdn.net/jiangdewei2012/article/details/25891807</guid><author>jiangdewei2012</author><pubDate>Thu, 15 May 2014 14:58:49 +0800</pubDate><description><![CDATA[1.需要的头文件和库
进行Windows网络编程，你需要在你的程序中包含WINSOCK2.H或MSWSOCK.H，
 同时你需要添加引入库WS2_32. LIB或WSOCK32.LIB。准备好后，你就可以着手建立你的第一个网络程序了。
 
2.一个简单的]]></description><category></category></item><item><title><![CDATA[用虚函数或者bind、function实现线程的方法]]></title><link>https://blog.csdn.net/jiangdewei2012/article/details/25703813</link><guid>https://blog.csdn.net/jiangdewei2012/article/details/25703813</guid><author>jiangdewei2012</author><pubDate>Tue, 13 May 2014 13:23:17 +0800</pubDate><description><![CDATA[应用：Thread封装
在实现自定义的线程类时，曾经这么干过：定义虚函数run()，用户自定义的CustomThread::Thread后，自己实现run()函数就OK了。 当时觉得这么做也不错。
现在有了boost::function/boost::bind我们可以这么干：
定义一个线程类：
.h文件






01
#include 







]]></description><category></category></item><item><title><![CDATA[makefile]]></title><link>https://blog.csdn.net/jiangdewei2012/article/details/25697777</link><guid>https://blog.csdn.net/jiangdewei2012/article/details/25697777</guid><author>jiangdewei2012</author><pubDate>Tue, 13 May 2014 11:29:46 +0800</pubDate><description><![CDATA[你源代码包含头文件的方式也要和你的CFLAGS的路径配合，举例：
1 源文件：#include  makefile： -I/test/ROS/ros/fuerte/include/
2 源文件：#include  makefile： -I/test/ROS/ros/fuerte/include/pcl

ex:]]></description><category></category></item><item><title><![CDATA[概率相关]]></title><link>https://blog.csdn.net/jiangdewei2012/article/details/25613173</link><guid>https://blog.csdn.net/jiangdewei2012/article/details/25613173</guid><author>jiangdewei2012</author><pubDate>Mon, 12 May 2014 13:40:34 +0800</pubDate><description><![CDATA[1.累积分布函数]]></description><category></category></item><item><title><![CDATA[心跳检测]]></title><link>https://blog.csdn.net/jiangdewei2012/article/details/25611505</link><guid>https://blog.csdn.net/jiangdewei2012/article/details/25611505</guid><author>jiangdewei2012</author><pubDate>Mon, 12 May 2014 13:06:05 +0800</pubDate><description><![CDATA[一、什么是心跳检测　　
    软件的质量属性是衡量软件非功能性需求的重要因素。
　　可用性质量属性主要关注软件系统的故障和它所带来的后果。心跳检测是能够提高系统可用性的措施。
　　例如：服务端和客户端之间进行通讯，每隔5分钟进行一次心跳检测，检测和主站连接是否正常。客户端每5分钟发一个心跳检测数据帧，服务端接收到数据帧表示通过，否则表示客户端断开，抛出异常。
 
判断对方（设备，进程或]]></description><category></category></item><item><title><![CDATA[2.vim常用命令、列模式 和 ctags 和 文件跳转]]></title><link>https://blog.csdn.net/jiangdewei2012/article/details/24792989</link><guid>https://blog.csdn.net/jiangdewei2012/article/details/24792989</guid><author>jiangdewei2012</author><pubDate>Wed, 30 Apr 2014 15:14:22 +0800</pubDate><description><![CDATA[1.头文件所在的路径]]></description><category></category></item><item><title><![CDATA[find 命令]]></title><link>https://blog.csdn.net/jiangdewei2012/article/details/24792283</link><guid>https://blog.csdn.net/jiangdewei2012/article/details/24792283</guid><author>jiangdewei2012</author><pubDate>Wed, 30 Apr 2014 14:59:43 +0800</pubDate><description><![CDATA[最重要的是不要忘记 -name ，必须有，否则就得不到]]></description><category></category></item><item><title><![CDATA[1. vim 总结]]></title><link>https://blog.csdn.net/jiangdewei2012/article/details/24769019</link><guid>https://blog.csdn.net/jiangdewei2012/article/details/24769019</guid><author>jiangdewei2012</author><pubDate>Wed, 30 Apr 2014 09:31:44 +0800</pubDate><description><![CDATA[1.]]></description><category></category></item><item><title><![CDATA[最近发现的重要问题]]></title><link>https://blog.csdn.net/jiangdewei2012/article/details/24516255</link><guid>https://blog.csdn.net/jiangdewei2012/article/details/24516255</guid><author>jiangdewei2012</author><pubDate>Sat, 26 Apr 2014 09:42:24 +0800</pubDate><description><![CDATA[linux环境实现C/C++程序崩溃退出时打印栈信息  
:http://china.ygw.blog.163.com/blog/static/687197462013617105026503/
C++记录程序崩溃时的dumpfile:
http://www.2cto.com/kf/201209/157028.html]]></description><category></category></item><item><title><![CDATA[裁剪多余的物体]]></title><link>https://blog.csdn.net/jiangdewei2012/article/details/24361405</link><guid>https://blog.csdn.net/jiangdewei2012/article/details/24361405</guid><author>jiangdewei2012</author><pubDate>Wed, 23 Apr 2014 13:52:43 +0800</pubDate><description><![CDATA[http://hi.baidu.com/hunvoqmqccbepqq/item/17f50403324e8fc590571846]]></description><category></category></item><item><title><![CDATA[英语学习一些有用的东东]]></title><link>https://blog.csdn.net/jiangdewei2012/article/details/23996033</link><guid>https://blog.csdn.net/jiangdewei2012/article/details/23996033</guid><author>jiangdewei2012</author><pubDate>Fri, 18 Apr 2014 09:56:43 +0800</pubDate><description><![CDATA[三.4.1:
     there is no relief]]></description><category></category></item><item><title><![CDATA[optional]]></title><link>https://blog.csdn.net/jiangdewei2012/article/details/23657637</link><guid>https://blog.csdn.net/jiangdewei2012/article/details/23657637</guid><author>jiangdewei2012</author><pubDate>Mon, 14 Apr 2014 09:36:26 +0800</pubDate><description><![CDATA[c++14中将包含一个std::optional类，它的功能和用法和boost的optional类似。optional内部存储空间可能存储了T类型的值也可能没有存储T类型的值，只有当optional被T初始化之后，这个optional才是有效的，否则是无效的，它实现了未初始化的概念。
 
optional的应用场景
函数返回无效对象
　　有时根据某个条件去查找对象时，如果查找不到对象时就会]]></description><category></category></item><item><title><![CDATA[D3D 的D3DXMatrixLookAtLH矩阵的计算过程]]></title><link>https://blog.csdn.net/jiangdewei2012/article/details/22067093</link><guid>https://blog.csdn.net/jiangdewei2012/article/details/22067093</guid><author>jiangdewei2012</author><pubDate>Tue, 25 Mar 2014 15:36:01 +0800</pubDate><description><![CDATA[1.      线性空间，向量，基三者之间的关系:
线性空间是由向量的集合组成的。在维度为n的向量空间中，基就是由n个互相垂直的向量组成，并且在这个线性空间中的任何一个向量都能表示为基中n个向量的线性组合。
 
2.      维数为3的向量空间的定义：
维度为3的线性空间具有几何意义，它的定义是：所有在三维空间中以原点为起始点的向量的集合。这里需要注意的是这里的向量的定义都是以原点为起点]]></description><category></category></item></channel></rss>