IOCP 的资源释放问题》的相关内容

D 1.0发布了!

期待已久的D1.0终于发布了! 感谢Walter给我们提供了这么好的工具! 引用What's New for D 1.00 Jan 2, 2007 New/Changed Features -v flag now outputs imports added std.c.linux.pthread Bugs Fixed Fixed Bugzilla 552: Internal error: ...
by ideage 2007-01-05 浏览 (29704) 回复 (55) 关键字: d1.0 d语言

转:深入理解C语言指针的奥秘

指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。   先声明几个指针放着做例子:   例一:   (1)int*ptr;   (2)char*ptr;   (3)int**ptr;   (4)int(*ptr)[3];   (5 ...
by SpringArt 2007-02-26 浏览 (754) 回复 (0) 关键字:

指针与数组的异同

指针是c的灵魂,俺这里只能抛砖引玉了. 1 首先,数组名不能当作赋值对象,比如下面的代码: char *s="abc"; char *s1="bcd"; s1=s; printf("%c\n",s1[0]); 可以正常运行,如果把 这边的指针变为数组就会出错。 2 下面阐述一下,指针和数组各自是如何访问的: char s[]="abc"; c=s[i]; 编译器符 ...
by simohayha 2007-05-18 浏览 (10711) 回复 (21) 关键字:

一个绝对害了不少人的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) 关键字:

什么时候会用到这样的参数 *&param

我最近在书中看到有这样的函数定义代码 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