《IOCP 的资源释放问题》的相关内容
相关讨论
转:深入理解C语言指针的奥秘
指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。
先声明几个指针放着做例子:
例一:
(1)int*ptr;
(2)char*ptr;
(3)int**ptr;
(4)int(*ptr)[3];
(5 ...
by SpringArt 2007-02-26 浏览 (754) 回复 (0) 关键字:
一个绝对害了不少人的Java技术问题!
我不记得自己是怎么学到的,但是我相信绝大部分从事java学习Java的人都一直这么以为一个小的技术问题:
在Java中方法参数的传递,对象是传递引用,基本数据类型是传递值。而且一直一来都似乎没有人提出过疑问。
直到最近,我在为公司基本Java开发人员编写考试试卷的时候,我才发现,这错了!在方法中,Java语言中对象传递的是地址,而不是引用,这两个概念是有非常大的差别的,我相信熟悉c ...
by 凤舞凰扬 2004-04-06 浏览 (51009) 回复 (82) 关键字:
程序64位化带来的问题和思考
公司的一个产品需要转移到了Windows Vista 64上去,由于程序某一部分和Windows的一个AP紧密相连,而这个Windows AP已经64位化了,不得不将自己的程序也转到64位.
我原来不是负责这个产品的,由于项目很赶,所以被零时抽调去帮忙,遇到了一些问题,这里和大家分享下.
1. 指针和long的转换
这是最基本的处理部分,由于32位系统下地址是32位,所以很多代码里都会存在这样的转 ...
by Arath 2006-10-19 浏览 (3386) 回复 (6) 关键字:
相关博客
使用异步 I/O 大大提高应用程序的性能
对于开发一个不考虑跨平台,只在 Windows Server 环境下运行的高性能服务器来说,IOCP无疑是一个最优的解决方案。最近一个项目要用到 IOCP ,特地找了些资料。网上的资料很多,但很多都是以基础性的介绍为主,代码也是些经典书籍上的标准代码。这些代码对理解IOCP无疑是很重要的,但对于高性能服务器开发来说,细节的实现则似乎更加重要。根据自己最近做的一个项目,有几点体会,特记录下来,以备后 ...
by cooldesigner 2007-11-15 浏览 (190) 回复 (0) 关键字:
转:深入理解C语言指针的奥秘
指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。
先声明几个指针放着做例子:
例一:
(1)int*ptr;
(2)char*ptr;
(3)int**ptr;
(4)int(*ptr)[3];
(5 ...
by SpringArt 2007-02-26 浏览 (677) 回复 (0) 关键字:
学习指针不可少的好文章 !
为初学者服务。这是我的帖子的宗旨。我也是个初学者(强调了无数遍了) ,我以我的理解把初学者觉得难懂的东西用浅显的语言写出来。由于小学时语文 没学好,所以竭尽全力也未必能达到这个目的。尽力而为吧。 指针是c和c++中的难点和重点。我只精通dos下的basic。c语言的其它各种特 性,在basic中都有类似的东西。只有指针,是baisc所不具备的。指针是c的灵魂 。 我不想重复大多数书上说得很清楚的东 ...
by roruby 2006-03-10 浏览 (38) 回复 (0) 关键字:
转载,浅谈Object Pascal的指针
转载,浅谈Object Pascal的指针
Nicrosoft(nicrosoft@sunistudio.com) -- 2001.8.26
http://www.sunistudio.com/nicrosoft/
东日文档:http://www.sunistudio.com/asp/sunidoc.asp
大家都认为,C语言之所以强大,以及其自由性,很 ...
by zhangsk 2007-11-30 浏览 (147) 回复 (0) 关键字: delphi pascal 指针
运用智能指针的一些思路
首先,智能指针是模拟真实指针,但是负责管理资源释放的类。第一,为何要用指针,而不是直接用对象。指针是实现多态的基础,同时具备灵活绑定性的一种类型(引用也可以实现多态,但是不具备灵活绑定性。而且你不能在堆中申请一块内存,然后绑定,然后他就乖乖帮你释放,做不到这种效果,所以他并不比指针更强大,却很容易误导人写出错误的程序)。因此,用指针,主要目的就是实现多态,次要原因是需要后期绑定,比如在建立对象的时 ...
by htqx 2007-08-06 浏览 (52) 回复 (0) 关键字:
相关圈子讨论
什么时候会用到这样的参数 *¶m
我最近在书中看到有这样的函数定义代码
ReturnType func(ClassType *&m)
什么时候会用到 *&m的参数啊, 这个是什么意思啊.
&m,传引用
*param,传指针
*&m是传什么? 引用的指针?
by zjumty 2007-04-29 浏览 (1266) 回复 (13)
D的gc是怎么工作的?
刚看了dstring的实现,有一点小疑问:
static string opCall(char[] s)
{
if(s.length > MAX_LENGTH)
errortoolong();
size_t sct = TYPE_UTF8;
foreach(dchar ch; s)
{
size_t x;
x = small ...
by qiezi 2007-05-15 浏览 (438) 回复 (8)
D 的 gc, 哪位大大比较清楚, 请解惑
看了看 tango gcx.d 里面的 mark 函数, 扫描一段内存的时候, 似乎将里面每个值(32bit 下, 就是每连续4个字节了) 都当指针, 查找对应这个值, 有没有登记在册的内存块, 有的话, 认为这是指针 ?
应该没有这么蛮力吧? --- 这样蛮力的话, 将做无法实现内存块搬移
哪位大大比较清除的, 请解解惑, 谢谢啦.
void mark(void *pbot ...
by redsea 2007-09-11 浏览 (597) 回复 (10)
居然看到一篇和“古老,但很神奇”如出一辙的文章!
原文标题:4个程序员的一天
地址:http://www.cnblogs.com/linkcd/archive/2005/07/19/196087.html
两篇文章的相似程度确实很神奇!
by yushih 2008-02-25 浏览 (148) 回复 (1)
测试D语言多维数组性能
刚刚看到了多维数组的帖子,想起今天刚刚完成的专门用来测试性能的工具类,于是赶紧做了个性能比对。
D语言与C#语言在相同条件的二维数组访问差别还是蛮大的。
D语言我只做了一个很普通的数组访问,因为不确定数组的指针会否移动,所以没做数组的指针测试。
而C#采用二维数组(慢),交错数组(比较慢)以及使用指针访问数组(快)三种情况测试。
测试的结果很有意思。
D在普通情况下,会比C#采用的普通二维数组和交 ...
by Colorful 2007-05-15 浏览 (493) 回复 (5)
相关新闻
struts2新特性预览
看到关于框架选择的帖子,贡献一点东西,如果你有选择struts的意向,还是直接等struts2好了。
Struts2与Struts1的对比
来源:struts2开发组 翻译:tianxinet(胖猴)
Action 类:
• Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。
• Struts 2 Action类可以实现一个Act ...
by tianxinet 2006-08-21 浏览 (959) 回复 (0) 关键字:
如何让JSON穿梭在服务器于浏览器之间
如何让JSON穿梭在服务器于浏览器之间
一个新的轮子,现在网络上充斥这一大堆的轮子.我也做了一个.一半是研究,一半是想做给自己用
目前实现的功能
1 JSON转换成java对象(按一定的规则提交)
什么意思呢,就是你能够将你在浏览其中提交的JSON直接转换成一个java对象供应用程序调用
2 java对象转换成JSON
可以将servlet中的java对象转换成一个JSON对象给浏览 ...
by helyho 2008-03-10 浏览 (2607) 回复 (4) 关键字: json hocate
Ruby on Rails 2.0的新功能介绍
万众瞩目的Ruby on Rails 2.0已经发布了,Rails框架在2004年诞生以来,一直保持着相当快的版本升级速度:2005年发布了Rails1.0版本,2006年初发布Rails1.1版本,2007年初发布Rails1.2版本,而还没有等到2008年,在2007年圣诞前夕的12月6日,Rails2.0已经发布。
Rails框架每个大的版本升级都给我们带来了相当多的新功能,新惊喜。Rai ...
by robbin 2007-12-10 浏览 (3227) 回复 (4) 关键字: rails
推荐知识库条目
Comming soon

