自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

行者无疆的专栏

技术人生

  • 博客(210)
  • 资源 (39)
  • 收藏
  • 关注

原创 sigslot的动态模板版本

拿到一个简单好用的库,但是里面使用了以前不支持动态模板的做法,写了很多重复代码。我用动态模板改进了一下,减少代码量。原代码地址:http://sigslot.sourceforge.net/// sigslot.h: Signal/Slot classes// // Written by Sarah Thompson ([email protected]) 2002.//// Li

2016-07-08 18:37:30 744

原创 libevent在vs下编译

前段时间看了下libevent的文档,把代码搞过来看了一下,做了一个vs的工程,花了一两个小时。免得下次又弄这些无谓的工作,上传到共享里。有需要的朋友也可以省点时间。工程是vs2008的,到其他版本也是可以使用的。

2015-01-10 21:39:58 1477

原创 reinterpret_cast与static_cast的区别

今天发现使用reinterpret_cast不能把size_t转换为int64, 但是使用static_cast可以。早就想详细深入了解一下C++中引入的类型转换机制。需要把B教主的书看一下再作详细展开讨论。

2014-12-05 17:44:28 1109

原创 多线程时使用shared_from_this的一个注意问题

发生场景:类中带线程成员变量,线程用来做异步实际操作

2014-11-25 16:34:18 2908 2

转载 重载new和delete来防止c++工程中内存泄漏

转一个重载new,delete内存2012-11-24 21:28 ⁄ 工业·编程 ⁄ 共 3612字 ⁄ 字号 小 中 大 ⁄ 暂无评论    在C/C++中指针给编码带来的极大的方便,但是同时由于分配的指针需要编程人员自行释放内存,因此容易造成内存泄漏,C++中自带的new/delete本身没有提供内存泄漏检测的功能,不过我们可以重载这两个函数来追踪内存

2014-09-17 09:59:00 1553

原创 base64编码函数

闲来无事,写个base64编码

2014-07-25 12:12:13 2980

原创 C++实现一个简单的双线程MVC框架

MVC框架实现,原理如下:两个线程一个控制线程,一个视图使用线程(tyg)

2014-06-19 12:01:29 3138

转载 linux下安装或升级GCC4.8,以支持C++11标准

原文: http://www.21ops.com/linux/14922.html C++11标准在2011年8月份获得一致通过,这是自1998年后C++语言第一次大修订,对C++语言进行了改进和扩充。随后各编译器厂商都各自实现或部分实现了C++中的特性。如需查看各编译器对C++11的支持程度,请参看文章:  本文主要介绍在Linux系统下,如何升级GCC以支持C++1

2014-05-29 09:43:45 1289

转载 在CENTOS上安装MYSQL服务器

在CENTOS上安装MYSQL服务器投稿者:admin 发表于:2012-02-16   点击:1,637在提到网站构架的时候,我们经常能够看到“LAMP”的说法,它就是“Linux + Apache + MySQL + PHP”。 MySQL+PHP的协同成功案例已经很多了。比如国外的PHPBB,VBB,国内的Discuz!论坛等等程序,都是用PHP + MySQL实现的

2014-05-12 14:42:22 810

原创 自己动手写字符编码转换函数

在日常编程工作中,对于字符编码转换,很多人只会使用某些现成函数转换,而对于实际上的编码方式没有深入理解,导致有时候出现一些编码方面的bug时跟踪起来比较费劲。为彻底深入的了解字符编码的原理,我花了一天看相关资料——主要是RFC和维基上的解释,没有参考如libiconv等现成的编码转换开源代码,力求用自己对RFC的理解来编码解码,加深理解。以下代码,未经过充分测试,但是把基本功能都实现,对我自己理解

2014-05-05 18:39:08 929

原创 UNPV3第五章TCP客户/服务器程序示例

本章使用一个完整的TCP客户-服务器程序示例,

2014-05-04 23:32:52 1012

原创 UNPV3读书笔记--第四章基本套接字编程

1. socket的三个参数,分别是什么

2014-04-28 23:00:29 898

转载 WM_paint详解

WM_paint详解http://blog.sina.com.cn 2007年02月15日17:43 7456wg标签: WM_PAINT是Windows窗口系统中一条重要的消息,应用程序通过处理该消息实现在窗口上的绘制工作。

2014-04-18 23:28:45 1162

原创 检测重复文件功能实现(改进版本1)

针对大文件md5计算时间wym

2014-04-14 00:14:46 1221

原创 双向无锁链表(未完成)

看到一些大牛关于无锁双向

2014-04-11 16:21:04 1726

原创 检测重复文件功能实现

因为硬盘空间有限,最近dg

2014-04-11 16:16:03 2110 1

转载 CentOS下安装telnet

按以下方法我配置我的虚拟机centos,使用win7下远程登录来管理,遇到的是防火墙的问题。一.查看本机是否有安装telnet(centOS5默认有安装telnet) # rpm -qa |grep telnet 如果显示结果为:telnet-0.17-39.el5telnet-server-0.17-39.el5 

2014-03-24 11:32:16 994

转载 Debugging Forks

使用gdb来调试fork产生的多进程程序,来源:https://sourceware.org/gdb/current/onlinedocs/gdb/Forks.html#ForksOn most systems, gdb has no special support for debugging programs which create additional processes using t

2014-03-23 18:24:56 1118

原创 CentOS上APUE开发环境搭建

安装wget的命令,要求root权限:yum -y install wget安装gcc和make命令,要求root权限:yum install gcc make 获取APUE2的代码:wget http://www.apuebook.com/src.2e.tar.gz -P /home/Michael/src tar zxvf /home/Michael/src/src.2e.tar.

2014-03-22 20:35:32 1671

转载 CentOS 网络设置修改

一、CentOS 修改IP地址修改对应网卡的IP地址的配置文件# vi /etc/sysconfig/network-scripts/ifcfg-eth0修改以下内容DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0BOOTPROTO=static #设置网卡获得ip地址的方式,可能的选项为static,dhcp或boot

2014-03-22 19:28:27 730

原创 linux0.11源代码电梯算法解析

在看linux0.11代码里面的电梯算法的时候,产生了一些疑惑,经过分析解决了,发现网上也有不少讨论,我自己的分析记录下来。00017 int file_read(struct m_inode * inode, struct file * filp, char * buf, int count)00018 {00019 int left,chars,nr;00020 st

2014-02-21 16:36:43 2450 1

原创 设计一个可以用<<和逗号输入矩阵的方案

碰到网友问一个问题:如何重载以后达到matrix      很当然就想到了重载运算符struct matrix{ int data[9]; int index;};matrix& operator<<(matrix& ms,int data){ ms.data[ms.index++] = data; return ms;}matrix& operator,(matrix

2014-02-17 19:25:23 938

转载 (转)Minix文件系统框架

摘要:本文介绍了Minix的文件系统框架,包括文件系统的布局、块高速缓存、目录管理和对文件的基本操作。文件系统布局一个Minix文件系统实体包含了i节点、目录和数据块。 每个文件系统以一个引导块(bootblock)开始,其中包含可执行代码,其大小为1024字节(两个磁盘扇区)。启动计算机时硬件首先执行引导块中的代码,引导块则负责操作系统本身的加载。为防止硬件从非引导设备中启动

2014-02-12 10:03:34 1003

原创 利用模板和成员函数指针进行业务逻辑分离一例

今天碰到一个问题,需要把业务实现逻辑与另一个类的设计分离;试了好几次都没有成功,最后在同事的帮忙下改好了,记录一下。#include template class A{public: typedef void (T::*func)(); A(){}; ~A(){}; void init(T *t,func f){(t->*f)();};};class B{publi

2014-02-10 16:17:40 960

原创 signal函数的复杂声明

在linux0.11的signal.h文件里第55行,有一个复杂的函数声明:void (*signal(int _sig, void (*_func)(int)))(int);第一次看到,感觉很复杂,这是一个函数指针的声明?还是一个函数声明?按一般来说typedef void (*function)(int);是声明一个函数指针类型,没有声明变量;而上面的没有typedef,不

2014-01-27 17:01:39 990

原创 关于POSIX标准中的信号

在看linux0.11代码注释当中的signal.c中,有一些关于POSIX的描述:信号处理机制在很早的UNIX系统中就已经有了,但那些早期UNIX内核中信号处理的方法并不是那么可靠。信号可能会被丢失,而且在处理紧要区域代码时进程有时很难关闭一个指定的信号,后业POSIX提供了一种可靠处理信号的方法。为保持兼容性,本程序中还是提供了两种处理信号的方法。在内核代码中通常使用一个无符号

2014-01-27 15:53:43 1962

原创 关于ticks_to_floppy_on和floppy_on的疑问

int ticks_to_floppy_on(unsigned int nr){ extern unsigned char selected; unsigned char mask = 0x10 << nr; if (nr>3) panic("floppy_on: nr>3"); moff_timer[nr]=10000; /* 100 s = very big :-) */

2014-01-27 15:39:09 996

原创 linux 0.11 bootsect.s中的BIOS部分解读

电脑启动以后,最先由BIOS自检然后加载磁盘第一扇区数据到内存中,然后把CPU第一条指令设置到这块内存后由CPU执行余下的操作。以下来探索一下,BIOS究竟做了什么,怎么工作的。我参考的资料是维基百科:http://en.wikipedia.org/wiki/BIOS  http://en.wikipedia.org/wiki/BIOS_interrupt_callAfter completi

2014-01-23 16:16:38 1903

转载 a.out格式解析

最近在看linux0.11代码,涉及到很多linux系统特性的东西,以下收集到a.out格式的文档。维基上的介绍也不够详细:http://en.wikipedia.org/wiki/A.out     来源:http://modman.unixdev.net/?sektion=5&page=a.out&manpath=SunOS-4.1.3A.OUT(5)

2014-01-23 10:06:32 4377

原创 关于windows的list view使用的两点经验

前段时间写一个虚拟桌面的demo,是使用shell接口以及list展现桌面图标以及行为的功能。如图实现上包括右键菜单的行为。以下是我在开发过程中碰到的一些难点或者说是不注意就会出错的地方,花了不少时间找资料测试。我的程序是基于vs2008的SDK所带的例子VListvw所做的修改:C:\Program Files\Microsoft SDKs\Windows\v7.0\Samples\

2014-01-14 14:58:56 1808

原创 如何取得指定文件的右键菜单和行为

场景,做一个类似桌面功能的explorer程序,需要获取桌面那个文件夹的各个文件,包括快捷方式等;还有其中的右键行为,拖放的暂时不考虑。      输入:窗口句柄,文件名      行为:弹出对应文件的右键菜单,菜单里面的行为需要和真实右键点击文件的行为一样。      实现情况:以下实现的功能,右键中除了复制,剪切不能做,其他行为都可以实现;我想是因为没有真正绑定原来的文件,而只是取

2014-01-09 09:55:49 2290

原创 从多个文件中搜索指定单词功能实现

前两天在看linux内核代码,因为还没有很熟悉,有一些函数不知道在哪个文件里,手动找很麻烦,于是在windows下写了个文件搜索单词功能的小程序。只是实现了连续字母的搜索,也花了我两个小时写程序,后面第二天又测试调度了两个小时,今天第三天又用C++重写了这个功能;算是可以使用,放出来分享一下,如果有bug,请帮忙报告一下。1. 说明一下类CFindWord的功能:先使用Init函数附带fold

2013-12-15 19:18:45 2503

原创 8259A可编程中断控制器芯片中断过程

8259A:可编程中断控制器芯片(PIC),它是可以用程序控制的中断控制芯片。单个的8259A能管理8级向量优先级中断。在不增加其他电路的情况下,最多可以级联成64级的向量优级中断系统。8259A内部结构由8个部分组成:(1)数据总线缓冲器(DATA BUS BUFFER):将8259A连接到系统数据总线上,控制字和状态信息通过此传送。(2)读/写控制逻辑(READ/WRITE

2013-12-13 22:38:37 6307

原创 QQ彩票快3返还概率分析

这是之前玩快3的时候计算的一个返还率时所写的程序。快3说白了就是一个赌博游戏,三个骰子摇出结果,你猜是多少,猜中的话根据不同数字的赔率返还。我只计算理想状态下猜三个骰子和值的返还率,不管QQ网站的算法能不能达到理想状态的分布情况。      总共有三个骰子,每个骰子可以取值1-6,和的取值范围是3-18,网站上去掉了最大值18和最小值3不作下注对象,估计是有猫腻;我把这两个情况也计算进去,也算

2013-12-13 20:48:54 3264

原创 关于win7的session0隔离的总结

微软做这个session隔离的原因我就不追查了,反正让人有蛋蛋的忧伤。      在vista以前的系统,后台服务和当前用户进程都运行在同一个session中(本地系统登录时的第一个session中),只有从远端登录的时候会建立新的session。      在vista以后的系统,系统启动后,后台服务运行在session0中,第一个登录的用户运行在session1当中,后续登录的有ses

2013-12-06 15:45:43 4316

原创 VS2010编译工具默认路径问题

最近使用VS2010编译cocos2d-x,打开主工程,无论如何编译都错误,查看知识已经继承了VS2008里面的可执行路径,包含路径,库路径等信息,造成VS2010使用了VS2008的库产生错误。但我找来找去找不到配置不要使用VS2008配置的入口,最后查到这篇文章。来源:http://sinojelly.blog.51cto.com/479153/400502一、问题现象VC20

2013-10-16 00:56:14 2606

原创 android开发action bar中menu菜单action overflow问题

最近在学习action bar的内容,是直接参考android官网的资料学习。      参考http://developer.android.com/training/basics/actionbar/adding-buttons.html 文档学习action bar的开发过程中,遇到一个问题,经过搜索以及查阅更详细文档,得到解答,现以记录。      根据原文的描述,根据下面配置使用

2013-08-23 11:36:45 6949 4

原创 windows套接字I/O模型之——select模型

参考《windows网络编程》第五章。为巩固知识,以问题作为驱动,检查知识点。windows下 Select模型1.      Select模型有什么作用?可以判断指定套接字上是否有数据存在、是否可以写入数据。防止因为使用send或recv过程引起的阻塞状态。2.      Select模型有什么优点?可以减少原有阻塞模型需要使用的多个线程,减少资源消耗。3.      S

2013-08-14 13:50:55 1442

原创 《windows网络编程》第二版的翻译错误一例

最近在看windows网络编程,因为看的是翻译版本,难免有错误,吐槽一下。如果你正好阅读这本书,可以避免掉进某些我曾经掉进过去的坑里面。翻译错误,很可恶,但也很难免。      因为我看的是扫描版本,先上一段图片,内容在第五章102页,讲述select模式的使用。      从整体意图来看,前面加小黑圆点的语句都是解析select某个参数的条件。再看看我圈出的四个红框,我当时就很疑

2013-08-14 10:34:35 1132

原创 windows套接字I/O模型之——阻塞模型(2)

以下讲解例子来自《windows网络编程》随书代码第五章blocking。都是大神的代码,拿出来讲解学习下,能收获不少东西。      为方便理解,我根据server端代码流程,画了上面这个流程图。      原代码里面有针对TCP及UDP的处理,原理都是差不多的,我们这里只针对TCP协议使用IPV4地址来作讲解。      整个流程需要用到四个线程,分别是:   

2013-08-13 16:34:07 1059

libevent在vs下编译工程

前段时间看了下libevent的文档,把代码搞过来看了一下,做了一个vs的工程,花了一两个小时。免得下次又弄这些无谓的工作,上传到共享里。有需要的朋友也可以省点时间。工程是vs2008的,到其他版本也是可以使用的。

2015-01-10

C++实现简单的MVC框架

C++实现简单的MVC框架

2014-06-19

DesktopDemo程序

这个是模拟explorer的桌面做的一个小程序,配合其他程序可以做成虚拟桌面。 使用了shell技术,以及list view控件,使用了部分开源代码。

2014-01-14

从文件夹中查找单词程序

这是我自己写的一个小程序,功能是查找指定文件夹中对应的单词。如果发现有bug,请在我的博客中报告!谢谢! http://blog.csdn.net/suppercoder/article/details/17336601

2013-12-30

查找指定文件夹中所有文件中的单词

这是我自己写的从指定文件夹中查找所有文件中的对应单词的功能小程序,请不要指定内容太多的目录,可能会造成消耗内存太多。有任任bug可以在我的博客上留言,谢谢! http://blog.csdn.net/suppercoder/article/details/17336601

2013-12-30

supercan扫描工具

supercan扫描工具

2013-08-15

DeviceTree 驱动查看

DeviceTree 驱动查看

2013-03-15

[Windows.Internals.Part.1(6th,2012.3)文字版

[Windows.Internals.Part.1(6th,2012.3)].Mark.E.Russinovich.文字版 不是扫描的,直接是文字,很清晰! 权威经典,无需要解释。

2013-02-25

COM技术内幕第10章代码进程中服务器(VS2008通过)

在原有旧代码的基础上修改成在vs下可以编译通过调试的新程序,对于学习COM这本书有帮助。

2013-01-08

COM技术内幕第9章代码客户端智能指针(VS2008通过)

《COM技术内幕》——第9章,相关内容的代码,原代码历史久远,有一些地方需要修改才能成功使用。经过本人修改可以在VS2008中编译调试,对于理解文中的内容大有好处。

2013-01-05

COM技术内幕第5章第7章代码(VS2008通过)

《COM技术内幕》——第5章 动态连接,相关内容的代码,原代码历史久远,有一些地方需要修改才能成功使用。经过本人修改可以在VS2008中编译调试,对于理解文中的内容大有好处。http://blog.csdn.net/eagleatustb/article/details/8447729

2012-12-28

Windows核心编程随书源代码

windows 核心编程的随书源代码,可以结合书本上来调试。我在VS2008上大部分可以直接使用,有一些不能使用需要修改的,我有写对应的读书笔记。可以参考我的博客。http://my.csdn.net/eagleatustb

2012-10-26

C++ 标准程序库

Table of Contents Preface Acknowledgments 1. About this Book 1.1 Why this Book 1.2 What You Should Know Before Reading this Book 1.3 Style and Structure of the Book 1.4 How to Read this Book 1.5 State of the Art 1.6 Example Code and Additional Information 1.7 Feedback 2. Introduction to C++ and the Standard Library 2.1 History 2.2 New Language Features 2.3 Complexity and the Big-O Notation 3. General Concepts 3.1 Namespace std 3.2 Header Files 3.3 Error and Exception Handling 3.4 Allocators 4. Utilities 4.1 Pairs 4.1.1 Convenience Function make_pair() 4.1.2 Examples of Pair Usage 4.2 Class auto_ptr 4.3 Numeric Limits 4.4 Auxiliary Functions 4.5 Supplementary Comparison Operators 4.6 Header Files <cstddef> and <cstdlib> 5. The Standard Template Library 5.1 STL Components 5.2 Containers 5.3 Iterators 5.4 Algorithms 5.5 Iterator Adapters 5.6 Manipulating Algorithms 5.7 User-Defined Generic Functions 5.8 Functions as Algorithm Arguments 5.9 Function Objects 5.10 Container Elements 5.11 Errors and Exceptions Inside the STL 5.12 Extending the STL 6. STL Containers 6.1 Common Container Abilities and Operations 6.2 Vectors 6.3 Deques 6.4 Lists 6.5 Sets and Multisets 6.6 Maps and Multimaps 6.7 Other STL Containers 6.8 Implementing Reference Semantics 6.9 When to Use which Container 6.10 Container Types and Members in Detail 7. STL Iterators 7.1 Header Files for Iterators 7.2 Iterator Categories 7.3 Auxiliary Iterator Functions 7.4 Iterator Adapters 7.5 Iterator Traits 8. STL Function Objects 8.1 The Concept of Function Objects 8.2 Predefined Function Objects 8.3 Supplementary Composing Function Objects 9. STL Algorithms 9.1 Algorithm Header Files 9.2 Algorithm Overview 9.3 Auxiliary Functions 9.4 The for_each() Algorithm 9.5 Nonmodifying Algorithms 9.6 Modifying Algorithms 9.7 Removing Algorithms 9.8 Mutating Algorithms 9.9 Sorting Algorithms 9.10 Sorted Range Algorithms 9.11 Numeric Algorithms 10. Special Containers 10.1 Stacks 10.2 Queues 10.3 Priority Queues 10.4 Bitsets 11. Strings 11.1 Motivation 11.2 Description of the String Classes 11.3 String Class in Detail 12. Numerics 12.1 Complex Numbers 12.2 Valarrays 12.3 Global Numeric Functions 13. Input/Output Using Stream Classes 13. Input/Output Using Stream Classes 13.1 Common Background of I/O Streams 13.2 Fundamental Stream Classes and Objects 13.3 Standard Stream Operators << and >> 13.4 State of Streams 13.5 Standard Input/Output Functions 13.6 Manipulators 13.7 Formatting 13.8 Internationalization 13.9 File Access 13.10 Connecting Input and Output Streams 13.11 Stream Classes for Strings 13.12 Input/Output Operators for User-Defined Types 13.13 The Stream Buffer Classes 13.14 Performance Issues 14. Internationalization 14.1 Different Character Encodings 14.2 The Concept of Locales 14.3 Locales in Detail 14.4 Facets in Detail 15. Allocators 15.1 Using Allocators as an Application Programmer 15.2 Using Allocators as a Library Programmer 15.3 The Default Allocator 15.4 A User-Defined Allocator 15.5 Allocators in Detail 15.6 Utilities for Uninitialized Memory in Detail Internet Resources Where You Can Get the Standard Internet Addresses/URLs

2012-10-16

C++标准程序库(英文版)

Soon after its introduction, C++ became a de facto standard in object-oriented programming. This led to the goal of standardization. Only by having a standard, could programs be written that would run on different platforms — from PCs to mainframes. Furthermore, a standard library would enable programmers to use general components and a higher level of abstraction without losing portability, rather than having to develop all code from scratch. The standardization process was started in 1989 by an international ANSI/ISO committee. It developed the standard based on Bjarne Stroustrup's books The C++ Programming Language and The Annotated C++ Reference Manual. After the standard was completed in 1997, several formal motions by different countries made it an international ISO and ANSI standard in 1998. The standardization process included the development of a C++ standard library. The library extends the core language to provide some general components. By using C++'s ability to program new abstract and generic types, the library provides a set of common classes and interfaces. This gives programmers a higher level of abstraction. The library provides the ability to use • String types • Different data structures (such as dynamic arrays, linked lists, and binary trees) • Different algorithms (such as different sorting algorithms) • Numeric classes • Input/output (I/O) classes • Classes for internationalization support

2012-10-16

C++网络编程+卷2+基于ACE和框架的系统化复用

C++网络编程+卷2+基于ACE和框架的系统化复用 经典之作,无须多言

2012-08-17

C++网络编程+卷1+运用ACE和模式消除复杂性

少数的几本ACE全面解析的书籍,适合于使用ACE进行网络开发的程序员阅读。

2012-08-17

Windows图形编程

经典的windows图形技术资料,市面上已经绝迹,有了它,解决界面问题相当轻松。

2012-06-29

[AddisonWesley]C++_Network_Programming_Volume_1

Over the past decade, concurrent object-oriented network programming has emerged as an effective paradigm for developing software applications whose collaborating objects can either be 1. Collocated within one process or computer or 2. Distributed across a set of computers connected by a network, such as an embedded system interconnect, a local area network (LAN), an enterprise intranet, or the Internet.

2012-06-29

ACE程序员指南

ACE自适配通信环境中文技术文档,ACE自适配通信环境(Adaptive Communication Environment)是面向对象的框架和工具包,它为通信软件实现了核心的并发和分布式模式。ACE包含的多种组件可以帮助通信软件的开发获得更好的灵活性、效率、可靠性和可移植性.

2012-06-29

Windows网络编程(第二版)源代码

这是Windows网络编程(第二版)的配套源代码,可以用来结合学习该书。

2012-05-13

windows网络编程(第二版)

这是一本经典权威的windows网络编程技术书籍,并且由名家翻译,质量可靠,是一本不可多得的学习windows网络技术的好书!

2012-05-10

蓝盾题目解答

1, IO设备传入数据的速率约为128M/s.传入的是数据流,数据流中包含不定长的数据块。 数据块块头: { char Head[] ="XX"; int Len}, Len表示数据块的内容长度。 数据块的内容紧接着块头。 2, A模块负责从硬件接收数据,B模块负责对数据的业务分析, C模块负责对数据的后续处理。

2012-03-08

eMule 0.50 在VS2005下调试通过版本

eMule 0.50 在VS2005下调试通过版本,还需要一些环境的改动,应该不难改,注意一下预编译宏的使用就可以了。

2012-02-07

eMule-StulleMule_v7.0(filter_to_DLPv4302-Alpha1)-Src.7z

eMule-StulleMule_v7.0

2012-02-06

eMule0.50a_Sources

这里带了官方发布的emule代码以及第三方库的源代码,可以供学习使用

2012-01-11

zlib source code

/* zlib.h -- interface of the 'zlib' general purpose compression library version 1.2.5, April 19th, 2010 Copyright (C) 1995-2010 Jean-loup Gailly and Mark Adler This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. Jean-loup Gailly Mark Adler [email protected] [email protected] The data format used by the zlib library is described by RFCs (Request for Comments) 1950 to 1952 in the files http://www.ietf.org/rfc/rfc1950.txt (zlib format), rfc1951.txt (deflate format) and rfc1952.txt (gzip format). */

2012-01-11

软件开发三级培训班

请AA/HRS/Amy/Vicky将附件转发给各项目员工或人力资源部同事,并积极鼓励员工抓紧这次培训考试的机会,具体内容可见附件。 因此项培训考试项目是属于国家职业资格培训和认证,所以考试通过获得证书后有多项优惠政策,对员工自身益处多多。

2011-10-25

C++ boost regex manual

This is the C++ lib boost's regex manual for developers. Down from boost official website.

2011-07-27

C++ Boost manual

This is the 1.47 version Boost manual for C++ developer.

2011-07-27

boost C++ manual

Boost SourceForge release folder README --------------------------------------- The only differences between the distribution files are the line endings and archive format. The .bz2 and .7z formats are preferred as more compact. Distribution files with extensions .gz and .bz2 use Unix line endings. Distribution files with extensions .zip and .7z use Windows line endings. See http://www.boost.org/users/history for information about each Boost release.

2011-07-27

设计模式(Gamma)

设计模式.pdf

2011-02-23

STL.源码剖析(完全版).pdf下载中文完整版

STL.源码剖析(完全版).pdf下载 简体中文完整版(高清晰扫描带目录)PDF,想学习的可以下载看看! 史上最好的STLSTL源码剖析阅读版本,超级高清,超用心的添加了阅读目录,方便了你的阅读,不再难受的看那些简陋的模糊的,扫描版 下载过的筒子们,把这本书顶起来吧,绝对的不要积分,绝对的完爆之前所有无耻版本

2011-02-23

深度探索C++对象模型(清晰版).pdf

深度探索C++对象模型(清晰版).pdf

2011-02-23

代码之美(中文版本)

用很经典的例子讲述了如何做到代码的优美与高效。 是一本编程进阶不可不读的经典之作。

2010-03-04

大学C++经典教程(中文版)很适合入门者

发表日期:2003年5月11日 出处:C++大学教程 作者:C语言之家整理 已经有14637位读者读过此文

2010-01-29

空空如也

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

TA关注的人

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