文章列表

代理 DLL 例子

, , ,
该资料整理了Windows游戏汉化中代理DLL技术的实践案例,涵盖通过替换原始导出函数实现功能注入的技术方案。收录了2009年前后多个相关项目的压缩包文件,包括d3d9_vid、DInputDll、proxydll系列及GPP各版本等工具源 阅读全文

万年历源码细节

, , ,
解析NetBSD系统cal命令的源码实现,重点剖析月份初始化时空占位符采用常量数组、月份下标从0开始至13结束以优化循环可读性与执行效率、闰年判断及公元纪年累计天数计算等关键技术细节,同时涵盖参数接收与分离的处理逻辑。 阅读全文

C++ 任意进制转换

, ,
该代码实现 C++ 中2至36进制之间的任意进制转换功能,核心包含字符串倒置函数 reverse 与主转换函数 NtoN。算法先将输入字符串按原进制转换为十进制整数,再通过取余法将十进制数转换为目标进制,结果以字符串形式输出。 阅读全文

一道趣味题

, , , ,
一道关于游戏装备升级概率的趣味数学题:1级屠龙刀升至9级,每次升级成功率30%、失败退一级。通过PHP模拟发现,若未设置失败下限,等级会跌至负数百级;经修正后一次模拟第344次成功升至9级。另有群友提供Java动态规划解法,建立状态转移方程 阅读全文

[C++]VS2010中C++第一个陷阱

, , ,
在 VS2010 环境下使用 C++ 进行输入验证时,将`std::string`类型变量直接传入`isdigit()`函数会导致意外行为。由于`isdigit()`接受的是`int`型参数,传入`string`对象可能引发类型转换问题,造成循环条件判断错误,导致死循环。 阅读全文

[我的总结]关于ROUND函数的BUG

, , , ,
ROUND函数在很多语言中都存在,它的“bug”也威名远播... 关于它的舍入问题,很多人都总结过吧,四舍六入五成双。 文章包含代码以及一些引用资料。 阅读全文

[C]Hello World 也疯狂

, , ,
原文出处:http://www.baiba.net/blog/?action=show&id=61这篇不收录过来实在是...对不起自己...嘿嘿~都在Dev-C++里跑了一遍。 阅读全文

[C]基础题练习10道

, ,
再次看到唯C论坛的电子书了..手痒,先把1~10练下吧。 第一道题,感觉知识点就是判断集合范围,和和尚吃水,鸡兔同笼是一样。再次看到唯C论坛的电子书了..手痒,先把1~10练下吧。第一道题,感觉知识点就是判断集合范围,和和尚吃水,鸡兔同笼是一样。 阅读全文