博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2014年2月26日

摘要: 整数保留最高位 number = ((number & 0xFFFF0000) != 0) ? (number & 0xFFFF0000) : (number & 0x0000FFFF); number = ((number & 0xFF00FF00) != 0) ? (number & 0xFF00FF00) : (number & 0x00FF00FF); number = ((number & 0xF0F0F0F0) != 0) ? (number & 0xF0F0F0F0) : (number & 0x0F0F0F 阅读全文
posted @ 2014-02-26 13:54 glshader 阅读(737) 评论(0) 推荐(0) 编辑

2014年2月14日

摘要: winping -n 2 localhost > nullinuxsleep 2 阅读全文
posted @ 2014-02-14 18:31 glshader 阅读(249) 评论(0) 推荐(0) 编辑

2014年2月2日

摘要: 一组数分成两组,差的绝对值最小。这个问题是前段时间面试完美的时候被问到的。 当时没答出来,后来一直在想这个问题。 在游戏中,这个问题可以用在随机战场分组上面。 根据每个角色的装备,等级,职业等等属性,计算每个角色的“战斗力”, 并找出实力最近的两组。今天吃饭的时候无意中又想起这个问题,并试想了一下问题的答案:首先,将每个玩家的战斗力从大到小排序,记为Pi (i = [1,n]), 然后将P1放到A组。 此时A组和B组的差距是P1。为了弥补两组的差距,将剩下的P2--Pm个玩家放到B组,直到B组的总和大于或等于A组,如此循环往复,直到某一组人数满,将剩余的人添加到人数不满的一组,就能得到战斗力总 阅读全文
posted @ 2014-02-02 13:45 glshader 阅读(1703) 评论(0) 推荐(0) 编辑

2014年1月17日

摘要: -forcedebuginfo -disableopt 阅读全文
posted @ 2014-01-17 18:54 glshader 阅读(302) 评论(0) 推荐(0) 编辑

2014年1月14日

摘要: 在生成的文件头尾添加屏蔽警告的代码.头部:1 #pragma warning(push, 2)2 // ---------------------------------------------尾部:// ---------------------------------------------#pragma warning(pop)批处理文件:@echo offprotoc.exe 文件名.proto --cpp_out=. --java_out=./java/copy header.cpp + 文件名.pb.h 文件名.pb.h.tmpcopy 文件名.pb.h.tmp + tail.cp 阅读全文
posted @ 2014-01-14 16:09 glshader 阅读(408) 评论(0) 推荐(0) 编辑