- 博客(10)
- 资源 (24)
- 收藏
- 关注
原创 C++中#和##的特殊使用
1.用#号将输入的内容转换为字符串。 用##号将两个参数合并。 #include using namespace std; //将输入的内容转换成字符串 #define AllToString(str) #str //将两个参数粘在一起 #define AllToParter(parm1,parm2) parm1##parm2 int main()
2013-06-28 17:58:34 1787 2
原创 C/C++ 内存对齐
一、什么是对齐,以及为什么要对齐: 1. 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。 2. 对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只
2013-06-28 17:56:21 2153 4
原创 C / C++算法学习笔记(7)-双向冒泡
原始地址:双向冒泡通常的冒泡是单向的,而这里是双向的,也就是说还要进行反向的工作。代码看起来复杂,仔细理一下就明白了,是一个来回震荡的方式。写这段代码的作者认为这样可以在冒泡的基础上减少一些交换(我不这么认为,也许我错了)。反正我认为这是一段有趣的代码,值得一看。#include void Bubble2Sort(int* pData,int Count){
2013-06-23 09:50:56 2451
原创 二进制、八进制、十进制、十六进制之间转换
一、 十进制与二进制之间的转换 (1) 十进制转换为二进制,分为整数部分和小数部分 ① 整数部分 方法:除2取余法,即每次将整数部分除以2,余数为该位权上的数,而商继续除以2,余数又为上一个位权上的数,这个步骤一直持续下去,直到商为0为止,最后读数时候,从最后一个余数读起,一直到最前面的一个余数。下面举例: 例:将十进制的168转换为二进制 得出结果 将十进制的168转换
2013-06-23 09:47:20 2237 1
转载 函数式编程初探
诞生50多年之后,函数式编程(functional programming)开始获得越来越多的关注。不仅最古老的函数式语言Lisp重获青春,而且新的函数式语言层出不穷,比如Erlang、clojure、Scala、F#等等。目前最当红的Python、Ruby、Javascript,对函数式编程的支持都很强,就连老牌的面向对象的Java、面向过程的PHP,都忙不迭地加入对匿名函数的支持。
2013-06-23 09:41:25 986 1
原创 C / C++算法学习笔记(6)-插入法
原始地址:C / C++算法学习笔记(6)-插入法 插入法:插入法较为复杂,它的基本工作原理是抽出牌,在前面的牌中寻找相应的位置插入,然后继续下一张。 #include void InsertSort(int* pData,int Count){ int iTemp; int iPos; for(int i=1;i<Co
2013-06-03 22:34:00 2490
原创 C / C++算法学习笔记(5)-选择法
原始地址:C / C++算法学习笔记(5)-选择法 选择法: 现在我们终于可以看到一点希望:选择法,这种方法提高了一点性能(某些情况下)这种方法类似我们人为的排序习惯: 从数据中选择最小的同第一个值交换,在从省下的部分中选择最小的与第二个交换,这样往复下去。#include void SelectSort(int* pData,int Coun
2013-06-03 22:33:31 2502 2
原创 iOS 6苹果地图应用(MapKit)-内置开发
原始地址:iOS 6苹果地图应用(MapKit)-内置开发本文是苹果案例RegionDefiner的注释。#import "ViewController.h"#import "MyAnnotation.h"@implementation ViewController- (void)viewDidLoad{ [super viewDidLoad];
2013-06-03 09:09:23 2135
原创 C / C++算法学习笔记(4)-交换法
原始地址:C / C++算法学习笔记(4)-交换法 交换法:交换法的程序最清晰简单,每次用当前的元素一一的同其后的元素比较并交换。#include void ExchangeSort(int* pData,int Count){ int iTemp; for(int i=0;i<Count-1;i++) {
2013-06-01 09:52:52 2012
原创 C / C++算法学习笔记(3)-冒泡法
原始地址:C / C++算法学习笔记(3)-冒泡法 冒泡法: 这是最原始,也是众所周知的最慢的算法了。它的名字的由来因为它的工作看来象是冒泡: #include void BubbleSort(int* pData,int Count){ int iTemp; for(int i=1;i<Count;i++)
2013-06-01 09:37:10 2262
OpenGL ES 2-1.0 Programming Guide[pdf及源代码].zip
2013-03-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人