自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (1)
  • 收藏
  • 关注

转载 Apache+php+mysql在windows下的安装与配置图解(最新版)

先准备好软件:Apache官方下载地址:http://labs.renren.com/apache-mirror//httpd/binaries/win32/httpd-2.2.19-win32-x86-no_ssl.msiphp官方下载地址:http://windows.php.net/downloads/releases/php-5.3.6-Win32-VC9-x86.zip,my

2011-06-25 18:32:00 425

转载 华为软件编程规范和范例

〔一〕=====[排版] ]======= 〔二〕======[注释]=======

2011-06-13 22:09:00 554

转载 boost regex 超详细教程

头文件: "boost/regex.hpp"正则表达式被封装为一个类型 basic_regex的对象。我们将在下一节更深入地讨论正则表达式如何被编译和分析,这里我们首先粗略地看看 basic_regex ,以及这个库中三个最重要的算法。namespace boost { template class traits=regex_traits > class

2011-06-10 18:59:00 701

转载 小型的http代理程序

关键词: http代理程序    压缩后不到3K                                           http代理程序网上有很多,公布源代码的也有一些,但是很多我测试的都不是很满意,于是就借鉴了那些代码,我自己动手打造了这个。没有很多注释,其实每个函数名都可以顾名思义。我自己测试没什么问题的,有心的可以帮忙测试下,附件中有源码和已编译压缩的程序其实协议的很多

2011-06-08 15:54:00 1045 1

转载 ie插件制作

正文在Windows操作系统上,我们最常见的浏览器有两种:文件浏览器(exploer.exe,应用于文件系统)和Internet浏览器(iexplore.exe,应用于互联网资源)。由于这两个浏览器功能强大,而且又与Windows操作系统捆绑销售,最终也就成为了浏览器的标准。但有时候,为了给浏览器加入一些新的特性,我们往往会重新设计一个自己的浏览器。新的浏览器模仿标准浏览器的大部分功能,同时加入新

2011-06-08 12:38:00 3847 2

转载 mantis的安装配置(for windows)

 mantis的安装配置过程1.安装环境:mantis-1.0.0rc4 + EasyPHP-2.0b1-setup.exe;(1)这里建议使用EasyPHP,因为它集成了Apache,MySql和Php5。一个安装文件,安装也非常简单,用来搭建mantis很不错。如果对其中的Apache,Php作配置的话,只修改配置文件了,真的很easy。最新版本是EasyPHP 2.0 b

2011-06-07 10:40:00 2296

转载 Boost 库中的实用工具类使用入门

<br />转载出处:http://www.ibm.com/developerworks/cn/aix/library/au-util_boost_lib/<br /> <br />实用工具类(utility classes)在几乎任何适当规模的 C++ 项目中都是必需的,但是不存在满足此需求的标准方法。通常,团队根据他们的需求编写实用工具类代码,但是由于缺少重要的接口信息,使得相同组织中的其他项目团队无法重用那些类。建议的标准模板库(Standard Template Library,STL)只具有诸如

2011-05-31 09:39:00 667

转载 编译 boost

<br />-- 本文来源于创世软件团队博客, 原文地址: http://www.cnblogs.com/wondering/archive/2009/05/21/boost_setup.html<br />——更新于2011/5/25,目前我已对boost的安装和使用有了新的认识,因此也会对两年前写的这篇文章做大幅修改,网上转载版本泛滥,请以本文为准。<br /> <br />理论上,本文适用于boost的各个版本,尤其是最新版本1.46.1;适用于各种C++编译器,如VC6.0(部分库不支持),VS20

2011-05-30 23:43:00 804

转载 STL标准容器类简介

<br /> <br /> 标准容器类说明顺序性容器vector从后面快速的插入与删除,直接访问任何元素deque从前面或后面快速的插入与删除,直接访问任何元素list双链表,从任何地方快速插入与删除关联容器set快速查找,不允许重复值multiset快速查找,允许重复值map一对多映射,基于关键字快速查找,不允许重复值multimap一对多映射,基于关键字快速查找,允许重复值容器适配器stack后进先出queue先进先出priority_queue最高优先级元素总是第一个出列<br /> <br />所有

2011-05-30 11:31:00 520

转载 软件开发-敏捷方法论

<br />2001年在软件工程界首次出现“敏捷”这个名词,17个过程方法学家举行了一个讨论会。发现他们的“轻量级”的方法有很多共同的地方,因此一致同意把这些方法统称为“敏捷”的方法。并且成立了个叫敏捷联盟的组织,还定下了所谓的“敏捷宣言”。从此,越来越多的人了解到敏捷方法。<br /><br />敏捷方法有一些共同的特征。其中有两个最主要的特征是:轻量和简单。敏捷方法论包含最少的流程和文档,减少正式性。目的是做眼前能做的事情,而不去预测太远的未来,首先完成紧迫的事情。快速的、增量的开发能更快地交付客户使用

2011-05-19 13:29:00 979

转载 程序员需要具备的基本技能

<br />软件开发是一个跨度很大的技术工作,在语言方面,有C,C++,Java,Ruby等等等等,在环境方面,又分嵌入式,桌面系统,企业级,WEB,基础系统,或是科学研究。但是,不管是什么的情况,总是有一些通用的基本职业技能。<br />这些最基本的职业技能通常决定了一个程序员的级别,能否用好这些技能,直接关系到了程序员的职业生涯。很多程序新手也是因为缺少、达不到或是不熟悉在这些基本技能,所以,他们需要有老手带,需要努力补齐这些技能。而高级程序员应该非常熟悉这些基本技能,而且有能力胜任并带领其他经验不足的

2011-05-19 13:20:00 615

转载 软件架构师

出处:http://www.yuloo.com/jsjks/jsj-ysdh/ysrj/0905/231964.html很多架构师都是从好的开发人员逐步过渡而来的,但并非每个好的开发人员都希望成为架构师,而且他们并不是都适合做架构师。无论您是打算进行职业转型的开发人员,还是寻找能承担体系结构设计责任的合适人选的经理,都务必对此转型过程有个清楚的了解。本文将讨论从实现专家到架构师的过渡过程。  在寻找优秀的指挥的时候,您首先要找的是一名优秀的音乐演奏家。但并非每个音乐演奏家都能成为优秀的指挥。架构

2011-05-03 14:04:00 505

原创 转载:VC DOM 操作XML

<br /><br />操作XML有两种方法:一种是DOM 另一种是ASX 这两种的区别在于:DOM在读取XML文档时要把整个文件都放入内存,然后形成一个完整的DOM树,然后再解析.因此,DOM对于大型文件常常力不从心.而ASX则是读取一行解析一行,不必把所有内容都放入内存.因此适合大型文件的读取.<br /> <br />这不,最近自己也遇到这方面的问题.硬着头皮把别人的代码阅读了一遍,基本掌握了创建 获取XML文档的流程.现介绍如下:<br /> <br />1.在你的APP类里面的InitInstan

2011-01-16 08:41:00 1084

转载 网络推广形式种类(精)

<br />目前,网络推广形式主要有以下几种:<br />  登录搜索引擎<br />  电子邮件推广<br />  网络广告<br />  交换链接/广告互换<br />  在B2B网站上发布信息或登记注册<br />  在新闻组或论坛上发布网站信息<br />其他网络推广方式<br />  登录搜索引擎<br />  搜索引擎(Search Engine)的出现,极大地方便了我们查找信息,同时也给我们推广自己的产品和服务创造了绝佳的机会。<br />  据统计,除电子邮件以外,信息搜索已成为第二大互联网

2010-12-30 19:22:00 713

原创 批处理for命令详解

<br />FOR这条命令基本上都被用来处理文本,但还有其他一些好用的功能!<br />看看他的基本格式(这里我引用的是批处理中的格式,直接在命令行只需要一个%号)<br />FOR 参数 %%变量名 IN (相关文件或命令) DO 执行的命令<br />参数:FOR有4个参数 /d   /l   /r   /f   他们的作用我在下面用例子解释 <br />%%变量名 :这个变量名可以是小写a-z或者大写A-Z,他们区分大小写,FOR会把每个读取到的值给他; <br />IN:命令的格式,照写就是了; <

2010-09-19 19:57:00 396

转载 C语言中的联合体union

在C/C++程序的编写中,当多个基本数据类型或复合数据结构要占用同一片内存时,我们要使用联合体;当多种类型,多个对象,多个事物只取其一时(我们姑且通俗地称其为“n 选1”),我们也可以使用联合体来发挥其长处。首先看一段代码:union myun { struct { int x; int y; int z; }u;  int k; }a; int main() {  a.u.x =4; a

2010-04-05 10:33:00 566

转载 [转载]WebBrowser控件使用详解

方法说明 GoBack相当于IE的“后退”按钮,使你在当前历史列表中后退一项 GoForward相当于IE的“前进”按钮,使你在当前历史列表中前进一项 GoHome相当于IE的“主页”按钮,连接用户默认的主页 GoSearch相当于IE的“搜索

2010-03-26 12:49:00 513

转载 类的接口与实现分离的技术

用C++写导出类库时,只暴露接口,隐藏类的实现细节。即:提供的头文件里只暴露的公共成员函数的声明,类的其他所有信息都不会在这个头文件里面显示出来。这个时候就要用到接口与实现分离的技术。 下面用一个最简单的例子来说明。 类CExp是我们要导出的类,其中有一个私有成员变量是CTest类的对象,各个文件内容如下: /////////////////////////////////

2010-01-26 21:43:00 625

转载 C++ pair用法

1 pair的应用pair是将2个数据组合成一个数据,当需要这样的需求时就可以使用pair,如stl中的map就是将key和value放在一起来保存。另一个应用是,当一个函数需要返回2个数据的时候,可以选择pair。 pair的实现是一个结构体,主要的两个成员变量是first second 因为是使用struct不是class,所以可以直接使用pair的成员变量。 

2010-01-23 09:54:00 4292

转载 CString string 和 Char* 比较

(一) 概述string和CString均是字符串模板类,string为标准模板类(STL)定义的字符串类,已经纳入C++标准之中;CString(typedef CStringT>CString)为VisualC++中最常用的字符串类,继承自CSimpleStringT类,主要应用在MFC和ATL编程中,主要数据类型有char(应用于ANSI),wchar_t(uni

2010-01-17 19:25:00 490

转载 理解EnterCriticalSection 临界区

比如说我们定义了一个共享资源dwTime[100],两个线程ThreadFuncA和ThreadFuncB都对它进行读写操作。当我们想要保证 dwTime[100]的操作完整性,即不希望写到一半的数据被另一个线程读取,那么用CRITICAL_SECTION来进行线程同步如下: 第一个线程函数: DWORD   WINAPI   ThreadFuncA(LPVOID   lp) {

2010-01-12 18:09:00 436

转载 sscanf() 函数用法详解

 名称:sscanf() - 从一个字符串中读进与指定格式相符的数据. 函数原型:Int sscanf( string str, string fmt, mixed var1, mixed var2 ... );int scanf( const char *format [,argument]... ); 说明:sscanf与scanf类

2010-01-12 13:02:00 435

转载 【转载】如何做一个出色的程序员

转载出处:http://blog.csdn.net/lkjxshi/archive/2010/01/07/5149541.aspx 爱这行        从事任何行业都一样,只有真正的爱上了这份工作,才会投入热情,才会在顺境中自我警醒,在逆境中寻找突破。这个行业的竞争很激烈,你停下来走,别人就立刻会跑步超过你,没有对这一行业的一种热情,就很难在困境中保持一种执着的态度坚持到底。

2010-01-10 12:01:00 422

转载 定义C/C++全局变量/常量几种方法的区别(转)

 在讨论全局变量之前我们先要明白几个基本的概念:1. 编译单元(模块):    在IDE开发工具大行其道的今天,对于编译的一些概念很多人已经不再清楚了,很多程序员最怕的就是处理连接错误(LINK ERROR), 因为它不像编译错误那样可以给出你程序错误的具体位置,你常常对这种错误感到懊恼,但是如果你经常使用gcc,makefile等工具在linux或者嵌入式下做开发

2010-01-09 18:25:00 476

转载 从写线程函数时遇到的__stdcall谈起

今天写线程函数时,发现msdn中对ThreadProc的定义有要求: DWORD WINAPI ThreadProc( LPVOID lpParameter); 不解为什么要用WINAPI宏定义,查了后发现下面的定义。于是乎需要区别 __stdcall和__cdecl两者的区别:#define CALLBACK __stdcall#define WINAPI __stdcall#defin

2010-01-09 12:41:00 958

转载 高质量c++(重载、覆盖、隐藏)

成员函数的重载、覆盖与隐藏成员函数的重载、覆盖(override)与隐藏很容易混淆,C++程序员必须要搞清楚概念,否则错误将防不胜防。8.2.1 重载与覆盖成员函数被重载的特征:(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual 关键字可有可无。覆盖是指派生类函数覆盖基类函数,特征是:(1)不同的范围(分别位于派生类与基类);(2)函数名字相同;(3)参数相

2009-07-28 10:17:00 370

转载 【转载】windows下进程间通信方式

摘 要 随着人们对应用程序的要求越来越高,单进程应用在许多场合已不能满足人们的要求。编写多进程/多线程程序成为现代程序设计的一个重要特点,在多进程程序设计中,进程间的通信是不可避免的。Microsoft Win32 API提供了多种进程间通信的方法,全面地阐述了这些方法的特点,并加以比较和分析,希望能给读者选择通信方法提供参考。关键词 进程 进程通信 IPC Win32 API 1 进程与进程通信

2009-07-23 11:09:00 665

转载 [转载]用WM_COPYDATA实现进程通信

这个过于简单,实在凑不上几个字,所以干脆越简单越好吧!!!!用wm_copydata的前提:1,知道接收消息进程的句柄。2,接收消息进程重载了wm_copydata消息映射,能对其做出反应(否则不是发送端自作多情了?)看过前提,的出结论:在自己写的两个进程间用wm_copydata再好不过。下面code几行就说明了一切。获得句柄的方法,最简单的方法就是使用findwindo

2009-07-20 17:57:00 433

原创 SetForegroundWindow(handle)

 用SetForegroundWindow(handle) 时,(.exe)自己的窗口大多数情况下用   SetForegroundWindow(handle)   不能置前,   但   handle   是别人(另外一个.exe文件)的窗口句柄,   却百分之百灵!  

2009-07-20 17:30:00 920

转载 【转载】ShowWindow函数

ShowWindow的API函数是显示窗口,但它在第一次调用和以后的调用是有区别的。第一次调用时,它的输入参数nCmdShow是需要输入WinMain函数里传入来的nCmdShow参数,而不能是其它参数。 函数声明如下:WINUSERAPIBOOLWINAPIShowWindow(    __in HWND hWnd,    __in int nCmdShow);

2009-07-20 17:23:00 10957

转载 深入浅出ShellExecute

深入浅出ShellExecute 译者:徐景周(原作:Nishant S)Q: 如何打开一个应用程序? ShellExecute(this->m_hWnd,"open","calc.exe","","", SW_SHOW );或 ShellExecute(this->m_hWnd,"open","notepad.exe", "c://MyLog.log","",SW_SH

2009-07-20 16:19:00 544

转载 异常处理和软件异常 -- SetUnhandledExceptionFilter

异常处理和软件异常 1.理解异常过虑器表达式                __try{//some code}                __except(过虑器表达式){//code for exception handling} 2.过虑器表达式的值                值只能为以下三种的一个(1) EXCEPTION_EXECUTE_H

2009-07-17 15:26:00 967

原创 注册表的编写

常用函数 ☆ 打开一个键的函数:RegOpenKeyEx    函数定义:LONG RegOpenKeyEx(HKEY hKey,//已经打开的键的句柄,或者直接是上述几个根键                                LPCTSTR lpSubKey,//要打开的子键名字的地址                                DWORD ulOptions,//

2009-07-17 13:54:00 491

原创 CFileDialog的用法简介!!

 CFileDialog文件选择对话框的使用:首先构造一个对象并提供相应的参数,构造函数原型如下: CFileDialog::CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERW

2009-03-16 11:10:00 375

原创 转载:浏览文件夹对话框,演示SHBrowseForFolder用法

浏览文件夹对话框,演示SHBrowseForFolder用法 /********************************************************************  created:  2008/04/24  created:  24:4:2008   12:47  author:    Gohan                 http://

2009-03-16 10:36:00 507

转载 WIN32_FIND_DATA结构介绍

WIN32_FIND_DATA结构    关于文件的全部属性信息,总计有以下以下9种:文件的标题名、文件的属性(只读、存档,隐藏等)、文件的创建时间、文件的最后访问时间、文件的最后修改时间、文件大小的高位双字、文件大小的低位双字、保留、保留。在这里只有文件标题名和文件的长度可以通过CFile类比较方便的获得,而对于其他几种属性的获取和设置就无能为力了。    在用findfirst()和f

2009-01-22 10:59:00 781

加密软件源代码

可以尝试调试调试源代哦

2008-08-02

空空如也

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

TA关注的人

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