文章列表
多线程渲染(Multithreaded- rendering)3D引擎实例分析 : FlagshipEngine
2010年06月13日
写blog好累,决定以后要写一些经典的了,不要什么都往上面搬
1. 开篇:关于FlagshipEngine
首先要感谢旗舰工作室的倒掉,让我可以名正言顺的使用FlagshipEngine这个 名字,话说这个实验引擎,当初只是我的大学毕业设计,工作之后实在太忙,写写停停,进度缓慢,到今天也只能算V0.001,其特性主要有以下三点:
一、多线程
多核C ...
Android最佳实践
- 博客分类:
- 技术杂绘
Android最佳实践
2010年08月11日
为性能设计: 1)避免创建对象 对象的创建从来不是免费的。虽然GC使得内存申请代价不再高昂,但是申请总是比不申请来得昂贵。如果你在一个用户接口循环中申请对象,你将会强行执行周期 ...
Windows Socket IO 模型【转帖】
- 博客分类:
- 技术杂绘
Windows Socket IO 模型【转帖】
2011年05月19日
应 用程序使用Winsock与传输协议驱动沟通时AFD.SYS负责缓冲区的管理。这就意味着当一个程序调用send或者WSASend发送数据时,数据将 被复制到AFD.SYS它自己的内部缓冲区中(依赖SO_SNDBUF的设置)WSASend调用立即返回。然后AFD.SYS在程序后台将数据发送出 去。当然,如果程序想要处理一个比SO_SNDBUF设置的缓冲区需求更大的发送请求,WSASend的调用就会阻塞直到所有的数据都被发送出去。
类似的,从远程客户端接收数据时,只要SO_RCVBUF设置的缓冲区还没有满, ...
基于管道化和事件驱动模型的Web请求处理(二)
- 博客分类:
- 技术杂绘
基于管道化和事件驱动模型的Web请求处理(二)
2010年11月25日
Author:放翁(文初) Date: 2010/11/25 Email:fangweng@taobao.com 这篇文章将会从问题,技术背景,设计实现,代码范例这些角度去谈基于管道化和事件驱动模型的Web请求处理。建议从头看,能够从概念上更多的去理解和碰撞,其中的一些描述和例子也许不是很恰当,也希望得到更多的反馈。 基于上述问题,通过两步走来解决。首先采用支持打破传统http request生命周期管理的Web容器(很多人说可以自己写,其实Web容器写起来并不是最麻烦的,如何做好兼 ...
LINUX设备驱动(十七)---中断(二)
- 博客分类:
- 技术杂绘
LINUX设备驱动(十七)---中断(二)
2010年10月09日
顶半部和底半部
Linux系统通过将中断处理例程分成两部分来解决这个问题。称为"顶半部"的部分,是实际响应中断的例程,也就是用request_irq注册的中断例程;而所谓的"底半部"是一个被顶半部调度,并在稍后更安全的时间内执行的例程。顶半部处理例程和底半部处理例程之间最大的不同,就是当底半部处理例程执行时,所有的中断都是打开的---这就是所谓的在更安全的时间内运行。典型的情况是顶半部保存设备的数据到一个设备特定的换从去并调度它的底半部,然后退出。顶半部所做的操作是非常快的,然 ...
2010-11-15
- 博客分类:
- 技术杂绘
2010-11-15
2010年11月15日
11.12日晚我的XP系统由于下载一些软件出了点问题,后来发现一点端倪,于是乎我用了我用工具去清理,结果我打开一个工具就莫名其妙的被删除一个工具,这时候我知道裸奔的后果来了,于是马上换成 ...
2011-1-20
2011年01月20日
PS:12楼的兄弟,不能回到选择人物画面,那你就换个地图试试,也可以请看下篇,找内存基址方法(二),http://bbs.vrbrothers.com/viewthread.php?tid=94578&extra=page%3D1
有人问怎么自动加血,我板凳 ...
电脑蓝屏自动关机故障的检修方法
- 博客分类:
- 技术杂绘
电脑蓝屏自动关机故障的检修方法
2011年09月23日
电脑蓝屏自动关机故障的检修方法
当电脑发生蓝屏自动关机故障时,按照如下的检修方法进行检修。
(1) 首先了解发生蓝屏前电脑的情况及所做的操作。如果电脑在CPU或内存等超频后,出现蓝屏,则蓝屏故障与超频有关,只要将频率恢复正常即可。
(2) 如果电脑在光驱读盘时被非正常打开导致蓝屏,则蓝屏故障是由于被误操作引起的,此故障一般将光盘重新放入光驱,再关上光驱托盘即可。
(3) 如果电脑在带电插拔某设备时发生蓝屏,则蓝屏故障与带电插拔设备有关,一般重新启动电脑即可恢复。
(4) 如果电脑在使用某一个应用程序软件时 ...
VB fso组件
2011年03月11日
fso 是系统里自带的组件,如果你的fso不能用了请打开运行重新以下命令注册fso:
regsvr32 scrrun.dll
OpenTextFile
OpenTextFile 方法
打开指定的文件并返回一个 TextStream 对象,可以通过这个对象对文件进行读、写或追加。
object.OpenTextFile(filename[, iomode[, create[, format]]])
参数
object
必选项。 object 应为 FileSystemObject 的名称。
filename
...
vb读取txt文件到textbox (一)
- 博客分类:
- 技术杂绘
vb读取txt文件到textbox (一)
2011年05月10日
1.怎么通过代码创建一个文本文件,并读取,更新内容
以上为随即方式打开的文本文件
dim gfilenum as integer
gfilenum = FreeFile
Open "文件路径及文件名" For Random As gfilenum len=3
\'以随即方式打开一文件如果文件不存在就新建
用get #gfilenum ,记录在文件中位置,要放取得的数据的变量\'读取操作
用put #gfilenum ,记录在文件中位置,要放着要写入数据的变量\'写操作
...
虚拟内存用硬盘空间做内存来弥补计算机RAM空间的缺乏
2010年10月08日
虚拟内存用硬盘空间做内存来弥补计算机RAM空间的缺乏。当实际RAM满时(实际上,在RAM满之前),虚拟内存就在硬盘上创建了。当物理内存用完后,虚拟内存管理器选择最近没有用过的,低优先级的内存部分写到交换文件上。这个过程对应用是隐藏的,应用把虚拟内存和实际内存看作是一样的。 每个运行在WindowsNT下的应用被分配到4GB的属于自己的虚拟地址空间(2GB给应用,2GB给操作系统)。 [b] 使用虚拟内存存在这样的问题,那就是读写硬盘的速度大大慢于读写实际RAM的速度。这就是当NT系统在没有足够的内存时程序运 ...
怎样提高电脑的运行速度
- 博客分类:
- 技术杂绘
怎样提高电脑的运行速度
2011年12月31日
(一)电脑使用变慢七大原因
很多朋友在使用电脑的过程中都会发现电脑越用越慢,而其中的大部分人会抱着“慢就慢点儿吧”的心理继续使用,殊不知这样一来弊端会越积累越 ...
电脑为什么老是出现虚拟内存不足
- 博客分类:
- 技术杂绘
电脑为什么老是出现虚拟内存不足
2011年03月05日
电脑为什么老是出现虚拟内存不足
我的电脑是CPU 是四合的。内存2G1333 为什么还出现虚拟内存不足??
满意答案:
可能是系统空间不足造成的改一下虚拟内存试试我的电脑属性――高级――性能设置――高级――虚拟内存更改(最小值不要超过最大值,改完后点更改,否则更改无效)
补充:虚拟内存 内存在计算机中的作用很大,电脑中所有运行的程序都需要经过内存来执行,如果执行的程序很大或很多,就会导致内存消耗殆尽。为了解决这个问题,Windows中运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用,当内存占用完时,电脑就会自 ...
系统内存蓝屏的错误代码 - 解决方案
- 博客分类:
- 技术杂绘
系统内存蓝屏的错误代码 - 解决方案
2011年01月30日
蓝屏点对点错误分析系统蓝屏代码分析以及解决方案[b]Windows2000/XP有时也经常出现蓝屏,了解蓝屏代码的具体含义能帮助我们迅速找到蓝屏的根源所在,所以特此整理了一部 ...
lwip源码分析3----嵌入式LwIP协议栈的内存管理
2010年12月30日
摘要:在内存需求分析的基础上,阐述了LwIP TCP/IP协议栈中pbuf结构的基本原理和内存管理机制的实现。这对在嵌入式系统中实现TCP/IP协议栈,进行网络连接有重要意义。
关键词:TCP/IP协议LwIP协议栈内存管理pbuf结构
目前,在嵌入式系统中引入TCP/IP协议栈及将嵌入式设备接入网络,已经成为嵌入式领域重要的发展方向。
TCP/IP是一种基于OSI参考模型的分层网络体系结构,它由应用层、运输层、网络层、数据链路层、物理层组成。各层之间消息的传递通过数据报的形式进行。由于各层之间 ...