自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(152)
  • 资源 (3)
  • 收藏
  • 关注

转载 用POI向Excel中插入图片的例子

下面是一个用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

2015-08-25 09:38:56 1305

原创 maven环境搭建

Maven是一个采用纯Java编写的开 源项目管理工具。Maven采用了一种被称之为project object model (POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中,通过该文件,Maven可以管理项目的整个声明周期,包括编 译,构建,测试,发布,报告等等。目前Apache下绝大多数项目都已经采用Maven进行管理。而Maven本身还支持多种插件,可以方便

2015-08-04 21:49:40 498

转载 命令行工具

作为一名Web开发者,当程序出现问题时日子总不是那么好过。问题可能无处不在,可能是你发送的请求出了错,可能是回复出了错,可能是你使用的某个第三方库出了问题,又或者是一个外部API调用失败了。优秀的工具对于定位问题出在何处有着无可估量的价值,而且能在一开始就帮助我们阻止问题的出现,总的来说能使我们的工作更有效率。命令行工具尤其有用,因为它们非常易于做自动化和脚本处理,能够以各种不同的方式进行组合和重

2015-04-23 22:07:15 745

转载 curl跨平台HttpClient

[cpp] view plaincopy// FacePlusPlus.cpp : 定义控制台应用程序的入口点。  //    #include "stdafx.h"    #include   #include   using namespace std;  #include "HttpClient.h"  #include "

2015-04-23 22:03:03 2956

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-04-23 21:53:48 741

转载 信号音标准

信号音频率连续信号电平(dBm0)测试点相对电平(-3.5dBr)谐波失真信号脉冲断续比(S-秒)(H)代表振铃(L)代表不振铃拨号音450±25-10±3dBm0 连续信号音特种拨号音450±25-10±3dBm0

2015-04-14 16:41:21 1566

转载 VOIP开源项目源码地址

VoIP bookmarks from Klaus DarilionBelow 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

2015-04-14 16:38:52 2704

转载 项目管理----计算完工估算EAC

BAC:完工预算,首次基线的成本预算,EAC:完工估算,EAC=AC + ETCETC:完工尚需成本(Estimate To Completion如何计算完工估算EAC?计算完工估算EAC是一种技术——预测。为什么叫预测呢,就是在已知项目绩效,即EV、PV、AC、CV、CPI、SPI等数据的前提下,结合原有的预算BAC,对项目总共需要花费多少费用进行预测,即计算

2014-10-18 13:57:40 6362 1

转载 反向代理

最近有打算研读nginx源代码,看到网上介绍nginx可以作为一个反向代理服务器完成负载均衡。所以搜罗了一些关于反向代理服务器的内容,整理综合。       一  概述                         反向代理(Reverse Proxy)方式是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器;并将从服务器上得到的结果返回给Int

2014-08-09 18:34:07 772

转载 curl命令

一、参数详解 -M/--manual 显示全手动 -n/--netrc 从netrc文件中读取用户名和密码 --netrc-optional 使用 .netrc 或者 URL来覆盖-n --ntlm 使用 HTTP NTLM 身份验证 -N/--no-buffer 禁用缓冲输出 -o/--output

2014-08-09 11:48:23 2384

转载 C语言单元测试

C语言单元测试 对于敏捷开发来说,单元测试必不可少,对于Java开发来说,JUnit非常好,对于C++开发,也有CPPUnit可供使用,而对于传统的C语言开发,就没有很好的工具可供使用,可以找到的有这么几个工具: CuTest -- CuTest(Cute Test)是一个非常简单的C语言单元测试工具。在使用它的时候,只需要包含两个文件“CuTest.c CuTest.h”,然后就

2014-07-07 21:41:49 779

转载 Linux 调试技术

掌握 Linux 调试技术在 Linux 上找出并解决程序错误的主要方法您可以用各种方法来监控运行着的用户空间程序:可以为其运行调试器并单步调试该程序,添加打印语句,或者添加工具来分析程序。本文描述了几种可以用来调试在 Linux 上运行的程序的方法。我们将回顾四种调试问题的情况,这些问题包括段错误,内存溢出和泄漏,还有挂起。0 评论:Ste

2014-07-02 21:33:30 569

转载 linux下gdb单步调试

linux下gdb单步调试 用 GDB 调试程序GDB 概述————GDB 是 GNU 开源组织发布的一个强大的 UNIX 下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像 VC 、 BCB 等 IDE 的调试,但如果你是在 UNIX 平台下做软件,你会发现 GDB 这个调试工具有比 VC 、 BCB 的图形化调试器更强大的功能。所谓 “

2014-07-02 21:04:32 1499

转载 同步对象的区别与联系

同步对象之间的区别 MFC对象:CSemaphore/CMutex/CCriticalSection/CEvent区别临界区:临界区是一种最简单的同步对象,它只可以在同一进程内部使用。它的作用是保证只有一个线程可以申请到该对象。          互斥量与临界区的作用非常相似,但互斥量是可以命名的,也就是说它可以跨越进程使用。所以创建互斥量需要的资源更多,所以如果只为了

2014-06-30 21:56:02 783

转载 设计模式之代理模式

UML的图例区别首先对UML中的各个图的功用做一个简单介绍:1、用例图    描述角色以及角色与用例之间的连接关系。说明的是谁要使用系统,以及他们使用该系统可以做些什么。一个用例图包含了多个模型元素,如系统、参与者和用例,并且显示了这些元素之间的各种关系,如泛化、关联和依赖。    用例图——描述一组用例、参与者以及它们之间的关系,其展示的是该系统在它的外面环境中所提供的外部可见服务。

2014-06-30 21:49:13 434

转载 STL常用算法4----mem_fun

怎么对容器中的所有对象都进行同一个操作?我们可能首先想到的是用循环来实现。    比如有如下的一个类:class ClxECS{public:    int DoSomething()     {         // 这里以输出一句话来代替具体的操作        cout  "Output from method DoSomething!"  endl; 

2014-06-30 21:04:11 648

转载 STL常用算法3

三、排序算法1、创建堆make_heap2、元素入堆push_heap(默认插入最后一个元素)3、元素出堆pop_heap(与push_heap一样,pop_heap必须对堆操作才有意义)#include ??????#include #include using namespace std;void main(){v

2014-06-30 21:02:36 580

转载 STL算法学习2

二、变异算法是一组能够修改容器元素数据的模板函数。copy(v.begin(),v.end(),l.begin());将v中的元素复制到l中。1元素复制copy#include #include #include #include using namespace std; void main(){vector

2014-06-30 21:01:33 439

转载 STL算法常用算法

一、非变异算法是一组不破坏操作数据的模板函数,用来对序列数据进行逐个处理、元素查找、子序列搜索、统计和匹配。非变异算法具有极为广泛的适用性,基本上可应用与各种容器。1查找容器元素find它用于查找等于某值的元素。它在迭代器区间[first,last)(闭开区间)上查找等于value值的元素,如果迭代器i所指的元素满足*i=value,则返回迭代器i;未找到满足条件的元素,返

2014-06-30 20:53:57 435

转载 对C++沉思录中代理类实现的质疑和修改

《C++沉思录》是一本十分经典的C++参考书籍。虽然该书出版于1997年,但是,即使是现在读来,对学习和掌握C++还是十分有价值的。一口气读到第五章《代理类》时,发现其中演示的例子似乎有不妥之处,可以进行一定的改进。第五章讲的是为属于同一个继承体系的对象设计一个容器。该容器要能容纳该继承体系中所有类的对象。其中用到了代理类的方法来实现。实现的原理是:为每一个对象利用复制构造函数生产

2014-06-20 08:43:29 498

转载 由chrome源码中的arraysize想到的

在网上看到一段出自chrome的求数组长度的源代码:templatetypename T, size_t N>char (&ArraySizeHelper(T (&array)[N]))[N];#define arraysize(array) (sizeof(ArraySizeHelper(array)))google为什么不使用我们一般求数

2014-06-20 08:42:16 604

转载 爱因斯坦72法则

什么是72法则? 在中国很少人有使用72法则来估算企业的平均年利率或者平均年收益增长率等财务指标。这是由于中国人喜欢和习惯价格波动上的投机活动。可是对于美国巴菲特这类价值投资人来说,经常作用72法则来估算财务指标。我们知道,如果一个企业平均年收益为10%,那么7.2年总收益就能翻一倍。反过来,如果一个企业花了7.2年才赚了一倍的钱,那么它的平均年收益为10%。由于计算利率之类的公式

2014-06-09 10:12:26 1963

转载 GDI+学习及代码总结之------画刷Brush

画刷BrushGDI+中定义了五种画刷类型,他们都派生于Brush类,他们分别是:注意:画刷与画笔不同,画刷只是用来填充区域,所以,画刷无宽度、长度可言。单色画刷SolidBrush一、构造函数[cpp] view plaincopySolidBrush greenBrush(Color(2

2014-06-05 16:58:01 4790

转载 WIN32界面开发之DUI雏形开发(二)

前言:上篇《WIN32界面开发之三:DUI雏形开发(一)》讲解了界面加载框架的创建,但我们的这些控件并没有起到控件的作用,现在还无法响应我们的点击事件和其它事件,所以我们先给我们的框架添加上EVENT事件机制,然后我们再讲解,为什么我们还要加上NOTIFY通知机制,以及如何添加NOTIFY机制。一、添加EVENT事件机制基本思想:以通知某个按钮LButtonDown为例,我们首

2014-06-05 16:55:03 731

转载 WIN32界面开发之DUI雏形开发(一)

前言:这部分涉及工程比较大,所以我打算分开为两篇来写,第一篇完成基本框架的构建,第二篇添加上EVENT和NOTIFY机制。完成目标:仿照DirectUI,完成一个基本雏形,开发一个布局控件(Dialog),和一个按钮控件(Button),通过XML来布局窗体,最后按钮响应点击、鼠标移动等事件信息,用户还可以通过NOTIFY机制来定制,用户具体行为时,界面所要做的动作。给大家看下最终界面吧,

2014-06-05 16:51:42 904

转载 关于WIN32 窗口信息的各种获取

一、当前鼠标点击位置的获取首先拦截WM_LBUTTONDOWN消息,然后再用下面方法获取鼠标位置方法一:(不建议使用)在使用win32的一些特殊宏时,有必要注意一下宏的定义,例如:[cpp] view plaincopy#define MAKEWORD(a, b)      ((WORD)(((BYTE)((D

2014-06-05 16:39:20 1307

转载 GDI+在界面开发中遇到的问题汇总

字体相关一、利用UpdateLayeredWindow,在GDI+绘制字体时,FontStyleRegular样式的字体会变成透明,而其它的样式都可以正常显示;问题的原因是:层窗口(WS_EX_LAYERED),用UpdateLayeredWindow输出的文字(用常规方法输出的:TextOut、DrawText、DrawString...),并且设置了AC_SRC_ALP

2014-06-05 16:37:32 791

转载 GDI+ 双缓冲实现和局部刷新技术

早前曾为此问题在CSDN发帖求助(GDI+ 如何使用双缓冲绘制图像),得到了一个GDI+下较可行的方法,虽然绘制效果比直接绘制要好一些,不过还不能跟GDI的双缓冲方式比肩。现在,我终于找到了一个理想的实现方式,效果与GDI的实现不相上下,代码如下:/*C++ code*/RECT rc;GetClientRect(g_hwnd,&rc);

2014-06-05 16:34:19 11082

转载 GDI+学习及代码总结之------图像的基本处理

图像的基本操作在GDI+中,对图像的处理主要靠两个类,Image类和Bitmap类,Bitmap类是在Image类的基础上派生出来的。这里主要讲Image类的使用,Image类支持对BMP, GIF, JPEG, PNG, TIFF, 和 EMF,尤其注意,在PNG图像中,包含ALPHA通道,所以能实现不规则图像;一、图像的打开与显示图像打开我们在前言部分已经讲到,

2014-06-05 16:26:34 1380

转载 GDI+学习及代码总结之-----坐标变换、矩阵变换及色彩变换

坐标变换、矩阵变换在Graphics类中,有几个函数实现了简单的坐标变换[cpp] view plaincopyGraphics::TranslateTransform(dx, dy, order)//平移坐标系  Graphics::RotateTransform(angle, order)//旋转坐标系  Graphi

2014-06-05 16:24:40 802

转载 GDI+学习及代码总结之------区域

在GDI+中,对于区域的部分基本上使用了GDI的区域构造函数与合并方法,所以我们先看看GDI中的区域是如何构造与操作的。GDI中区域构建与操作一、基本函数创建矩形区域:[cpp] view plaincopyHRGN CreateRectRgnIndirect(CONST RECT *lprc);  HRG

2014-06-05 16:22:24 1889

转载 GDI+学习及代码总结之------文本与字体

字体、字体系列基本概念与构造字体系列GDI+中将具有相同字样、包括不同风格的字体称为字体系列。字体从其系列中获得名称、重量(如粗体、规则、加亮)以及风格。例如Arial字体系列包含了下列4种字体:Arial Regular(规则)、Arial Bold(黑体)、Arial Italic(斜体)、Arial Bold Italic(粗斜体);在GDI+中输出文本之

2014-06-05 16:20:06 2236 2

转载 GDI+学习及代码总结之-----画笔

一、构造函数画笔有两个构造函数,分别看下:[cpp] view plaincopyPen( const Color& color, REAL width);    Pen( const Brush* brush, REAL width);  注意:第一个构造函数:从一个颜色构造一个单色画笔,平时用的比较多   

2014-06-05 16:15:42 868

转载 GDI+画笔的使用

画笔常用于绘制图形的轮廓.GDI+的画笔除了具有常见的色彩和宽度属性外,还具有对齐方式,线帽,变换方式等属性。GDI+中通过Pen类来定义画笔对象

2014-06-04 16:45:32 2485

转载 模板类声明和定义为何要写一起

前言常遇到询问使用模板到底是否容易的问题,我的回答是:“模板的使用是容易的,但组织编写却不容易”。看看我们几乎每天都能遇到的模板类吧,如STL, ATL, WTL, 以及Boost的模板类,都能体会到这样的滋味:接口简单,操作复杂。我在5年前开始使用模板,那时我看到了MFC的容器类。直到去年我还没有必要自己编写模板类。可是在我需要自己编写模板类时,我首先遇到的事实却是“传统”编程方法(

2014-05-27 14:05:16 422

转载 文件操作

下面这篇文件写的还是挺有深度的,收藏最近实在是太忙了,这篇整整就推迟了1个月了,实在是对不起。之前本打算这个模块就结束了,文件操作就不写了,但是文件操作又是一个很重要的东西,而且也刚好能够总结之前我们学习的所有知识。同时也为了将文件操作这个初学者认为很神秘的东西给本质化。因此,本篇将逐一介绍C语言的文件操作。(本模块的命名本来是想C/C++一块儿讲解的,但是由于工作、毕业论文、

2014-03-09 11:53:35 701

转载 Socket的阻塞/非阻塞

WinSock基本知识 这里不打算系统地介绍socket或者WinSock的知识。首先介绍WinSock API函数,讲解阻塞/非阻塞的概念;然后介绍socket的使用。WinSock APISocket接口是网络编程(通常是TCP/IP协议,也可以是其他协议)的API。最早的Socket接口是Berkeley接口,在Unxi操作系统中实现。WinSock也是一个基于Socket模型的

2014-02-10 20:45:43 1062

转载 深入浅出Win32多线程程序设计

引言从单进程单线程到多进程多线程是操作系统发展的一种必然趋势,当年的DOS系统属于单任务操作系统,最优秀的成员员也只能通过驻留内存的方式实现所谓的“多任务”,而如今的Win32操作系统却可以一边听音乐、一边编程、一边打印文档。理解多线程及其同步、互斥等通信方式是理解现代操作系统的关键一环,当我们精通了Win32多线程程序设计后,理解和学习其它操作系统的多任务控制也非常容易。许多程序员从来没

2014-02-10 09:59:17 1845

转载 http协议详解

当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大家的开发工作或者测试工作有所帮助。使用Fiddler工具非常方便地捕获HTTP Request和HT

2014-02-09 13:25:44 624

转载 打印机默认横向打印

//下列语句使打印机默认横向打印    LPDEVMODE   lpDevMode;    PRINTDLG pd=pInfo->m_pPD->m_pd;    if(AfxGetApp()->GetPrinterDeviceDefaults(&pd))    {        lpDevMode=(LPDEVMODE)GlobalLock(pd.hDevMode);   

2014-01-22 13:24:15 1791

explorerbar

The windows explorer of Window XP introduced a new nice bar (called "explorer bar" throughout this text), which displays a variable number of collapsible panes. Each pane contains either some informative text or a number of task link controls. The latter ones are used to quickly access an explorer

2013-07-15

Windows脚本技术chm

windows系统为我们提供了脚本语言,它语法简单,无需编译连接,用系统带的notpad即可创建,double click即可执行,更重要的是它提供的一些常用的功能,可以说是很强大的哦。 对 于每一个在windows上编程的人员来说,学习windows的脚本语言是很有必要的。windows的脚本语言,他有很多功能,有很多的用处,例如脚 本通常内嵌在 Web 页中,要么是 HTML 页(在客户端),要么是 ASP 页(在服务器端)。如果脚本内嵌在 HTML 页中,则用于解释和运行脚本代码的引擎组件是由 Web 浏览器(如 Internet Explorer)加载的。如果脚本内嵌在 ASP 页中,则用于解释和运行脚本代码的引擎内嵌在 Internet Information 服务 (IIS) 中。但是我们这里将的不是在网络方面的应用,而是在windows系统上的管理,有脚本引擎直接执行,在windows的系统管理方面,她能帮你搞定一些 windows常见的操作,对这些小任务我们没有必要使用c++这样的功能强大的语言。它给人的感觉就像是一个温柔,漂亮的女子。对于习惯使用c,c++ 等编程的人员来说,它的这种柔能给你带来意想不到的收获,能够给你带来方便快乐,使你钢柔结合,百战百胜。(但windows的脚本技术对系统网络管理员 那是非常有用的哦)

2008-09-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除