C/C++
面包大师
http://www.cnblogs.com/pkuoliver/archive/2010/10/27/Convert-m-number-to-n-number.html
展开
-
UE开发随笔------websocket接入
if (!原创 2024-06-19 11:45:04 · 213 阅读 · 1 评论 -
猫都能学会的Unity3D Shader入门指南(二)
关于本系列这是Unity3D Shader入门指南系列的第二篇,本系列面向的对象是新接触Shader开发的Unity3D使用者,因为我本身自己也是Shader初学者,因此可能会存在错误或者疏漏,如果您在Shader开发上有所心得,很欢迎并恳请您指出文中纰漏,我会尽快改正。在之前的开篇中介绍了一些Shader的基本知识,包括ShaderLab的基本结构和语法,以及简单逐句地讲解了一个基本的s转载 2017-04-25 17:55:37 · 591 阅读 · 0 评论 -
帧锁定算法解决游戏同步
帧锁定算法解决游戏同步早期 RTS,XBOX360 LIVE游戏常用同步策略是什么?格斗游戏多人联机如何保证流畅性和一致性?如何才能像单机游戏一样编写网游?敬请观看《帧锁定同步算法》《帧锁定同步算法》转载请注明出处:http://www.skywind.me/blog/archives/131 算法概念该算法普遍要求网速RTT要在100ms以内,一般转载 2016-12-05 14:01:00 · 922 阅读 · 0 评论 -
寻路算法A*, JPS(跳点搜索)的一些杂谈
A*是一个比较经典的启发式寻路算法。是基于dijkstra算法,但是加入了启发函数,使路径搜索效率更高。实现起来很简单。不过要做到通用性高,比如支持各种不同类型的地图,甚至不仅仅是地图,而是个图结构如解决拼图游戏N-puzzle会用到的,就需要多花点心思。用C++实现的话,可以使用模板来适应不同的需要。也可以使用类继承。 template static vector searc转载 2016-09-19 16:48:16 · 9654 阅读 · 2 评论 -
LeakDiag使用手记
LeakDiag是微软一款检测memory leak的工具,使用比较简单首先去下载一个ftp://ftp.microsoft.com/PSS/Tools/Developer%20Support%20Tools/LeakDiag/安装好,默认是在c:\leakdiag然后写一个测试程序来测试#include #include int main(转载 2016-06-16 20:17:24 · 3902 阅读 · 0 评论 -
D Profile 开源性能分析工具
D Profile 是一个win32/64 CPU, memory 性能分析工具, Windows上一直缺乏合适的,轻量级的强大的性能分析工具,本意以VS 2008的profiler为蓝本,设计一个较为完备的profiler, 特别的添加对内存的性能分析,就有了这个工具。我自己的体验是这个工具应该不比大多数商业版profiler差,甚至更好。具体代码看:https://github.com/转载 2016-06-16 18:31:47 · 878 阅读 · 0 评论 -
【KMP算法详解——适合初学KMP算法的朋友】
相信很多人(包括自己)初识KMP算法的时候始终是丈二和尚摸不着头脑,要么完全不知所云,要么看不懂书上的解释,要么自己觉得好像心里了解KMP算法的意思,却说不出个究竟,所谓知其然不知其所以然是也。 经过七八个小时地仔细研究,终于感觉自己能说出其所以然了,又觉得数据结构书上写得过于简洁,不易于初学者接受,于是决定把自己的理解拿出来与大家分享,希望能抛砖引玉,这便是Bill写这篇文章想要转载 2013-08-06 20:45:41 · 482 阅读 · 0 评论 -
大数运算
#include #include using namespace std;inline int compare(string str1, string str2) { if(str1.size() > str2.size()) //长度长的整数大于长度小的整数 return 1; else if(str1.size() < str2.size()转载 2012-03-13 21:57:11 · 1129 阅读 · 3 评论 -
使用ifstream和getline读取文件内容[c++]
假设有一个叫 data.txt 的文件, 它包含以下内容: Fry: One Jillion dollars.[Everyone gasps.]Auctioneer: Sir, that's not a number.数据读取, 测试 。以下就是基于 data.txt 的数据读取操作: #include #include #include using转载 2012-03-11 21:35:05 · 411 阅读 · 0 评论 -
C++Template头文件和定义分开编译的问题
(1)// Foo.htemplateclass Foo{public:void f();};// Foo.cpp#include #include "Foo.h"templatevoid Foo::f(){std::cout ::f()/n";}// main.cpp#include "Foo.h"int m转载 2012-03-13 21:47:46 · 2456 阅读 · 0 评论