加载中
C++的#号使用

第一种情况作为Stringizing Operator(#),字符串化。 #define stringer( x ) printf( #x "\n" ) int main() { strin...

各种字符串Hash函数比较

转载自:http://www.byvoid.com/blog/string-hash-compare/ 常用的字符串Hash函数还有ELFHash,APHash等等,都是十分简单有效的方法。这些函数使用位运算使得每一个字符都对最后的函数值产生影...

通过建立hash表快速搜索资源

Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射...

详细介绍 MPL (Mozilla Public License) 协议

MPL是The Mozilla Public License的简写,是1998年初Netscape的 Mozilla小组为其开源软件项目设计的软件许可证。MPL许可证出现的最重要原因就是,Netscape公司认为GPL许可证没有很好地平衡开...

CString,string,char*的综合比较

(一) 概述 string和CString均是字符串模板类,string为标准模板类(STL)定义的字符串类,已经纳入C++标准之中; CString(typedef CStringT<TCHAR, StrTraitMFC<TCHAR>> CString)为Visual ...

详细介绍 MIT 协议

MIT许可证之名源自麻省理工学院(Massachusetts Institute of Technology, MIT),又称「X条款」(X License)或「X11条款」(X11 License) MIT内容与三条款BSD许可证(3-clause BSD licens...

详细介绍 GPL 协议

在自由软件所使用的各种许可证之中,最为人们注意的也许是通用性公开许可证(General Public License,简称GPL)。 GPL同其它的自由软件许可证一样,许可社会公众享有:运行、复制软件的自由,...

DX下实现图片的遮罩(Mask)

虽然传统的用含遮罩信息的24bit图片来保存一个32bit的图像已经很少见了(以前的游戏比较常见),基本上随着png的流行,已经让32bit格式的图像普及网络以及游戏界了,当然更多的游戏采用dx原生支持...

2014/02/16 17:08
240
论P2P的实现(如何穿透NAT)

以前写的老文章,转过csdn这边来. 最近对p2p(peer to peer)技术十分感兴趣,以前用VB的时候曾尝试过学习穿透NAT方面的知识,很可惜那时候并没有成功(由于我当时的兴趣并不大),现在大学开始教 C+...

详细介绍 LGPL 协议

这是一份 GNU 较宽松公共许可证非正式的中文翻译。它不是自由软体基金会所发布,并且不能适用于使用 GNU LGPL 的软体 —— 只有 GNU LGPL 英文原文的版本才行。然而,我们希望这份翻译能帮助...

lua源代码文件分析

ldebug.c - 调试接口:包含访问调试钩子的函数(lua_sethook/lua_gethook/lua_gethookcount),访问运行时堆栈信息的函数 (lua_getstatck/lua_getlocal/lua_setlocal),检查字节码函数(luaG_...

C++的坑真的多吗?

转自:酷壳 – CoolShell.cn 先说明一下,我不希望本文变成语言争论贴。希望下面的文章能让我们客观理性地了解C++这个语言。(另,我觉得技术争论不要停留在非黑即白的二元价值观上,这样争论...

高效地读取&解析文件(fread)

自己写的一个读取资源列表的源码,思想来自lua的单词分割解析模块,但是没有像lua一样通过buf来储存每个WORD,采用0x00字符串结束符来分割各个WORD,有点类似投机取巧的感觉,不是绝对安全的方法,...

对CrossFire根目录下的窥探和分析(Lithtech引擎)

今天无聊研究起了舍友装在我电脑上穿越火线,暂且放开CF的性能低效,在低端机器上运行速率十分不客观,还有那一般的画质,...客观地去研究一个游戏的结构,文件组成是一个程序猿好的习惯. CF的图形...

修改lua的代码解析

有时候希望在lua中加入自定义风格的代码,例如将某个经常用的函数简化为一个符号,在开发某个GAL引擎时,因为需要大量的用到回显文字的命令,所以希望将该命令简化,可以极大地提升写脚本的效率....

详细介绍 Apache Licene 2.0 协议

Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。需要满足的条件也和B...

OpenGL 与 DX的争论

DX与OpenGL的争论总是大家的一个热门话题,而且在国内这个话题尤其热烈的很阿。 很多人都有一种看法:OpenGL面向高端的图形图像处理,而DX更适合游戏的开发。 事实真的是这样的么? 我们先来...

详细介绍 BSD 开源协议

BSD开源协议是一个给于使用者很大自由的协议。可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。当你发布使用了BSD协议的代码,或者以BSD协议代码为基础做二次...

2014/02/16 17:08
280
作业二之SharedPreferences,CustomAdapter(Android)

作业要求是用tab和grid做一个课程表app,而且要在grid下显示一个虚拟时钟,要求比较简单而且自由,我自己加了些其他功能进去,这次自我学习让我学习到了很多东西,包括动态生成UI等的实现方法,效率...

Java之WeakReference与SoftReference使用讲解

如果你想写一个 Java 程序,观察某对象什么时候会被垃圾收集的执行绪清除,你必须要用一个 reference记住此对象,以便随时观察,但是却因此造成此对象的 reference 数目一直无法为零, 使得对...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部