![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
flist
从事上位机开发的Linux驱动爱好者
展开
-
C++指定枚举类型
前言定义一个枚举,范围超过了0x7FFF FFFF时会报警告。enum DAC_Ctrl_ID { DAC_SET_ID = 0xFFFFF802};警告信息xxx_Structure.h:236:9: warning: enumerator value is not representablein the underlying type ‘int’解决方法C++11新标准中,允许使用enum类型名后接冒号加类型的方式来指定枚举类型的大小。 enum DAC_Ctrl原创 2021-05-11 11:10:14 · 1764 阅读 · 0 评论 -
机试 -- 字符个数统计与筛选
题目 时间限制 C/C++ 3s 其他 6s, 空间限制 C/C++ 32768k 其他 65535k 题目描述 给定一个长度不限的字符串,请找出该字符串中出现次数最多的那个字符,并打印出该字符及其出现次数; 如果多个字符的出 现次数相同,只打印首个字符;输出字符的大小写格式要与输 入保持一致,大小写不敏感模式下, 输出字符的大小写格式与该 字符首次出现...原创 2018-08-17 20:50:15 · 409 阅读 · 0 评论 -
计算平均值防止溢出的方法
简介在计算平均值时, 如果累加项过多, 可能会出现累加溢出的情况, 此时需要寻找其他方法。解决方案计算含有1000000个元素的double数组的平均值:double array[1000000] = {2000.0,30000.1,...}double average = 0;for (int i = 0; i < sizeof(array); ++i){ average =...原创 2019-07-31 14:24:37 · 3101 阅读 · 1 评论 -
求容器数量的问题
1 求容器的数量将a个苹果放在多个盒子里, 每个盒子放b个, 需要多少个盒子?等价于求容器的数量1.1 解决方案int n = (a+b-1)/b; // 容器数量2 求苹果的数量反过来, 将a个苹果放在多个盒子里, 每个盒子放b个, 如果每个盒子都放满需要多少个苹果?2.2 解决方案int n = (a+b-1) / b * b; //苹果数量...原创 2019-07-31 14:47:31 · 592 阅读 · 0 评论