苏洋博客
网站首页
工作生活
编程记录
知识地图
文章存档
关于苏洋
关于本站
GitHub
折腾笔记
联系作者
文章列表
Tag: # C
万年历源码细节
2014年02月07日
C
,
C & C++
,
Linux
,
万年历
解析NetBSD系统cal命令的源码实现,重点剖析月份初始化时空占位符采用常量数组、月份下标从0开始至13结束以优化循环可读性与执行效率、闰年判断及公元纪年累计天数计算等关键技术细节,同时涵盖参数接收与分离的处理逻辑。
阅读全文
C++ 任意进制转换
2012年02月24日
C
,
C & C++
,
进制转换
该代码实现 C++ 中2至36进制之间的任意进制转换功能,核心包含字符串倒置函数 reverse 与主转换函数 NtoN。算法先将输入字符串按原进制转换为十进制整数,再通过取余法将十进制数转换为目标进制,结果以字符串形式输出。
阅读全文
一道趣味题
2012年01月10日
C
,
C & C++
,
PHP
,
升级
,
屠龙刀
一道关于游戏装备升级概率的趣味数学题:1级屠龙刀升至9级,每次升级成功率30%、失败退一级。通过PHP模拟发现,若未设置失败下限,等级会跌至负数百级;经修正后一次模拟第344次成功升至9级。另有群友提供Java动态规划解法,建立状态转移方程
阅读全文
[C++]VS2010中C++第一个陷阱
2011年10月12日
C
,
C & C++
,
isdigit
,
死循环
在 VS2010 环境下使用 C++ 进行输入验证时,将`std::string`类型变量直接传入`isdigit()`函数会导致意外行为。由于`isdigit()`接受的是`int`型参数,传入`string`对象可能引发类型转换问题,造成循环条件判断错误,导致死循环。
阅读全文
[C]Hello World 也疯狂
2009年06月06日
C
,
C & C++
,
HELLO WORLD
,
经典
原文出处:http://www.baiba.net/blog/?action=show&id=61这篇不收录过来实在是...对不起自己...嘿嘿~都在Dev-C++里跑了一遍。
阅读全文
[C]基础题练习10道
2009年06月05日
C
,
C & C++
,
练习题
再次看到唯C论坛的电子书了..手痒,先把1~10练下吧。 第一道题,感觉知识点就是判断集合范围,和和尚吃水,鸡兔同笼是一样。再次看到唯C论坛的电子书了..手痒,先把1~10练下吧。第一道题,感觉知识点就是判断集合范围,和和尚吃水,鸡兔同笼是一样。
阅读全文
[C++]用 QueryPerformanceFrequency 和 QueryPerformanceCounter 进行高精度计时
2009年04月23日
C
,
C & C++
,
QueryPerformanceCounter
,
QueryPerformanceFrequency
,
高精度计时
在 Windows 平台下,通过 QueryPerformanceFrequency 获取高精度计数器的频率,再以 QueryPerformanceCounter 读取当前计数值,将计数值乘以每 Tick 对应的秒数即可得到高精度时间。
阅读全文
[C]ifndef#define#endif的用法
2009年04月23日
#define
,
#endif
,
C
,
C & C++
,
ifndef
该内容主要介绍 C 语言预处理指令`#ifndef`、`#define`、`#endif`的组合用法,用于防止头文件被重复包含。通过条件编译机制,当某宏未定义时执行后续代码定义,避免同一文件多次引用导致编译错误,是 C/C++ 工程中保障代码模块化的重要手段。
阅读全文
««
«
1
2
»
»»