自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 子类化

也许你需要一个特殊的Edit来限制浮点数的输入,但是现有的Edit却并不能完成这项工作——因为它只能够单纯的限制大小写或者纯数字。当你在论坛上求救的时候,某个网友告诉你:“用子类化。”你也许会在看到一线曙光的同时多出了一连串的问题:何为子类化?子类化的原理是什么?如何实现子类化?下面就让我从一个简单的C++程序开始,一步步解开你的疑团吧。  首先,我为你列出以下这个C++程序:#include

2008-05-25 15:36:00 3127

转载 序列化

序列化 (serialization) 将对象的状态信息转换为可以存储或传输的窗体的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。序列化使其他代码可以查看或修改那些不序列化便无法访问的对象实例数据。确切地说,代码执行序列化需要特殊的权限:即指定了 SerializationFormatter 标志的 Security

2008-05-21 23:08:00 645

原创 kmp算法

 #include string>#include vector>using namespace std;vectorint> * kmp_next(string &substr)...{ //next[i]存储的数字意义: //当text[tp]与substr[i+1]不匹配的时候, //应该让text[tp]来继续与substr[next[i]]来进行比较, //因为substr[

2008-05-19 00:03:00 555

转载 关于C++中的类型转换

 仔细想想地位卑贱的类型转换功能(cast),其在程序设计中的地位就象goto语句一样令人鄙视。但是它还不是无法令人忍受,因为当在某些紧要的关头,类型转换还是必需的,这时它是一个必需品。     不过C风格的类型转换并不代表所有的类型转换功能。     一来它们过于粗鲁,能允许你在任何类型之间进行转换。不过如果要进行更精确的类型转换,这会是一个优点。在这些类型转换中存在着巨大的不同,例如把一个指向

2008-05-17 18:52:00 636

转载 C /C 笔试题-C/C 笔试、面试题目大汇总

1.求下面函数的返回值(微软)int func(x) { int countx = 0; while(x) { countx ++; x = x&(x-1); } return countx; } 假定x = 9999。 答案:8思路:将x转化为2进制,看含有的1的个数。2. 什么是“引用”?申明和使用“引用”要注意哪些问题?

2008-05-17 18:45:00 922

原创 在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern “C”?

首先,作为extern是C/C++语言中表明函数和全局变量作用范围(可见性)的关键字,该关键字告诉编译器,其声明的函数和变量可以在本模块或其它模块中使用。通常,在模块的头文件中对本模块提供给其它模块引用的函数和全局变量以关键字extern声明。例如,如果模块B欲引用该模块A中定义的全局变量和函数时只需包含模块A的头文件即可。这样,模块B中调用模块A中的函数时,在编译阶段,模块B虽然找不到该函数,但

2008-05-16 23:10:00 766

原创 引用

2. 什么是“引用”?申明和使用“引用”要注意哪些问题?答:引用就是某个目标变量的“别名”(alias),对应用的操作与对变量直接操作效果完全相同。申明一个引用的时候,切记要对其进行初始化。引用声明完毕后,相当于目标变量名有两个名称,即该目标原名称和引用名,不能再把该引用名作为其他变量名的别名。声明一个引用,不是新定义了一个变量,它只表示该引用名是目标变量名的一个别名,它本身不是一种数据类型,因此

2008-05-16 22:07:00 628

原创 大数相乘

 char * mutiply(const char * num1,const char * num2)<img id="_52_899_Open_Image" onclick="function onclick(){function onclick(){this.style.display=none; document.getElementById(_52_899_

2008-05-16 01:16:00 572

原创 函数调用约定

函数调用约定有多种,这里简单说一下: 1、__stdcall调用约定相当于16位动态库中经常使用的PASCAL调用约定。在32位的VC++5.0中PASCAL调用约定不再被支持(实际上它已被定义为__stdcall。除了__pascal外,__fortran和__syscall也不被支持),取而代之的是__stdcall调用约定。两者实质上是一致的,即函数的参数自右向左通过栈传递,被调用的

2008-05-16 00:50:00 865 1

原创 线程同步对象的区别

  临界区 :在用户模式工作,适用于保护线程间共享资源,一个线程可以多次Lock不会出错。不支持在多进程之间工作。    互斥量 :在内核模式工作,除了支持临界区的功能,还可以为互斥量命名,以便在多进程中工作。互斥量比临界区耗资源。A mutex object is a synchronization object whose state is set to signaled when

2008-05-16 00:35:00 980

转载 malloc的源码剖析源

对malloc的源码剖析源于我自己实现的共享内存分配器,使用buddy算法和红黑树结构实现对共享内存的分配回收管理,对其性能进行测试的时候,发现性能只有malloc的1/3~1/2,原本以为自己的实现性能应该比malloc高的,结果出乎意外,这让我产生窥探dlmalloc源码的好奇心,为此,找到http:

2008-05-14 00:13:00 8148

原创 FreeBSD-7 内核malloc 源代码分析

华为数通硬件四部李昂li_ang82@msn.comhttp://lllaaa.cublog.cn看FreeBSD-7 的内核代码有一段时间了,但是一直没有能够总结一下。由于没有写文档,很多地方都是一带而过,并没有深入分析。为了逼自己能够分析完整个malloc 过程的代码,我决定一边分析一边记录自己的分析笔记。一提到内存分配,自然会想到malloc 和free 这对双胞胎。在FreeBSD 内核里

2008-05-13 23:47:00 2913 1

转载 面试题

1、用户将输入如下格式的电话本记录:0101001张三138888888880101002李四137777777770102001王五13666666666…其中,0101001代表编号,1/2位为公司编号,3/4位为部门编号,5/6/7位为联系人编号试写出C++代码导入并存储上述电话本记录,并支持按照公司/部门/联系人查询。要求自定义数据结构存储,不得使用任何数据库。2、试题描述:用户一个算式,

2008-05-13 23:03:00 570

转载 Activex、OLE、COM、OCX、DLL之间有什么区别?

        熟悉面向对象编程和网络编程的人一定对ActiveX、OLE和COM/DCOM这些概念不会陌生,但是它们之间究竟是什么样的关系,对许多们还是比较模糊的。在具体介绍它们的关系之间,我们还是先明确组件(Component)和对象(Object)之间的区别。组件是一个可重用的模块,它是由一组处理过程、数据封装和用户接口组成的业务对象(Rules Object)。组件看起来像对象,但不符合对

2008-05-08 09:16:00 680

原创 COM和Dll的主要区别

COM是为了二进制兼容而加了许多限制(COM协议)的DLL,主要的协议: 1:导出函数为DllCanUnloadNow DllGetClassObjectDllMainDllRegisterServerDllUnregisterServer 这几个函数COM库会使用,COM库通过DllGetClassObject导出函数来加载并创建COM对象. 2:通过引用计算管理对象的生存周期AddRef,

2008-05-08 09:14:00 1851

原创 如何检测内存泄漏 int _CrtSetDbgFlag( int newFlag );

    #include   _CrtSetDbgFlag(_CrtSetDbgFlag(_CRTDBG_REPORT_FLAG) | _CRTDBG_LEAK_CHECK_DF); Retrieves or modifies the state of the _crtDbgFlag flag to control the allocation behavior of the

2008-05-06 09:28:00 3711

原创 mp3信息解析源代码

 #pragma onceclass File...{public:    File(void);public:    ~File(void);    BOOL Open(LPCTSTR lpFileName,DWORD dwDesiredAccess/**//*参考CreateFile*/);    DWORD Seek(LONG lDistanceToMove,DWORD dwMove

2008-05-04 14:57:00 2191 1

转载 MPEG音频文件格式(包括MP3文件格式)详解

MP3 文件是由帧(frame)构成的,帧是MP3 文件最小的组成单位。MP3 的全称应为MPEG1 Layer-3 音频文件,MPEG(Moving Picture Experts Group)在汉语中译为活动图像专家组,特指活动影音压缩标准,MPEG 音频文件是MPEG1 标准中的声音部分,也叫MPEG 音频层,它根据压缩质量和编码复杂程度划分为三层,即 Layer-1、Layer2、Laye

2008-05-04 09:07:00 1440

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关注的人

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