编程思想
文章平均质量分 53
Gary的面包屑小道
这个作者很懒,什么都没留下…
展开
-
海量数据处理问题
一、给一个超过100G大小的log file, log中存着IP地址, 设计算法找到出现次数最多的IP地址?该题目要求的是出现次数最多的一个,有时候题目也会变成求出现次数排名前K的IP地址,两个问题的解题思路是一致的,只是求前K个会多一个小步骤,就是建堆,所以现在学习一下,求前K个的思路。100G内存的文件显然是不能拿到内存中取得,那么我们处理这个问题的思路就是将这个文件分成很多个小文件,然后在用...原创 2018-03-03 17:50:50 · 385 阅读 · 1 评论 -
实际开发的代码规范
一、关于#pragma pack(n)不同平台上的编译器都有自己的默认“对齐系数”,也称对齐模数。程序员可以通过预编译命令#pragma pack(n),n=1,2,4,8,16来改变这一系数,其中的n就是你要指定的“对齐系数”。在windows(32)/VC6.0下,n的取值可以为1、2、4、8,默认情况下为8。在linux(32)/GCC下,n的取值只能为1、2、4,默认情况下为4。pack后...原创 2018-07-11 11:20:44 · 284 阅读 · 0 评论 -
使用VS进行附加进程调试
学习背景:实际开发中遇到一个bug,游戏界面的账号输入框和密码输入框无法输入字符,排除UI控件移植之后的不适应性之后,应该是在C++主程序出问题。项目包含工程大概在300个左右,此时的之前学习的F5调试已经满足不了,需要get新技能:附加到进程调试。 学习人物:小白一只、大佬一个。 过程:调试的过程中,我们首先在可能出问题的地方,打下断点,也就是一个实心的小红点,如果不...原创 2018-08-21 17:42:59 · 8272 阅读 · 0 评论 -
什么是DirectX
因为最近一直在看DirectX9的有关基础,以此来熟悉一下基础的游戏开发概念,但是基础的概念熟悉了,有关的发展信息也是要熟悉一下,但是一直很模糊,相信初次接触游戏开发的朋友有听过DX,OpenGL,Metal 3D等,但是又不是很清楚他们之间的区别和联系,最近在某乎看到一个回答,觉得很不错,和大家分享一下。1、DirectX 是什么?OpenGL,直译过来就是,开放的图形库(Open Gra...原创 2019-02-02 10:52:45 · 1234 阅读 · 0 评论