技术类转载
文章平均质量分 81
雪人2015
知其然并知其所以然
展开
-
url编码规则总结
原文地址:http://blog.csdn.net/tq02h2a/article/details/42489951.将空格转换为加号(+)2.对0-9、a-z、A-Z之间的字符保持不变3.对于所有其他的字符,用这个字符的当前当前字符集编码在内存中的十六进制格式表示,并在每一个字节前加上一个百分号(%),如字符“+”是用%2B表示,字符“=”用%3D表示,字符“&”用%26转载 2012-11-22 11:47:54 · 1148 阅读 · 0 评论 -
c++ 由类型转换引起的指针偏移
由于转载了另外的转载,且原文暂时未找到,此处无法列出原文地址。在C语言中,如果对一个指针做类型转换,不会改变这个指针的值,改变的只是对指针的解释方式。但是在C++中,由于一些特性的引入,在对指针做类型转换时,编译器有时不得不对指针做一个偏移,以支持这些特性。下面将具体讨论这些情况。1. 由虚函数引起的指针偏移通常在有虚函数的类中,编译器会安插一个vptr,但是对vptr的位置C转载 2013-01-04 20:01:26 · 2992 阅读 · 0 评论 -
一句话评论设计模式六大原则
原文链接:http://www.cnblogs.com/lancidie/archive/2012/02/03/2337168.html 原则,故名思议则是本质的意思。所谓擒贼先擒王,研究设计模式自然要先了解设计原则,所有的模式都是在这些原则的基础之上发展起来的,有的是侧重一个,有的是多个都有所涉及。看完设计模式之后,我感觉到每个模式都有这些原则的影子,还渗透着面向对象的三转载 2012-11-01 17:59:21 · 729 阅读 · 0 评论 -
iPhone 掌握蓝牙通信编程
原文地址不详。 iPhone OS 3.0的最佳功能是GameKit框架,这个框架包括了允许基于蓝牙网络进行通信的API,你可以更轻松地创建点到点的游戏和应用程序。与其它移动平台不一样,在iPhone中使用蓝牙作为一个通信信道比预期的要容易得多,因此,本文将向你展示如何构建一个简单的应用程序,实现iPhone和iPod之间的相互通信。 注意:如果要测试本文所介绍的内容,需要两部iPh转载 2013-01-21 10:15:35 · 1209 阅读 · 0 评论 -
堆排序
原文地址:www.cnblogs.com/dolphin0520/archive/2011/10/06/2199741.html 堆排序是利用堆的性质进行的一种选择排序。下面先讨论一下堆。1.堆 堆实际上是一棵完全二叉树,其任何一非叶节点满足性质: Key[i]=Key[2i+1]&&key>=key[2i+2] 即任何一非叶节点的关键字不大于或者不小于其转载 2013-04-16 17:29:08 · 892 阅读 · 0 评论 -
Game chat box In CEGUI
看到一个CEGUI聊天框的Code Snippet,记录下来,以便以后学习参考,原文地址:http://www.cegui.org.uk/wiki/index.php/Game_chat_boxIntroduction This snippet implements a chat box that can display text in various fonts and font s转载 2013-06-13 10:01:27 · 5888 阅读 · 0 评论 -
ofstream和wofstream与中文输出问题
转载文章地址:http://hi.baidu.com/vfishg/item/81ddb9271835fbf951fd8765使用C++标准库的iostream,可以方便地将控制台、文件、字符串以及其它可扩充的外部表示作为流来处理,但要处理中文,却会碰到很多问题。 本人原来没怎么用过这个iostream,这几天尝试用这个写点东西,一会儿不能输出中文,一会儿不支持中文文件名的,搞得头大。网上转载 2013-06-14 14:07:17 · 7799 阅读 · 0 评论 -
Directly Mapping Texels to Pixels (Direct3D 9)
原文地址:Directly Mapping Texels to Pixels (Direct3D 9)When rendering 2D output using pre-transformed vertices, care must be taken to ensure that each texel area correctly corresponds to a single pixe转载 2013-07-23 10:18:03 · 5904 阅读 · 0 评论 -
浅谈VC中的字节对齐
原文地址:前几天时,在公司和同事说到了字节对齐,一直对这个概念比较模糊,只是在《程序员面试宝典》中看到过简单的描述和一些面试题。后来在论坛中有看到有朋友在询问字节对齐的相关问题,自己也答不上来,觉得应该研究一下,所以就有了这一篇博文,是对学习的一个总结,也是对成长轨迹的一个记录。 字节对齐,又叫内存对齐,个人理解就是一种C++中的类型在内存中空间分配策略。每一种类型存储的起始地址,都要求转载 2014-06-26 10:38:50 · 4811 阅读 · 0 评论 -
完成端口(CompletionPort)详解 - 手把手教你玩转网络编程系列之三
手把手叫你玩转网络编程系列之三 完成端口(Completion Port)详解 ----- By PiggyXP(小猪)前 言 本系列里完成端口的代码在两年前就已经写好了,但是由于许久没有写东西了,不知该如何提笔,所以这篇文档总是在酝酿之中……酝酿了两年之后,终转载 2014-11-14 11:13:18 · 8017 阅读 · 0 评论 -
Memory Layout for Multiple and Virtual Inheritance (By Edsko de Vries, January 2006)
原文地址:http://www.phpcompiler.org/articles/virtualinheritance.htmlIn this article we explain the object layout implemented by gcc for multiple and virtual inheritance. Although in an ideal world C转载 2013-01-04 20:58:55 · 1076 阅读 · 0 评论 -
calloc与malloc的区别
都是动态分配内存。Both the malloc() and the calloc() s are used to allocate dynamic memory. Each operates slightly different from the other. malloc() takes a size and returns a pointer to a chunk of memory转载 2012-12-19 10:33:00 · 1010 阅读 · 0 评论 -
UT,UTC,GMT时间区别
原文连接:http://blog.csdn.net/gaoch_2000/article/details/5173023如果对时间的要求没有那么精确(能够忍受1秒以内的误差),那么没有必要来研究这三个时间的区别,北京时间=UTC+8=GMT+8。 先来说下这三个时间的概念:UT(Universal Time 世界时)是基于天体观察计算出来的时间。UT本身是一转载 2012-11-23 09:40:09 · 36299 阅读 · 5 评论 -
JsonCpp Documentation
JasonCpp文档连接:http://jsoncpp.sourceforge.net/index.htmlIntroductionJSON (JavaScript Object Notation) is a lightweight data-interchange format. It can represent integer, real number, strin转载 2012-11-21 09:47:57 · 1637 阅读 · 0 评论 -
两个数的最大公约数
一,两个数的最大公约数:1、欧几里德算法 欧几里德算法又称辗转相除法,用于计算两个整数a,b的最大公约数。其计算原理依赖于下面的定理: 定理:gcd(a,b) = gcd(b,a mod b) 证明:a可以表示成a = kb + r,则r = a mod b 假设d是a,b的一个公约数,则有 d|a, d|b,而r = a - kb,因此d|r 因此转载 2012-11-13 17:01:47 · 890 阅读 · 0 评论 -
c++ new操作符的重载
感谢原文作者,为我揭开C++又一个盲点。原文地址:http://blog.csdn.net/bichenggui/article/details/4823978关于c++ new操作符的重载你知道c++ 的new操作符和operator new的区别么?也许你还会问,他们有区别吗? 当你写下面这样的代码时,string *pa = new string("mem转载 2012-09-27 15:41:19 · 750 阅读 · 0 评论 -
3D游戏编程的几个阶段书籍(转)
入门级>提高>图形学>数学>>>渲染基础《Cg_tutorial》《The Complete Effect and HLSL Guide》>光照与环境模拟>> >地形渲染>模型导入和动画>物理>>碰撞检测>细节层次>光线追踪>引转载 2012-08-28 16:05:16 · 996 阅读 · 0 评论 -
内存池技术介绍
看到一篇关于内存池技术的介绍文章,受益匪浅,转贴至此。 原贴地址:http://www.ibm.com/developerworks/cn/linux/l-cn-ppp/index6.html 6.1 自定义内存池性能优化的原理 如前所述,读者已经了解到"堆"和"栈"的区别。而在编程实践中,不可避免地要大量用到堆上的内存。例如在程序中维护一个链表的数据结构时,每次新增或者删除一个链转载 2012-07-06 10:24:45 · 881 阅读 · 0 评论 -
NSLog
原文地址:http://blog.csdn.net/chengyakun11/article/details/7657830在Objective-C中,NSLog相当于C语言中的printf,常用于文字输出。NSLog的定义 NSLog定义在NSObjCRuntime.h中,如下所示: void NSLog(NSString *format, …);转载 2012-12-07 10:28:28 · 1094 阅读 · 0 评论 -
xcode免证书真机调试iphone(ipad)程序的具体方法(总结贴))
原文地址:http://bbs.weiphone.com/read-htm-tid-2850022.html有关xcode免证书调试程序的文章,在网上有一大堆,但是其中有许多错误和以讹传讹的地方,并且没有介绍基本原理。因此我想简单总结一下,方便新人使用:0、背景知识:xcode是开发phone、ipad的必备开发工具,开发的程序可以通过xcode自带的iphone、ipad模拟器运转载 2012-12-14 09:56:14 · 1715 阅读 · 0 评论 -
彻底搞懂字符编码(unicode,mbcs,utf-8,utf-16,utf-32,big endian,little endian...)
最近有一些朋友常问我一些乱码的问题,和他们交流过程中,发现这个编码的相关知识还真是杂乱不堪,不少人对一些知识理解似乎也有些偏差,网上百度,google的内容,也有不少以讹传讹,根本就是错误的(例如说 unicode编码是两个字节),各种软件让你选择编码的时候,常常是很长的一个选单,让用户不知道该如何选。基于这样的问题,我就写下我的理解吧,一方面帮助一些需要帮助的人纠正认识,一方面作为自转载 2011-04-16 22:15:00 · 1457 阅读 · 0 评论 -
向量的点积和叉积
1. 向量的点积 向量点积的定义: 假设向量u (u x , u y )和v (v x , v y ),u 和v 之间的夹角为α,从三角形的边角关系等式出发,可作出如下简单推导: |u - v ||u - v | = |u ||u | + |v ||v | - 2|u ||v |cosα ===> (u x - v x )2 + (u y - v y )2 = u x 2 + u y转载 2011-06-09 12:51:00 · 5891 阅读 · 0 评论