- 博客(9)
- 资源 (18)
- 收藏
- 关注
原创 基于C语言的内存池的设计与实现
介绍: 设计内存池的目标是为了保证服务器长时间高效的运行,通过对申请空间小而申请频繁的对象进行有效管理,减少内存碎片的产生,合理分配管理用户内存,从而减少系统中出现有效空间足够,而无法分配大块连续内存的情况。目标: 此次设计内存池的基本目标,需要满足线程安全性(多线程),适量的内存泄露越界检查,运行效率不太低于malloc/free方式,实现对4-128字节范围内
2007-03-27 21:34:00 14869 8
转载 BSTR内存结构
COM 中除了使用一些简单标准的数据类型外,字符串类型需要特别重点地说明一下。还记得原则吗?COM组件是运行在分布式环境中的。通俗地说,你不能直接把一个内存指针直接作为参数传递给COM函数。你想想,系统需要把这块内存的内容传递到“地球另一边”的计算机上,因此,我至少需要知道你这块内存的尺寸吧?不然让我如何传递呀?传递多少字节呀?!而字符串又是非常常用的一种类型,因此 COM设计者引入了BASIC中
2007-03-22 10:04:00 3257
转载 很幽默的讲解六种Socket I/O模型
很幽默的讲解六种Socket I/O模型 信息来源:幻影论坛 作 者: flyinwuhan (制怒·三思而后行) 本文简单介绍了当前Windows支持的各种Socket I/O模型,如果你发现其中存在什么错误请务必赐教。一:select模型二:WSAAsyncSelect模型三:WSAEventSelect模型四:Overlapped I/O 事件通知模型五
2007-03-22 09:53:00 1802
转载 性能计数器参考
计数器参考有两种协议允许访问性能计数器,可以在使用其中某个协议的性能监视器、第三方客户端软件或自定义应用程序中查看计 数器数据。这两个协议是简单网络管理协议 (SNMP) 和性能数据帮助器 (PDH),下表对这两种协议进行了比较。协议帮助器文件一定不能编辑。若要编写自己的自定义应用程序访问性能计数器,可将帮助器文件作为参考。可在 MSDN 联机资料库中找到有关两个协议的接口的说明。
2007-03-12 16:19:00 2881
转载 VC++多线程下内存操作的优化
许多程序员发现用VC++编写的程序在多处理器的电脑上运行会变得很慢,这种情况多是由 于多个线程争用同一个资源引起的。对于用VC++编写的程序,问题出在VC++的内存管理的具体实现上。以下通过对这个问题的解释,提供一个简便的解决方 法,使得这种程序在多处理器下避免出现运行瓶颈。这种方法在没有VC++程序的源代码时也能用。 问题C和C++运行库提供了对于堆内存进行管理的函数:C提供的是mal
2007-03-12 14:37:00 2196
原创 Windows时间函数大全
介绍 我们在衡量一个函数运行时间,或者判断一个算法的时间效率,或者在程序中我们需要一个定时器,定时执行一个特定的操作,比如在多媒体中,比如在游戏中等,都会用到时间函数。还比如我们通过记录函数或者算法开始和截至的时间,然后利用两者之差得出函数或者算法的运行时间。编译器和操作系统为我们提供了很多时间函数,这些时间函数的精度也是各不相同的,所以,如果我们想得到准确的结果,必须使用合适的时
2007-03-09 12:03:00 20119 2
转载 C++资源之不完全导引(完整版)
C++资源之不完全导引(完整版)来源:www.csdn.net撰文:曾毅、陶文声明:本文2004年5月首发于《CSDN开发高手》,版权归该杂志与《程序员》杂志社所有。------------------------------------------------------------------------ 1,前言 无数次听到“我要开始学习C++!”的呐喊,无数次听到“C++太复杂了,我
2007-03-07 16:07:00 2625 2
原创 Lucene学习笔记(应用)
Lucene学习笔记一lucene配置1:下载lucene 到官方网站下载最新版的lucene,最新版本是2.1的。下载网址http://lucene.apache.org/java/docs/index.html ,在windows下应用,只需下载lucene-2.1.0-src.zip,lucene-2.1.0.zip两个zip文件即可。2:配置java环境,参考我
2007-03-06 22:07:00 3442
原创 Partysip的插件技术研究
Partysip的插件技术研究之Partysip框架优化方案 介绍: 本文是《Partysip框架优化计划》的一部分,着重研究Partysip插件技术,并在此基础上尝试优化。 整体上说Partysip虽然没有使用OO的思想去设计,但是还是尽量“封装”独立的函数操作,所以研究和理解还是比较方便,对于每个声明结构体都会有一组相关的函数对其操作,这些操作大部分是名
2007-03-06 18:16:00 3677 2
Chrome扩展插件订餐系统,可方便扩展其他系统
2011-09-08
FF扩展插件订餐系统,可方便扩展其他系统
2011-09-08
php实现验证码的识别(修正版)
2009-10-20
php实现验证码的识别(修正版)
2009-10-20
一步一步SEO - 一步一步搜索引擎优化
2009-07-15
php实现验证码的识别(中级篇)
2009-03-08
php实现验证码的识别(初级篇)
2009-03-03
php版mysql数据库备份恢复代码
2009-02-13
基于流模式长连接的简单实现
2008-12-18
USocket
2008-07-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人