c/c++
hziee_
like playing basketball
展开
-
KMP 算法
#include iostream>#include string>#include vector>#include algorithm>using namespace std;void get_next(const string& T,vectorint>& next )...{ unsigned int i=0; next[0] = -1; int k = -1;原创 2006-11-02 11:26:00 · 872 阅读 · 0 评论 -
boost 的安装和编译
1.boost 下载.到www.boost.org下载,目前最新版本是1.34.12.设置环境.把boost压缩包减压 d:/boost_1_34_1 右键我的电脑->高级->环境变量 在INCLUDE添加d:/boost_1_34_1;LIB 添加d:/boost_1_34_1/libs 打开vs.net ->工具->选项->vc++目录,分别把d:/boost_1_34_1添加到inclu原创 2007-11-17 22:21:00 · 1226 阅读 · 0 评论 -
c++ Design Pattern 之 工厂模式
原创 2008-04-19 16:21:00 · 720 阅读 · 0 评论 -
tricks -- VS 2005 Highlighting
Adding script File as a c++ file (Tools->Options->Text Editor->File Extension);create a file named "usertype.dat" in "C:/Program Files/Microsoft Visual Studio 8/Common7/IDE " ; for example, your scr原创 2009-06-02 16:41:00 · 609 阅读 · 0 评论 -
实时3D图形技术的进化历史2
那么,在上次最后介绍的是可编程着色器架构(Programmable Shader Architecture),最早支持它的DirectX是2000年末发表的DirectX 8。作为对应DirectX 8的GPU,NVIDIA GeForce 3,ATI Radeon 8500等被投入市场。还有,2001年微软推出的Windows XP,也集成了DirectX 8。可编程Shader转载 2012-06-25 13:32:25 · 2784 阅读 · 0 评论 -
vs 文本文字的一些设置
1.豆芽绿,保护眼睛,看上去舒服。 rgb 199 237 204. 1.ide 背景色:两个地方要设置:tools- Environment--font&color 1> plain text 的 back ground color 2> text 的 ba原创 2012-12-05 17:03:06 · 743 阅读 · 0 评论 -
windbg dump 批量分析
@echo offfor %%i in (*.dump) do windbg -y "..\..;SRV*C:\MyLocalSymbols*http://msdl.microsoft.com/download/symbols" -i "..\.." -logo %%i.log -c ".ecxr; k 30; vertarget; lm; q" -Q -WX -z %%i-y s原创 2012-11-22 17:57:22 · 1013 阅读 · 0 评论 -
vs 不能设断点了。。
上次好的,什么都没做,就不行了, clean/rebuild 都不行。尝试去掉 tools->options ->debugging->general ->Require source files to exactly match the original version.或者去掉 Enable address-level debugging就好了。原创 2013-08-18 17:11:26 · 937 阅读 · 0 评论 -
google breakpad
breakpad原创 2015-02-28 21:57:11 · 894 阅读 · 0 评论 -
小析Allocator
噢,是的,对初学者来说Allocator很神秘,希望我这篇文章能带你走进Allocator,看看它到底做了那些事。1.初识allocator对大多数人来数使用的IDE是vs.net.那么就看看vs.net这个版本的stl把。"代码面前,了无秘密",文件里,我们可以看到它的实现。templateclass allocator: public _Allocator_base{...};clas原创 2007-11-03 21:20:00 · 2586 阅读 · 0 评论 -
#pragma 的几种用法
预编译指令#pragma有很多种用法,我敢保证很多程序员即使是一辈子也不会碰到其中的有些用法,是的,他们的确很偏僻,我们也没有用他们的需求。所以,本文不会面面俱到,只是把几种常用的几种汇总了一下。1. #pragma once保证头文件只被include一次,等同于 #ifndef _X_H #define _X_H...#endif //_X_H2.#pragma comment原创 2007-09-15 17:47:00 · 9495 阅读 · 3 评论 -
bianry search tree 的实现.
二叉排序树是一个有序结构,他的任何节点满足note > leftchild,noteavl树(平衡二叉树)的左右子树的高度不会超过1;对二叉查找树进行avl旋转,使之平衡,这样就能避免上面提到的"最坏情况",使之的查找操作时间稳定在log(n).但维持树的平衡需要花费一定的开销.rb tree可以看作是"平衡"二叉查找树,但他对平衡的要请不是这么苛刻,所有他维护结构的平衡开销相对就小.实践原创 2006-11-03 11:43:00 · 1058 阅读 · 0 评论 -
浮点数的内存存储格式.
本来想自己总结一下的,看到一遍不错的文章,就直接转过来了,呵呵 原文地址:http://blog.csdn.net/biblereader/archive/2006/06/21/819428.aspx 我两年前就知道不应该用==号来判断浮点数的相等了,因为存在一个精度的问题,但是一直以来,都没怎么在乎这些东西,而实际上,我对于浮点数的结构,虽然了解,但并不清晰. 作为一个C++爱好者,转载 2007-01-08 18:39:00 · 7693 阅读 · 2 评论 -
不一样的递归
可以这么说,每一个程序员都使用过递归的方法。递归是一种重要的编程思想,合理的运用可以产生强大的效果。 所谓递归,就是不停的调用自身函数。 但有时候要递归处理一类事情,那么需要调用的不是自身函数,而是一组函数中的合理的某一个了。 打个比方, 有三个处理函数 process1 ,process2, process3 ,老板拿了一个单子叫你按上面的办法处理: process1->process2->pr原创 2007-03-10 12:19:00 · 843 阅读 · 0 评论 -
一组c++题
这是论坛上的贴的一组题目,思考了一下,写了下来.1.写出下面程序的输出class abc;void del(abc *pobj){ delete pobj;}class abc{public: abc(){ printf("abc/r/n"); } ~abc(){ printf("~abc/r/n"); }};int main(){ abc *pobj = new abc; d原创 2007-04-08 22:23:00 · 1046 阅读 · 0 评论 -
extern const
A const definitions have internal linkage ---its a c++ role;so : //a.cppconst int ci = 128;//b.cppexern int ci ;there is a link err. 因为const 的一个默认属性使得ci只在a.cpp 中可见,相当于static const int ci=12原创 2007-08-19 21:07:00 · 1442 阅读 · 0 评论 -
c++ 09 :一览未来
c++ 09 :一览未来原文地址:http://www.devsource.com/article2/0,1895,2061094,00.asp 在2006年10月在美国波特兰会议上,c++标注委员会把2009年作为c++09--下一代的c++标准的翻译 2007-08-23 21:01:00 · 2235 阅读 · 1 评论 -
纪念一下
今天是我们游戏内测的日子,虽然还有很多的问题,但还是值得纪念一下! -_ -趁着几天清闲好好休息一下,后面还有更艰巨的任务。加油!原创 2007-09-06 11:14:00 · 647 阅读 · 0 评论 -
vc 中的文件格式
vc 中的文件格式原创 2015-03-09 20:40:35 · 632 阅读 · 0 评论