自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (27)
  • 收藏
  • 关注

转载 浅谈内存泄漏(三)

使用BoundsChecker检测内存泄漏:BoundsChecker采用一种被称为 Code Injection的技术,来截获对分配内存和释放内存的函数的调用。简单地说,当你的程序开始运行时,BoundsChecker的DLL被自动载入进程的地址空间(这可以通过system-level的Hook实现),然后它会修改进程中对内存分配和释放的函数调用,让这些调用首先转入它的代码,然后再执行原来的

2010-03-25 11:22:00 548

转载 浅谈内存泄漏(一)

对于一个c/C++程式员来说,内存泄漏是个常见的也是令人头疼的问题。已有许多技术被研究出来以应对这个问题,比如Smart Pointer,Garbage Collection等。Smart Pointer技术比较成熟,STL中已包含支持Smart Pointer的class,但是他的使用似乎并不广泛,而且他也不能解决任何的问题;Garbage Collection技术在Java中已比较成熟,但是在

2010-03-25 00:26:00 522

转载 浅谈内存泄漏(二)

检测内存泄漏: 检测内存泄漏的关键是要能截获住对分配内存和释放内存的函数的调用。截获住这两个函数,我们就能跟踪每一块内存的生命周期,比如,每当成功的分配一块内存后,就把它的指针加入一个全局的list中;每当释放一块内存,再把它的指针从list中删除。这样,当程序结束的时候,list中剩余的指针就是指向那些没有被释放的内存。这里只是简单的描述了检测内存泄漏的基本原理,详细的算法可以参见Steve M

2010-03-25 00:24:00 391

转载 SOCKET类的设计和实现

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

2010-03-24 22:17:00 563

转载 CObject类

 CObject类 CObject是大多数MFC类的根类或基类。CObject类有很多有用的特性:对运行时类信息的支持,对动态创建的支持,对串行化的支持,对象诊断输出,等等。MFC从CObject派生出许多类,具备其中的一个或者多个特性。程序员也可以从CObject类派生出自己的类,利用CObject类的这些特性。本章将讨论MFC如何设计CObject类的这些特性。首先,考察C

2010-03-24 22:04:00 529

原创 收藏设计模式学习网址

http://zh.wikipedia.org/zh-cn/设计模式_(计算机)

2010-03-17 15:57:00 458

转载 依赖、关联、聚合、组合还有泛化的关系

世界是普遍联系的,因此程序世界中的类,也不可能是孤立的。UML为我们定义了它们之间的关系,就是:依赖、关联、聚合、组合还有泛化。        泛化关系比较好理解,就是表示类之间的继承关系。容易混淆的是依赖、关联、聚合和组合的关系。这里做一些甄别:       1、 依赖和关联的颠倒颠       在网上查找了一下依赖和关联的区别,有说“关联本身即是一种依赖”,亦有说“依赖是一种弱关联

2010-03-17 14:59:00 449

转载 强内聚、松耦合

即使是最初级的程序员,在常常的被教导中,他也了解了这句口号的含义:我们的程序要模块化,模块要完成明确的一组关联的服务功能,要求它的各部分是相关的、有机组合起来是完整体(外部程序来看黑盒子),模块的内部各成分之间相关联程度要尽可能高(强内聚);而模块与模块之间又要求是可分拆的、少依赖的(松耦合)。  人们易于实现强内聚的模块,例如:一个函数实现一个独立的功能,这就是强内聚。  人们不易实现松

2010-03-17 14:59:00 636

转载 ping源代码

// ping.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #pragma comment(lib,"ws2_32")#include #include #include "Ws2tcpip.h"typedef struct icmp_hdr{ unsigned char   icmp_type;  // 类型 unsigned char

2010-03-12 00:21:00 1364

转载 IP报文格式

IP报文格式网络层位于TCP/IP 协议栈数据链路层和传输层中间,网络层接收传输层的数据报文,分段为合适的大小,用IP 报文头部封装,交给数据链路层。网络层为了保证数据包的成功转发,主要定义了以下协议:IP(Internet Protocol)协议:IP 协议和路由协议协同工作, 寻找能够将数据包传送到目的端的最优路径。IP 协议不关心数据报文的内容,提供无连接的、不可靠的服务

2010-03-12 00:18:00 8364 1

原创 收藏开源代码网站

http://sourceforge.net

2010-03-11 14:30:00 469

原创 快速排序

void QuickSort(int list[],const int left,const int right){ if (left  {  int l = left;  int r = right+1;  int key = list[l];  do  {   do    {    l++;   } while (list[l]   do    {    r--;   } while

2010-03-11 00:38:00 357

原创 kmp算法

void GetFailure(const char* pat,int failure[]){ failure[0] = -1; int len = strlen(pat); int j; for (int i = 1; i  {  j = failure[i-1];//表示pat[j]...pat[0] == pat[i-1]...[pati-j-1];  while (pat[i] !

2010-03-10 23:50:00 445

原创 接触过的属性收藏

ConditionalAttribute : 指示编译器应忽略方法调用或属性,除非已定义指定的条件编译符号。 DllImportAttribute : 指示该属性化方法由非托管动态链接库 (DLL) 作为静态入口点公开。AttributeUsageAttribute  : 指定另一属性类的用法。GuidAttribute :当不需要自动 GUID 时提供显式的 System

2010-03-10 14:11:00 583

转载 分布式

什么是分布式计算?所谓分布式计算是一门计算机科学,它研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终的结果。 最近的分布式计算项目已经被用于使用世界各地成千上万位志愿者的计算机的闲置计算能力,通过因特网,您可以分析来自外太空的电讯号,寻找隐蔽的黑洞,并探索可能存在的外星智慧生命;您可以寻找超过1000万位

2010-03-09 15:33:00 650

转载 MIME

      MIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。  MIME的英文全称是"Multipurpose Internet Mail Extensions" 多功能Internet 邮件扩充服务,它是一种多用途网际邮件扩充协议,在1992年最早

2010-03-09 13:45:00 634

原创 .net获取命令行

string[] args = Environment.GetCommandLineArgs();

2010-03-08 14:41:00 438

原创 .net应用程序配置表

NameValueCollection appSettings = ConfigurationSettings.AppSettings; 通过上面语句可以得到配置表集合,再通过appSettings 可以得到(key ,value)这样形式的配置信息。 注意:要使用配置表,首先得手动创建一个*.exe.config文件,该文件命名和应用程序名字一样,而且要和应用程序放在同一个目录。

2010-03-08 14:34:00 530

原创 dshow读书笔记

CBaseObject类:   This is the base object class that supports active object counting. As   part of the debug facilities we trace every time a C++ object is created   or destroyed. The name of the obje

2010-03-02 15:34:00 418

cocoa 内存管理程序教程

英文文档; pdf文档; 描述cocoa 内存管理; 内容详细,看完则精通。

2010-11-05

苹果脚本跟我学 (简体中文)

苹果脚本(AppleScript)是一项具有划时代意义的技术,它使计算机程序之间的沟通成为可能。 例如,通过AppleScript你可以 - 查阅电子邮件的同时转存它们; - 让图片编辑程序批量修改图片的分辨率和尺寸,之后把修改好的图片发送到另外的计算机上 或者发布到网络上; - 许多其它事情。

2010-10-12

cocoa基本原理指南

苹果官方的cocoa学习相关文档,比cocoa编程描述的更加深入。

2010-09-16

ActionScript.3.0.Cookbook.中文完整版(PDF)

ActionScript.3.0.Cookbook.中文完整版

2010-04-27

测试文件,已加密,不共享

测试文件,已加密,不共享 测试文件,已加密,不共享

2010-04-26

图片处理库源代码,有demo程序

图片处理库源代码,有demo程序 图片处理库源代码,有demo程序

2010-04-07

swf_file_format_spec_v9

swf_file_format_spec_v9 swfv9文件格式规范

2010-04-02

rgb、yuv格式详解

rgb、yuv格式详解 rgb、yuv格式详解 rgb、yuv格式详解

2010-03-25

数字图像处理编程入门、图形图像编程技术

数字图像处理编程入门、图形图像编程技术 数字图像处理编程入门、图形图像编程技术

2010-03-25

youtube upload sample source code

youtube upload sample source code

2010-03-08

RFC2616(http协议中文文档)

RFC2616(http协议中文文档) RFC2616(http协议中文文档)

2010-02-24

网络编程测试代码,仅供自己使用,已加密

本书第一部分讲述的是传统的网络接口N e t B I O S、重定向器以及通过重定向器进行的各类 网络通信。尽管本书大部分内容均围绕Wi n s o c k编程这一主题展开,但是, A P I比起Wi n s o c k 来,仍然具有某些独到之处。其中,第1章探讨的是N e t B I O S接口,它和Wi n s o c k类似,也是 一种与协议无关的网络A P I。N e t B I O S提供了异步调用,同时兼容于较老的操作系统,如O S / 2 和D O S等等。第2章讨论了重定向器的问题,它是接下去的两个新主题—邮槽(第3章)和 命名管道(第4章)的基础。重定向器提供了与传输无关的文件输入/输出方式。邮槽是一种 简单的接口,可在Wi n d o w s机器之间实现广播和单向数据通信。最后,命名管道可建立一种 双向信道,这种信道提供了对Wi n d o w s安全通信的支持。

2010-02-07

D3D Sample代码

D3D Sample代码,自己平时测试写的

2009-11-21

dshow uml图dshow uml图

dshow uml图 dshow uml图 dshow uml图 dshow uml图 dshow uml图

2009-07-20

3d测试代码3d测试代码

3d测试代码3d测试代码3d测试代码3d测试代码3d测试代码3d测试代码3d测试代码3d测试代码3d测试代码

2009-06-25

Sparx.Systems.Enterprise.Architect.Corporate.v7.1.831

Sparx.Systems.Enterprise.Architect.Corporate.v7.1.831 Sparx.Systems.Enterprise.Architect.Corporate.v7.1.831

2009-05-31

Chapter 9. The Stack and the Heap

We program in high-level languages for several reasons. Perhaps we prefer that the code we write be compilable for multiple processors or platforms. Perhaps we prefer block structure rather than jumps. And perhaps we prefer solving problems strictly through an abstract quasi-mathematical algorithmic language without taking machine architecture into account.

2009-05-27

C++程序员C#快速上手手册

如果c++程序员,想要快速上手c#语言开发程序,这个pdf文件可能是你最好的帮手。

2009-05-13

技术英雄会明日召开 腾讯推手机浏览器

技术英雄会明日召开 腾讯推手机浏览器技术英雄会明日召开 腾讯推手机浏览器

2009-04-17

不公开压缩有密码的文件

不公开压缩有密码的文件 不公开压缩有密码的文件

2009-03-06

我的测试代码,有密码的

我的测试代码,有密码的 我的测试代码,有密码的 我的测试代码,有密码的 我的测试代码,有密码的 我的测试代码,有密码的 我的测试代码,有密码的

2009-02-06

abcdefghijklmn

abcdefghijklmnabcdefghijklmnabcdefghijklmn

2008-12-18

my code not show

my code not show my code not show my code not show my code not show

2008-12-12

设计模式迷你手册(Design )

设计模式迷你手册,方便快速查看, 提供模式结构、意图、实用性、用例 。

2008-09-10

播放器一个而已

播放器一个而已,播放器一个而已<br>播放器一个而已<br>播放器一个而已

2008-07-10

ISO_IEC_14496-12

This International Standard specifies the ISO base media file format, which is a general format forming the<br>basis for a number of other more specific file formats. This format contains the timing, structure, and media<br>information for timed sequences of media data, such as audio/visual presentations.<br>This part of ISO/IEC 14496 is applicable to MPEG-4, but its technical content is identical to that of ISO/IEC<br>15444-12, which is applicable to JPEG 2000.<br>

2008-07-08

COM技术内幕

本书主要讲述COM技术内幕

2008-04-21

空空如也

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

TA关注的人

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