男女做羞羞事漫画网站免费,西樵网站设计,网站建设域名怎么收费的,电子商务网站建设与管理课后习题为了更方便地管理博文中涉及的各种代码与工具资源#xff0c;现在把这些资源迁移到 Google Code 中#xff0c;有兴趣者可前往下载。C1、《通用高性能 Windows Socket 组件 HP-Socket v3.0.2 正式发布》 《基于 IOCP 的通用异步 Windows Socket TCP 高性能服务端组件的设计… 为了更方便地管理博文中涉及的各种代码与工具资源现在把这些资源迁移到 Google Code 中有兴趣者可前往下载。C1、《通用高性能 Windows Socket 组件 HP-Socket v3.0.2 正式发布》 《基于 IOCP 的通用异步 Windows Socket TCP 高性能服务端组件的设计与实现》 《通用异步 Windows Socket TCP 客户端组件的设计与实现》 摘要编写 Windows Socket TCP 客户端其实并不困难Windows 提供了6种 I/O 通信模型供大家选择。但本座看过很多客户端程序都把 Socket 通信和业务逻辑混在一起剪不断理还乱。每个程序都 Copy / Parse 类似的代码再进行修改实在有点情何以堪。因此本座利用一些闲暇时光写了一个基于 IOCP 的通用异步 Windows Socket TCP 高性能服务端组件和一个通用异步 Windows Socket TCP 客户端组件供各位看官参详参详希望能激发下大家的灵感。HP-Socket 是一套通用的高性能 Windows Socket 组件包包含服务端组件IOCP 模型和客户端组件Event Select 模型广泛适用于 Windows 平台的 TCP 通信系统。HP-Socket 对通信层实现完全封装上层应用不必关注通信层的任何细节HP-Socket 提供基于事件通知模型的 API 接口能非常简单高效地整合到各类应用程序中另外为了让大家能更方便的学习 HP-Socket特此精心制作了一个功能测试示例Test Echo和一个性能测试示例Test Echo-PFM用户可以通过这两个测试示例入手迅速掌握组件的设计思想和使用方法。 资源下载地址请访问项目主页 ^_*2、《Windows C 应用程序通用日志组件组件及测试程序下载》 摘要编写一个通用的日志组件应该着重考虑三个方面功能、可用性和性能。下面本座详细说明在设计日志组件时对这些方面问题的考虑功能本日志组件的目的是满足大多数应用程序记录日志的需求 —— 把日志输出到文件或发送到应用程序中并不提供一些复杂但不常用的功能可用性本日志组件着重考虑了可用性尽量让使用者用起来觉得简便、舒心性能性能是组件是否值得使用的硬指标本组件从设计到编码的过程都尽量考虑到性能优化 资源下载地址请访问项目主页 ^_*3、《如何养成良好的 C 编程习惯一—— 内存管理》 摘要说起 C/C 的内存管理似乎令人望而生畏满屏的 new / delete / malloc / freeOutPut 窗口无尽的 Memory Leak 警告程序诡异的 0X00000004 指针异常仿佛回到那一年我们一起哭过的日子你 Hold 得住吗其实现实并没有你想的那么糟糕。只要你付出一点点花一点点心思没错就一点点而已 —— 用 C 类封装内存访问就会解决你大部分的烦恼让你受益终身。以 Windows 程序为例主要有以下几种内存管理方式虚拟内存Virtual Memory默认堆和私有堆Process Heap Private Heap内存映射文件File Mapping进程堆栈Heap其实就是用 malloc() 或 默认的 new 操作符在 Process Heap 里一小块一小块地割肉 ^_^栈Stack内存由调用者或被调用者自动管理 资源下载地址https://code.google.com/p/ldcsaa/downloads/list 源代码在 vc-common-src-2.3.1.zip 的 Common/Src 目录中4、《实现 Win32 程序的消息映射宏类似 MFC 》 摘要对于消息映射宏不用多说了用过 MFC 的人都很清楚。但目前有不少程序由于各种原因并没有使用 MFC所以本帖讨论一下如何在 Win32 程序中实现类似MFC的消息映射宏。其实 Windows 的头文件 “WindowsX.h”注意不是“Windows.h” 中提供了一些有用的宏来帮助我们实现消息映射。本座是也基于这个头文件实现消息映射。 资源下载地址https://code.google.com/p/ldcsaa/downloads/list源代码在 vc-common-src-2.3.1.zip 的 Common/Src/Win32Helper.h 文件中5、《用宏实现 C Singleton 模式》 摘要Singleton 设计模式应用非常广泛实现起来也很简单无非是私有化若干个构造函数“operator ” 操作符以及提供一个静态的创建和销毁方法。但是对每个类都写这些雷同的代码是本座不能容忍的因此本座使用宏把整个 Singleton 模式封装起来无论是类的定义还是类的使用的极其简单。 资源下载地址https://code.google.com/p/ldcsaa/downloads/list 源代码在 vc-common-src-2.3.1.zip 的 Common/Src/Singleton.h 文件中6、《C 封装私有堆Private Heap》 摘要Private Heap 是 Windows 提供的一种内存内存机制对于那些需要频繁分配和释放动态内存的应用程序来说Private Heap 是提高应用程序性能的一大法宝使用它能降低 new / malloc 的调用排队竞争以及内存空洞。 资源下载地址https://code.google.com/p/ldcsaa/downloads/list 源代码在 vc-common-src-2.3.1.zip 的 Common/Src/PrivateHeap.h 文件中7、《基于 crt debug 实现的 Windows 程序内存泄漏检测工具》 摘要Windows 程序内存泄漏检测是一项十分重要的工作基于 GUI 的应用程序通常在调试结束时也有内存泄漏报告但这个报告的信息不全面不能定位到产生泄漏的具体行号。其实自己实现一个内存泄漏检测工具是一件非常简单的事情但看过网上写的很多例子普遍存在两种问题要么考虑不周全一种环境下能用而在另外一种环境下却不能很好工作或者漏洞报告的输出方式不合理。要么过于保守例如完全没有必要在 _malloc_dbg() 和 _free_dbg() 的调用前后用 CriticalSection 进行保护跟踪一下多线程环境下 new 和 malloc 的代码就会明白。 资源下载地址https://code.google.com/p/ldcsaa/downloads/list 源代码在 vc-common-src-2.3.1.zip 的 Common/Src/debug/win32_crtdbg.h 文件中 转载于:https://blog.51cto.com/404201/1336081