自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (12)
  • 收藏
  • 关注

转载 ACDSee Pro 3 处理图片实用功能四则

<br />ACDSee Pro 3 是ACD Systems 国际有限公司2010 年的最新产品。除了原有的图片浏览、管理等功能外,新版本强化了图片处理功能.可以处理现在流行的大部分数码相机拍摄的JPG 或RAW 格式文件,处<br />理方式快捷.短时间内就能完成,而且经ACDSee:Pro 3 处理后的图片色彩质量会有很大提高。<br />    由于ACDSee Pro 3 的很多界面较为直观.学习起来也很方便,对于不很熟悉photoshop 的影友来说非常有用。经过ACDSee Pro 3 调节后

2010-11-01 13:45:00 2295

转载 影调色调基本认识

<br />摄影中影调来源于音乐,来源于音乐中的术语,是因为摄影这种利用光影变化而构成的画面更具有一种音乐般的视觉上的节奏与韵律。<br /> <br /> <br />  对摄影作品而言“影调”,又称为照片的基调或调子。指画面的明暗层次、虚实对比和色彩的色相明暗等之间的关系。通过这些关系,是欣赏者感到光的流动与变化。<br /> <br /> <br />  摄影画面中的线条、形状、色彩等元素是由影调来体现的,如线条是画面上不同影调的分界。<br /> <br /> <br />  自然界所有的颜色(即固

2010-10-13 20:35:00 1117

转载 来自一个高速交警的忠告,经常跑高速的一定要看一下

<br />来自一个高速交警的忠告,经常跑高速的一定要看一下 <br />一、安全带保安全 <br />这是一个老生常谈的问题,也是一个很多司乘朋友很不以为然的问题。诚然,在地方上开车尤其是城市道路,我个人观点安全带的作用大部分是应付交警,实际作用并不大。而在高速公路上,系与不系安全带却会在事故后果中产生天壤之别。我出现场的2007年度的事故中,我印象中最少有两起小车单方造成的死亡事故都是没有系安全带引起的,其中一起是辆帕萨特自翻,车上只有司机一人,如果他系上安全带的话,我个人认为最多是轻伤,法医鉴定为颈椎

2010-09-19 23:33:00 881

转载 企管解读:为什么员工的积极性越来越低?

<br />http://840711.blog.51cto.com/69327/57740<br /> <br />F公司是一家生产电信产品的公司。在创业初期,依靠一批志同道合的朋友,大家不怕苦不怕累,从早到晚拼命干。公司发展迅速,几年之后,员工由原来的十几人发展到几百人,业务收入由原来的每月十来万发展到每月上千万。企业大了,人也多了,但公司领导明显感觉到,大家的工作积极性越来越低,也越来越计较。   F公司的老总一贯注重思考和学习,为此特别到书店买了一些有关成功企业经营管理方面的书籍来研究,他在介绍松下

2010-09-19 23:04:00 806

原创 Subversion中文帮助手册

<br />http://svndoc.iusesvn.com/svnbook/

2010-08-26 14:35:00 387

转载 CVS SVN VSS 使用对比

[转]CVS SVN VSS 使用对比Posted on 2009-01-05 16:15 小草 阅读(5086) 评论(0)编辑收藏 所属分类: 学习笔记, 软件使用, IT管理<br /> <br />版本控制系统里团队开发不免要用上CVS SVN VSS ClearCase等工具。至于选择上,则是根据开发团队搭建的平台,使用的编程语言相关联。 <br /> <br />如果用.net平台开发,VSS无疑首选,尽管它曾经有不经时事的诟病,现在发展的功能也蛮强的。如果有服务器linux系统,则CVS,

2010-08-26 14:33:00 465

转载 (C++)cout格式化输出示例

<br />//<iostream>在使用setf等库函数时使用<br />//<iomanip>在使用流操纵算子时使用<br />//using namespace std;<br /><br />//以下所有的setf()都有对应的unsetf()用于取消设置<br />//所有的setiosflags()可以用resetiosflags()取消<br />//标志位fmtflags的命名空间可以使用ios_base::或者ios::<br />int laneri = 12345;<br />doub

2010-08-16 16:19:00 663

转载 C++项目中的extern "C" {}

引言<br />在用C++的项目源码中,经常会不可避免的会看到下面的代码:view sourceprint?1#ifdef __cplusplus 2extern"C"{ 3#endif 4  5/*...*/6  7#ifdef __cplusplus 8} 9#endif<br />它到底有什么用呢,你知道吗?而且这样的问题经常会出现在面试or笔试中。下面我就从以下几个方面来介绍它:1、#ifdef _cplusplus/#endif _cplusplus及发散 2、extern "C" 2.1、e

2010-07-13 11:07:00 376

转载 线程本地存储 (TLS)

http://dozb.bokee.com/3435618.html线程本地存储 (TLS)<br />线程本地存储 (TLS) 是一个方法,通过该方法,给定的多线程进程中的每个线程都可以分配存储线程特定数据的位置。通过 TLS API(TlsAlloc、TlsGetValue、TlsSetValue、TlsFree)方式支持动态绑定(运行时)的线程特定数据。除了现有的 API 实现,Win32 和 Visual C++ 编译器现在还支持静态绑定(加载时间)基于线程的数据。TLS 的 API 实现<br /

2010-07-01 19:58:00 631

转载 WSAStartup()-注释:

本函数必须是应用程序或DLL调用的第一个Windows Sockets函数.它允许应用程序或DLL指明Windows Sockets API的版本号及获得特定Windows Sockets实现的细节.应用程序或DLL只能在一次成功的WSAStartup()调用之后才能调用进一步的Windows Sockets API函数.                        为支持日后可能和Windows Sockets 1.1有功能上差异的Windows Sockets实现及应用程序,在WSAStartup()

2010-06-11 17:54:00 423

转载 用CTime类得到当前日期、时间、星期,格式化

① 定义一个CTime类对象 CTime time;  ② 得到当前时间 time = CTime::GetCurrentTime(); ③ GetYear( ),GetMonth( ), GetDay( ), GetHour( ), GetMinute( ), GetSecond( ), GetDayOfWeek( ) 返回整型(int)对应项目 ④ 将当前时间格式化 CString d

2010-05-05 14:31:00 513

转载 [转]百万用户级游戏服务器架构设计

服务器结构探讨 -- 最简单的结构   所谓服务器结构,也就是如何将服务器各部分合理地安排,以实现最初的功能需求。所以,结构本无所谓正确与错误;当然,优秀的结构更有助于系统的搭建,对系统的可扩展性及可维护性也有更大的帮助。   好的结构不是一蹴而就的,而且每个设计者心中的那把尺都不相同,所以这个优秀结构的定义也就没有定论。在这里,我们不打算对现有游戏结构做评价,而是试着从头开始搭建一个我们需要的M

2010-04-13 18:49:00 565

原创 TCP的三次握手和四次断开 TCP半连接

http://hi.baidu.com/lifelens/blog/item/ad525d51e61ad96b84352429.html TCP的三次握手和四次断开TCP是一个面向连接的服务,面向连接的服务是电话系统服务模式的抽象,每一次完整的数据传输都必须经过建立连接,数据传输和终止连接3个过程,TCP建立连接的过程称为三次握手,下面看一下三次握手的具本过程TCP三次握手过程1 主机A通

2010-04-13 13:32:00 1200

转载 VC使用CRT调试功能来检测内存泄漏

C/C++ 编程语言的最强大功能之一便是其动态分配和释放内存,但是中国有句古话:“最大的长处也可能成为最大的弱点”,那么 C/C++ 应用程序正好印证了这句话。在 C/C++ 应用程序开发过程中,动态分配的内存处理不当是最常见的问题。其中,最难捉摸也最难检测的错误之一就是内存泄漏,即未能正确释放以前分配的内存的错误。偶尔发生的少量内存泄漏可能不会引起我们的注意,但泄漏大量内存的程序或泄漏日益增多的

2010-03-22 23:16:00 478

原创 Visual C++内存泄漏检测

1.CRT中内存泄漏检测的宏 有几个初学者写有大量动态内存分配不泄露的?又有几个老鸟敢嚣张的自称写那种多次分配多个函数出口的程序从来都是一次就完美的? 头文件处包含 #ifdef _DEBUG #define _CRTDBG_MAP_ALLOC #include    #include    #endif   主函数头部加上 #ifdef _DEBUG         _CrtSetDbgFlag

2010-03-22 23:15:00 1002

转载 Visual Leak Detector工作原理

       下面让我们来看一下该工具的工作原理。       在这之前,我们先来看一下Visual C++内置的内存泄漏检测工具是如何工作的。Visual C++内置的工具CRT Debug Heap工作原来很简单。在使用Debug版的malloc分配内存时,malloc会在内存块的头中记录分配该内存的文件名及行号。当程序退出时CRT会在main()函数返回之后做一些清理工作,这个时候来

2010-03-22 22:51:00 825

转载 初识Visual Leak Detector

       灵活自由是C/C++语言的一大特色,而这也为C/C++程序员出了一个难题。当程序越来越复杂时,内存的管理也会变得越加复杂,稍有不慎就会出现内存问题。内存泄漏是最常见的内存问题之一。内存泄漏如果不是很严重,在短时间内对程序不会有太大的影响,这也使得内存泄漏问题有很强的隐蔽性,不容易被发现。然而不管内存泄漏多么轻微,当程序长时间运行时,其破坏力是惊人的,从性能下降到内存耗尽,甚至会影

2010-03-22 22:50:00 566

转载 C++中内存泄漏的检测

首先我们需要知道程序有没有内存泄露,然后定位到底是哪行代码出现内存泄露了,这样才能将其修复。最简单的方法当然是借助于专业的检测工具,比较有名如BoundsCheck,功能非常强大,相信做C++开发的人都离不开它。此外就是不使用任何工具,而是自己来实现对内存泄露的监控,分如下两种情况:一. 在 MFC 中检测内存泄漏假如是用MFC的程序的话,很简单。默认的就有内存泄露检测的功能。我们用VS2005生

2010-03-22 22:42:00 550

转载 异常处理与MiniDump详解(1) C++异常

一、   综述  我很少敢为自己写的东西弄个详解的标题,之所以这次敢于这样,自然还算是有点底气的。并且也以此为动力,督促自己好好的将这两个东西研究透。  当年刚开始工作的时候,第一个工作就是学习breakpad的源代码,然后了解其原理,为公司写一个ExceptionHandle的库,以处理服务器及客户端的未处理异常(unhandle exception),并打下dump,以便事后分析,当年

2010-03-22 13:45:00 710

转载 RSA公钥密码算法的原理及实现

RSA公钥密码算法的原理及实现作者:不赖猴 内核编程和密码学群:20264887一、公钥密码学概述。公开密钥密码算法的提出是整个密码学历史上最大的而且也许是最唯一真正的变革。从最初一直到现代,几乎所有密码系统都建立在基本的替代和置换工具的基础上。在用了数千年的本质上可以手算完成的算法之后,常规的密码学随着转轮加密/解密机的发展才出现了一个重大进步。机电式变码旋转软件使得极其复杂的密码系统被研制出来

2010-02-07 22:40:00 1208

转载 SSL原理和实现

原理: 要想保证网络通信的安全,我们第一反应就是给传输的数据加密,这也是现行安全传输通用的模式。但在传统加密方式(单密钥,对称加密)下,密钥不可避免的要被传送于网络节点之间,(除非是写死到各个节点中,不过那样就没有任何灵活性和普适性),在一定强度的网络攻击下,这种加密方式是很脆弱的。 SSL 的出现解决了这个难题,理解SSL 的关键是理解非对称加密的含义。 在对称加密的情况下,源数据A,通过使用密

2010-02-07 22:39:00 736

转载 数据加密原理与实现方法

12.1  数据加密原理与实现方法无论是网络传输中使用的安全传输协议,还是安全手段或安全措施,它们都需要使用加密算法和相应的解密算法。不了解与此相关的加密原理和算法,就很难深刻地认识各种安全传输协议,以及实现网络安全所采用的数字凭证、数字签名等技术,所以我们在本节集中介绍一下。12.1.1  基本概念加密方法属于计算机密码学范畴。长久以来,计算机密码学作为一门研究计算机数据加密、解密及其变换的

2010-02-07 22:31:00 1392

转载 网络与信息安全身份证认证技术分析

认证技术是信息安全中的一个重要内容,在“网络与信息安全”课程中我们学习了两种认证技术:消息认证与身份认证,消息认证用于保证信息的完整性与抗否认性,身份认证则用于鉴别用户身份。在网上商务日益火爆的今天,从某种意义上说,认证技术可能比信息加密本身更加重要。因为,很多情况下用户并不要求购物信息保密,只要确认网上商店不是假冒的(这就需要身份认证),自己与网上商店交换的信息未被第三方修改或伪造,并且网上商家

2010-02-07 22:20:00 3815

转载 网络中的数据加密算法

目前企业面临的计算环境和过去有很大的变化,许多数据资源能够依靠网络来远程存取,而且越来越多的通讯依赖于公共网络公共网络(如 Internet),而这些环境并不保证实体间的安全通信,数据在传输过程可能被其它人读取或篡改。加密将防止数据被查看或修改,并在原本不安全的信道上提供安全的通信信道,它达到以下目的:·  保密性:防止用户的标识或数据被读取。 ·  数据完整性:防止数据被更改。

2010-02-07 22:07:00 2005

转载 转:P2P之UDP穿透NAT的原理与实现(附源代码)

[文章信息]作者:shootingstars (有容乃大,无欲则刚)  日期:2004-5-25出处:P2P中国(PPcn.net)P2P 之 UDP穿透NAT的原理与实现(附源代码)原创:shootingstars参考:http://midcom-p2p.sourceforge.net/draft-ford-midcom-p2p-01.txt论坛上经常

2010-02-07 00:20:00 434

转载 数字签名、加密传输原理

数字签名,就是通过在数据单元上附加数据,或对数据单元进行秘密变换,从而使接收者可以确认数据来源和完整性。简单说来,数字签名是防止他人对传输的文件进行破坏,以及确定发信人的身份的手段。        目前的数字签名是建立在公共密钥体制基础上,它是公用密钥加密技术的另一类应用。它的主要方式是:报文的发送方从报文文本中生成一个128位的散列值(又称报文摘要,数字指纹)。发送方用自己的

2010-02-06 23:36:00 2902

转载 Linux网络编程:加密通讯协议SSL编程

http://www.yuanma.org/data/2007/1203/article_2904.htm   服务器端源代码如下: #include #include #include #include #include #include #include #include #include #include #include

2010-02-06 23:33:00 3727 1

转载 也谈编程等宽字体

http://be-evil.org/post-42.html 作为程序开发者,每天打交道最多的就是程序代码了,而每天读写几千行的代码让眼睛很容易产生疲劳,我自己对此已经是深恶痛绝了.为了保护自己眼睛同时提高自己的代码读写效率,显然是要从显示程序代码的字体入手.下面讲讲我编程多年以来代码字体的选择之路目前很多人都还在使用宋体作为自己IDE的程序显示字体,这个字体英文和数字的显示显然让我

2010-02-06 14:31:00 1262

原创 C/C++程序内存分配详解

http://blog.chinaunix.net/u3/103355/showart_2122417.html 一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 程序运行时由编译器自动分配,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。程序结束时由编译器自动释放。2、堆区(heap) — 在内存开辟另一块存储区域。一般由程序员分

2010-01-28 08:31:00 680 2

转载 Socket send函数和recv函数

http://www.programguy.cn/?p=88 int send( SOCKET s, const char FAR *buf, int len, int flags ); 不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。客户程序一般用send函数向服务器发送请求,而服务器则通常用send函数来向客户程序发送应答。该函数的第一个参数指定

2010-01-26 09:43:00 439

转载 C语言常用排序全解

/*=============================================================================相关知识介绍(所有定义只为帮助读者理解相关概念,并非严格定义):1、稳定排序和非稳定排序  简单地说就是所有相等的数经过某种排序方法后,仍能保持它们在排序之前的相对次序,我们就说这种排序方法是稳定的。反之,就是非稳定的。 比如:一组数排序

2010-01-19 21:24:00 310

转载 浅谈企业应用架构

作者:Anders小明2009年5月5日 一、什么是架构     在牛津高阶词典(第7版)中,架构(architecture)一词的解释是:the design an structure of a computer system,而架构师(architect)一词的解释是:a person who is responsible for planning or creating an i

2010-01-19 13:53:00 820 1

转载 C++ Traits

http://www.cnblogs.com/hush/archive/2004/03/10/2717.html  今天看"modern c++ design"的时候发现自己竟然又把以前好不容易弄懂的Traits技术给忘记了,真是...又重新学习了一下,赶紧记下来。Traits技术可以用来获得一个 类型 的相关信息的。 首先假如有以下一个泛型的迭代器类,其中类型参数 T 为迭代器所指向

2010-01-18 20:38:00 744 1

原创 C++ traits初探

traits是一种特性萃取技术,它在Generic Programming中被广泛运用,常常被用于使不同的类型可以用于相同的操作,或者针对不同类型提供不同的实现.traits在实现过程中往往需要用到以下三种C++的基本特性:enumtypedeftemplate (partial) specialization其中:enum用于将在不同类型间变化的标示统一成一个,它在C++中常常被用于在类中替代d

2010-01-18 20:27:00 3640

转载 探讨C/C++日常编程的指针精髓

作者: 佚名,  出处:IT专家网论坛, 责任编辑: 谢妍妍,2009-06-26 07:00  在本文中,主要分两部分对指针进行讨论。首先,基础篇讨论关于指针的内容和运算操作等,可以是读者对指针的知识有一定了解和认识;随后在使用篇中重点讨论指针的各种应用,揭破指针在日常编程中的精髓,从而使读者能够真正地了解、认识和使用指针。  [摘要]  指针是C和C

2010-01-18 11:23:00 579

转载 ACE Lock类属

http://hi.baidu.com/653701wwww/blog/item/9d787c00e961bb8fe950cdb9.html锁类属包含的类包装简单的锁定机制,比如互斥体、信号量、读/写互斥体和令牌。在这一类属中可用的类在表4-1中显示。每个类名后都有对用法和用途的简要描述: 名字描述ACE_

2010-01-18 11:09:00 559

原创 转)const T 与T const的比较(const T vs.T const的翻译 Dan Saks)

(转)const T 与T const的比较(const T vs.T const的翻译 Dan Saks)<a id="aBelongClsfks_083066093081083067087087081095081081082075083085" class="c05" onclick="function onclick(){NEBlog.gPermaLinkPage.updow

2010-01-17 14:23:00 659

转载 ACE的开发和使用 - FAQ

http://www.acejoy.com/space/html/19/t-819.html ACE的开发和使用1 遇见的问题和解决方案说明:在遇见各种问题时候,首先查找说明文档,如ACE-INSTALL.HTM,里面往往已经包含了答案。1.1.1   Console工程的崩溃问题使用vs2003.net创建console工程后,使用ACE的类,初始化后,调试崩

2010-01-16 17:31:00 1596

转载 看ACE如何劫持main函数

看ACE如何劫持main函数2009-07-28 22:19用过ACE的都知道,程序的main函数必须写成int main (int argc, char *argv[])的形式,这是为什么呢,看了ACE的源码才知道,原来是…… 看ace/OS_main.h中的一段代码,就会恍然大悟:  #       define main /ac

2010-01-13 17:43:00 661

转载 计算机中的原码、反码和补码

http://hi.baidu.com/lujizhen/blog/item/255d472436779e20d40742a2.html 大家都知道数据在计算机中都是按字节来储存了,1个字节等于8位(1Byte=8bit),而计算机只能识别0和1这两个数,所以根据排列,1个字节能代表256种不同的信息,即28(0和1两种可能,8位排列),比如定义一个字节大小的无符号整数(unsigned

2009-12-24 22:18:00 904

Linux编程权威指南

本书由来自Red Hat公司的资深程序师撰写。全书分为四个部分。第一部分介绍操作系统协议术语、文件和运行环境;第二部分介绍编译、链接、程序输入和调试工具;第三部分介绍系统内核和程序库界面;第四部分介绍综合应用。本书几乎涵盖了Linux编程的各个层面,内容由浅入深,可读性较高。 本书适合软件设计开发人员及大专院校师生阅读。

2009-04-22

Linux编程权威指南

本书由来自Red Hat公司的资深程序师撰写。全书分为四个部分。第一部分介绍操作系统协议术语、文件和运行环境;第二部分介绍编译、链接、程序输入和调试工具;第三部分介绍系统内核和程序库界面;第四部分介绍综合应用。本书几乎涵盖了Linux编程的各个层面,内容由浅入深,可读性较高。 本书适合软件设计开发人员及大专院校师生阅读。

2009-04-22

Linux编程权威指南

本书由来自Red Hat公司的资深程序师撰写。全书分为四个部分。第一部分介绍操作系统协议术语、文件和运行环境;第二部分介绍编译、链接、程序输入和调试工具;第三部分介绍系统内核和程序库界面;第四部分介绍综合应用。本书几乎涵盖了Linux编程的各个层面,内容由浅入深,可读性较高。 本书适合软件设计开发人员及大专院校师生阅读。

2009-04-22

Linux编程权威指南

本书由来自Red Hat公司的资深程序师撰写。全书分为四个部分。第一部分介绍操作系统协议术语、文件和运行环境;第二部分介绍编译、链接、程序输入和调试工具;第三部分介绍系统内核和程序库界面;第四部分介绍综合应用。本书几乎涵盖了Linux编程的各个层面,内容由浅入深,可读性较高。 本书适合软件设计开发人员及大专院校师生阅读。

2009-04-22

Linux编程权威指南

本书由来自Red Hat公司的资深程序师撰写。全书分为四个部分。第一部分介绍操作系统协议术语、文件和运行环境;第二部分介绍编译、链接、程序输入和调试工具;第三部分介绍系统内核和程序库界面;第四部分介绍综合应用。本书几乎涵盖了Linux编程的各个层面,内容由浅入深,可读性较高。 本书适合软件设计开发人员及大专院校师生阅读。

2009-04-22

Visual C++界面编程技术代码

Visual C++界面编程技术 随书源代码 原光盘里面带有编译好的可执行程序和中间文件 导致太大,我去掉了,小多了,完整着那,放心下载

2009-04-03

Visual C++实践与提高 ActiveX篇 例子源代码

Visual C++实践与提高 ActiveX篇随书光盘例子源代码

2009-03-17

深入浅出MFC随书光盘例子

经典的深入浅出MFC第二版例子,侯捷大师作品

2009-03-17

visual c++ 6.0 编程高手光盘例子

visual c++ 6.0 编程高手随书光盘提供的例子程序

2009-03-17

Windows GDI和GDI+编程实例剖析

Windows GDI和GDI+编程实例剖析,基础入门篇,带有详细的例子讲解

2009-02-16

Windows程序设计

从wiindows的历史和16位的编程开始,让你明白windows编程的来龙去脉!

2009-02-13

象棋源码,vc++6.0开发

象棋源代码,vc++6.0工程 包含算法设计和标准界面设计

2009-02-10

空空如也

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

TA关注的人

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