<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[乱码涅磐的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/htt9931</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; htt9931]]></copyright><item><title><![CDATA[用POI向Excel中插入图片的例子]]></title><link>https://blog.csdn.net/htt9931/article/details/47972263</link><guid>https://blog.csdn.net/htt9931/article/details/47972263</guid><author>htt9931</author><pubDate>Tue, 25 Aug 2015 09:38:56 +0800</pubDate><description><![CDATA[下面是一个用POI向Excel中插入图片的例子。

官方文档： 
Images are part of the drawing support. To add an image just call createPicture() on the drawing patriarch. At the time of writing the following types are supported]]></description><category></category></item><item><title><![CDATA[maven环境搭建]]></title><link>https://blog.csdn.net/htt9931/article/details/47283273</link><guid>https://blog.csdn.net/htt9931/article/details/47283273</guid><author>htt9931</author><pubDate>Tue, 04 Aug 2015 21:49:40 +0800</pubDate><description><![CDATA[Maven是一个采用纯Java编写的开 源项目管理工具。Maven采用了一种被称之为project object model (POM)概念来管理项目，所有的项目配置信息都被定义在一个叫做POM.xml的文件中，通过该文件，Maven可以管理项目的整个声明周期，包括编 译，构建，测试，发布，报告等等。目前Apache下绝大多数项目都已经采用Maven进行管理。而Maven本身还支持多种插件，可以方便]]></description><category></category></item><item><title><![CDATA[命令行工具]]></title><link>https://blog.csdn.net/htt9931/article/details/45228227</link><guid>https://blog.csdn.net/htt9931/article/details/45228227</guid><author>htt9931</author><pubDate>Thu, 23 Apr 2015 22:07:15 +0800</pubDate><description><![CDATA[作为一名Web开发者，当程序出现问题时日子总不是那么好过。问题可能无处不在，可能是你发送的请求出了错，可能是回复出了错，可能是你使用的某个第三方库出了问题，又或者是一个外部API调用失败了。优秀的工具对于定位问题出在何处有着无可估量的价值，而且能在一开始就帮助我们阻止问题的出现，总的来说能使我们的工作更有效率。命令行工具尤其有用，因为它们非常易于做自动化和脚本处理，能够以各种不同的方式进行组合和重]]></description><category></category></item><item><title><![CDATA[curl跨平台HttpClient]]></title><link>https://blog.csdn.net/htt9931/article/details/45228151</link><guid>https://blog.csdn.net/htt9931/article/details/45228151</guid><author>htt9931</author><pubDate>Thu, 23 Apr 2015 22:03:03 +0800</pubDate><description><![CDATA[[cpp] view
 plaincopy






// FacePlusPlus.cpp : 定义控制台应用程序的入口点。  
//  
  
#include "stdafx.h"  
  
#include   
#include   
using namespace std;  
#include "HttpClient.h"  
#include "]]></description><category></category></item><item><title><![CDATA[欢迎使用CSDN-markdown编辑器]]></title><link>https://blog.csdn.net/htt9931/article/details/45227987</link><guid>https://blog.csdn.net/htt9931/article/details/45227987</guid><author>htt9931</author><pubDate>Thu, 23 Apr 2015 21:53:48 +0800</pubDate><description><![CDATA[欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来，用它写博客，将会带来全新的体验哦：
Markdown和扩展Markdown简洁的语法
代码块高亮
图片链接和图片上传
LaTex数学公式
UML序列图和流程图
离线写博客
导入导出Markdown文件
丰富的快捷键
快捷键
加粗    Ctrl + B 
斜体    Ctrl + I 
引用    Ctrl]]></description><category></category></item><item><title><![CDATA[信号音标准]]></title><link>https://blog.csdn.net/htt9931/article/details/45044179</link><guid>https://blog.csdn.net/htt9931/article/details/45044179</guid><author>htt9931</author><pubDate>Tue, 14 Apr 2015 16:41:21 +0800</pubDate><description><![CDATA[信号音


频率


连续信号电平（dBm0）
测试点相对电平
（－3.5dBr）


谐波失真


信号脉冲断续比（S-秒）
（H）代表振铃
（L）代表不振铃




拨号音


450±25


－10±3dBm0


 


连续信号音




特种拨号音


450±25


－10±3dBm0

]]></description><category></category></item><item><title><![CDATA[VOIP开源项目源码地址]]></title><link>https://blog.csdn.net/htt9931/article/details/45044131</link><guid>https://blog.csdn.net/htt9931/article/details/45044131</guid><author>htt9931</author><pubDate>Tue, 14 Apr 2015 16:38:52 +0800</pubDate><description><![CDATA[VoIP bookmarks from Klaus Darilion

Below you will find descriptions and links to SIP and RTP stacks, applications, test utilities, SIP proxies, SIP PBXs and STUN server and clients. Most of them ar]]></description><category></category></item><item><title><![CDATA[项目管理----计算完工估算EAC]]></title><link>https://blog.csdn.net/htt9931/article/details/40210907</link><guid>https://blog.csdn.net/htt9931/article/details/40210907</guid><author>htt9931</author><pubDate>Sat, 18 Oct 2014 13:57:40 +0800</pubDate><description><![CDATA[BAC:完工预算,首次基线的成本预算,

EAC:完工估算,EAC=AC + ETC
ETC:完工尚需成本（Estimate To Completion

如何计算完工估算EAC？

计算完工估算EAC是一种技术——预测。

为什么叫预测呢，就是在已知项目绩效，即EV、PV、AC、CV、CPI、SPI等数据的前提下，结合原有的预算BAC，对项目总共需要花费多少费用进行预测，即计算]]></description><category></category></item><item><title><![CDATA[反向代理]]></title><link>https://blog.csdn.net/htt9931/article/details/38458957</link><guid>https://blog.csdn.net/htt9931/article/details/38458957</guid><author>htt9931</author><pubDate>Sat, 09 Aug 2014 18:34:07 +0800</pubDate><description><![CDATA[最近有打算研读nginx源代码，看到网上介绍nginx可以作为一个反向代理服务器完成负载均衡。所以搜罗了一些关于反向代理服务器的内容，整理综合。

       一  概述          

               反向代理（Reverse Proxy）方式是指以代理服务器来接受Internet上的连接请求，然后将请求转发给内部网络上的服务器；并将从服务器上得到的结果返回给Int]]></description><category></category></item><item><title><![CDATA[curl命令]]></title><link>https://blog.csdn.net/htt9931/article/details/38455211</link><guid>https://blog.csdn.net/htt9931/article/details/38455211</guid><author>htt9931</author><pubDate>Sat, 09 Aug 2014 11:48:23 +0800</pubDate><description><![CDATA[一、参数详解



 -M/--manual
 显示全手动


 -n/--netrc
 从netrc文件中读取用户名和密码


 --netrc-optional
 使用 .netrc 或者 URL来覆盖-n


 --ntlm
 使用 HTTP NTLM 身份验证


 -N/--no-buffer
 禁用缓冲输出


 -o/--output]]></description><category></category></item><item><title><![CDATA[C语言单元测试]]></title><link>https://blog.csdn.net/htt9931/article/details/37535537</link><guid>https://blog.csdn.net/htt9931/article/details/37535537</guid><author>htt9931</author><pubDate>Mon, 07 Jul 2014 21:41:49 +0800</pubDate><description><![CDATA[C语言单元测试

 对于敏捷开发来说，单元测试必不可少，对于Java开发来说，JUnit非常好，对于C++开发，也有CPPUnit可供使用，而对于传统的C语言开发，就没有很好的工具可供使用，可以找到的有这么几个工具：

 CuTest -- CuTest(Cute Test)是一个非常简单的C语言单元测试工具。在使用它的时候，只需要包含两个文件“CuTest.c CuTest.h”，然后就]]></description><category></category></item><item><title><![CDATA[Linux 调试技术]]></title><link>https://blog.csdn.net/htt9931/article/details/36475537</link><guid>https://blog.csdn.net/htt9931/article/details/36475537</guid><author>htt9931</author><pubDate>Wed, 02 Jul 2014 21:33:30 +0800</pubDate><description><![CDATA[掌握 Linux 调试技术

在
 Linux 上找出并解决程序错误的主要方法




您可以用各种方法来监控运行着的用户空间程序：可以为其运行调试器并单步调试该程序，添加打印语句，或者添加工具来分析程序。本文描述了几种可以用来调试在 Linux 上运行的程序的方法。我们将回顾四种调试问题的情况，这些问题包括段错误，内存溢出和泄漏，还有挂起。

0 评论：



Ste]]></description><category></category></item><item><title><![CDATA[linux下gdb单步调试]]></title><link>https://blog.csdn.net/htt9931/article/details/36471643</link><guid>https://blog.csdn.net/htt9931/article/details/36471643</guid><author>htt9931</author><pubDate>Wed, 02 Jul 2014 21:04:32 +0800</pubDate><description><![CDATA[linux下gdb单步调试

 




用 GDB 调试程序

GDB 概述
————

GDB 是 GNU 开源组织发布的一个强大的 UNIX 下的程序调试工具。或许，各位比较喜欢那种图形界面方式的，像 VC 、 BCB 等 IDE 的调试，但如果你是在 UNIX 平台下做软件，你会发现 GDB 这个调试工具有比 VC 、 BCB 的图形化调试器更强大的功能。所谓 “ ]]></description><category></category></item><item><title><![CDATA[同步对象的区别与联系]]></title><link>https://blog.csdn.net/htt9931/article/details/36047765</link><guid>https://blog.csdn.net/htt9931/article/details/36047765</guid><author>htt9931</author><pubDate>Mon, 30 Jun 2014 21:56:02 +0800</pubDate><description><![CDATA[同步对象之间的区别



 MFC对象：CSemaphore/CMutex/CCriticalSection/CEvent区别

临界区：临界区是一种最简单的同步对象，它只可以在同一进程内部使用。它的作用是保证只有一个线程可以申请到该对象。 
         互斥量与临界区的作用非常相似，但互斥量是可以命名的，也就是说它可以跨越进程使用。所以创建互斥量需要的资源更多，所以如果只为了]]></description><category></category></item><item><title><![CDATA[设计模式之代理模式]]></title><link>https://blog.csdn.net/htt9931/article/details/36044347</link><guid>https://blog.csdn.net/htt9931/article/details/36044347</guid><author>htt9931</author><pubDate>Mon, 30 Jun 2014 21:49:13 +0800</pubDate><description><![CDATA[UML的图例区别
首先对UML中的各个图的功用做一个简单介绍：
1、用例图
    描述角色以及角色与用例之间的连接关系。说明的是谁要使用系统，以及他们使用该系统可以做些什么。一个用例图包含了多个模型元素，如系统、参与者和用例，并且显示了这些元素之间的各种关系，如泛化、关联和依赖。    用例图——描述一组用例、参与者以及它们之间的关系，其展示的是该系统在它的外面环境中所提供的外部可见服务。]]></description><category></category></item><item><title><![CDATA[STL常用算法4----mem_fun]]></title><link>https://blog.csdn.net/htt9931/article/details/36036691</link><guid>https://blog.csdn.net/htt9931/article/details/36036691</guid><author>htt9931</author><pubDate>Mon, 30 Jun 2014 21:04:11 +0800</pubDate><description><![CDATA[怎么对容器中的所有对象都进行同一个操作？我们可能首先想到的是用循环来实现。
    比如有如下的一个类：

class ClxECS
{
public:
    int DoSomething() 
    { 
        // 这里以输出一句话来代替具体的操作
        cout  "Output from method DoSomething!"  endl; ]]></description><category></category></item><item><title><![CDATA[STL常用算法3]]></title><link>https://blog.csdn.net/htt9931/article/details/36036447</link><guid>https://blog.csdn.net/htt9931/article/details/36036447</guid><author>htt9931</author><pubDate>Mon, 30 Jun 2014 21:02:36 +0800</pubDate><description><![CDATA[三、排序算法

1、创建堆make_heap

2、元素入堆push_heap（默认插入最后一个元素）

3、元素出堆pop_heap（与push_heap一样，pop_heap必须对堆操作才有意义）

#include ？？？？？？

#include 

#include 

using namespace std;

void main()

{

v]]></description><category></category></item><item><title><![CDATA[STL算法学习2]]></title><link>https://blog.csdn.net/htt9931/article/details/36036161</link><guid>https://blog.csdn.net/htt9931/article/details/36036161</guid><author>htt9931</author><pubDate>Mon, 30 Jun 2014 21:01:33 +0800</pubDate><description><![CDATA[二、变异算法

是一组能够修改容器元素数据的模板函数。copy(v.begin(),v.end(),l.begin());将v中的元素复制到l中。

1元素复制copy

#include 

#include 

#include 

#include 

using namespace std;

 

void main()

{

vector ]]></description><category></category></item><item><title><![CDATA[STL算法常用算法]]></title><link>https://blog.csdn.net/htt9931/article/details/36035215</link><guid>https://blog.csdn.net/htt9931/article/details/36035215</guid><author>htt9931</author><pubDate>Mon, 30 Jun 2014 20:53:57 +0800</pubDate><description><![CDATA[一、非变异算法

是一组不破坏操作数据的模板函数，用来对序列数据进行逐个处理、元素查找、子序列搜索、统计和匹配。非变异算法具有极为广泛的适用性，基本上可应用与各种容器。

1查找容器元素find

它用于查找等于某值的元素。它在迭代器区间[first,last)(闭开区间)上查找等于value值的元素，如果迭代器i所指的元素满足*i=value，则返回迭代器i；未找到满足条件的元素，返]]></description><category></category></item><item><title><![CDATA[对C++沉思录中代理类实现的质疑和修改]]></title><link>https://blog.csdn.net/htt9931/article/details/32689697</link><guid>https://blog.csdn.net/htt9931/article/details/32689697</guid><author>htt9931</author><pubDate>Fri, 20 Jun 2014 08:43:29 +0800</pubDate><description><![CDATA[《C++沉思录》是一本十分经典的C++参考书籍。虽然该书出版于1997年，但是，即使是现在读来，对学
习和掌握C++还是十分有价值的。一口气读到第五章《代理类》时，发现其中演示的例子似乎有不妥之处，
可以进行一定的改进。
第五章讲的是为属于同一个继承体系的对象设计一个容器。该容器要能容纳该继承体系中所有类的对象。
其中用到了代理类的方法来实现。实现的原理是：为每一个对象利用复制构造函数生产]]></description><category></category></item></channel></rss>