- 博客(6)
- 资源 (4)
- 收藏
- 关注
转载 pragma pack 对齐计算
【内存对齐(一)】#pragma pack的用法及大小的计算 现在的一些处理器,需要你的数据的内存地址必须是对齐(align)的,即使不是必须,如果你对齐的话,运行的速度也会得到提升。虽然对齐会产生的额外内存空间,但相对于这个速度的提升来说,是值得的。 所谓对齐,就是地址必须能整除一个整数,这个就是对齐参数(alignment value)。合法的取值范围是1、2、4、6、16、……、81
2014-03-29 10:21:34 574
原创 C++ stringstream
stringstream 清空 只能用 ss.str(""); ss.clear()只是清除ss标志位,用来复位错误信号
2014-03-28 14:14:36 481
转载 C++单例模式
效率有点低,但是还算安全的单例模式,静态成员实现方式 class Singleton { private: static Singleton* m_instance; Singleton(){} public: static Singleton* getInstance(); }; Singleton* Singleton::getInstance() { if
2014-03-21 11:22:22 476
转载 A星寻路算法(A* Search Algorithm)
你是否在做一款游戏的时候想创造一些怪兽或者游戏主角,让它们移动到特定的位置,避开墙壁和障碍物呢? 如果是的话,请看这篇教程,我们会展示如何使用A星寻路算法来实现它! 在网上已经有很多篇关于A星寻路算法的文章,但是大部分都是提供给已经了解基本原理的高级开发者的。 本篇教程将从最基本的原理讲起。我们会一步步讲解A星寻路算法,幷配有很多图解和例子。 不管你使用的是什么编程语言或者
2014-03-19 20:48:45 2212
原创 Weka_NaiveBayesSimple
最近开始读weka部分算法源码 NaiveBayesSimple是最简单的Bayes实现,对后验概率采用的方法是似然估计。核心函数 是在buldClassifier上 public void buildClassifier(Instances instances) throws Exception { int attIndex = 0; double sum;
2014-03-13 23:42:42 827
原创 LeetCode_nextpermutations
题目 求一个排列的下一个排列 思路 首先我们要弄清楚,什么叫下一个(之前没想通,用康托集合去做,但是康拓集合序前提是元素不重复),距离可以参照这篇文章 http://www.cnblogs.com/devymex/archive/2010/08/17/1801122.html 全排列的生成算法有很多种,有递归遍例,也有循环移位法等等。但C++/STL中定义的next_
2014-03-03 23:21:35 555
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人