
C++基础知识
南瓜大师-阿亮
知其然知其所以然
计算机的所有东西都是人做出来的,别人能想出来的我也一定想得出来,在计算机里头没有任何黑魔法,所有的东西只不过是我现在不知道而已。
总有一天我会把它里面的细节搞明白的!
展开
-
C++ short类型的输入如何转换十进制
DFA做的个数 3a 00 00 00 –> 0x00 00 00 3a = 58 –>(58-10)/8 = 5(次)计算公式: 0xFFE8 -> 0x18 ->-24 由于代码中添加了 < 0的值,为0 ,所以最终得到0。3:进行 |(按位或)运算:0xFF00 | 0x00E8 = 0xFFE8。加 1:0000 0000 0001 1000(即 0x18,十进制 24)1:取高字节并左移 8 位: 0xFF –>xFF00。2:取低字节:0xE8 –> xE8。原创 2025-03-31 18:32:28 · 293 阅读 · 0 评论 -
遍历QMap引发异常处理
1:删出map中的元素,迭代器位移出错https://blog.youkuaiyun.com/lm409/article/details/69257827错误代码void UI_Proc_AVPOSE_CacheSceneData_Desktop::clearDesignatedRangeLayer(int range){ if(mMapSceneLayer.isEmpty() &a...原创 2018-12-18 21:04:39 · 419 阅读 · 0 评论 -
C++写接口时两种获取对象的方式
1:输入一个ID,获取指定对象的obj *getObj(int id){ //TODO return obj;}2:输入一个ID,和对象bool getobj(int id, obj &o){ //TODO return yes/no?}这两种方法都可以获取对象来修改对象的内容,本人倾向与第一种,但是第二种好像时老司机喜欢的方式。...原创 2018-05-04 10:10:42 · 755 阅读 · 0 评论 -
数组与数组类(类的设计)
设计背景:学习了算法,看到一个ppt资料有讲数组用类的方式来实现.类很简单,就不做太多介绍,直接看代码吧。(构造函数中使用了随机数来初始化数组)#include#includeusing namespace std;class MyArray{public: MyArray(int size); ~MyArray(); MyArray operator原创 2017-11-15 18:44:34 · 789 阅读 · 0 评论 -
冒泡排序算法
以上四种算法是总结前人的代码,通过vs测试,仅仅用于学习 //冒泡排序 function bubbleSort(arr) { var i = arr.length, j; var tempExchangVal; while (i > 0) { for (j = 0; j < ...原创 2017-11-14 21:43:23 · 197 阅读 · 0 评论 -
C++静态成员函数设计
需求:某商店经销一种货物。货物购进和卖出时以箱为单位,各箱的重量不一样, 因此,商店需要记录目前库存的总重量。 现在用C++模拟商店货物购进和卖出的情况。 #include using namespace std;class Goods{public: Goods(int w) { weight = w; total_weight += w; } //购进货原创 2017-11-19 14:12:55 · 608 阅读 · 1 评论 -
查询某个字符在字符串中出现的次数
查询某个字符在字符串中出现的次数,可用于查询string,char类型的查询,然后用类模板实现了#include "iostream"using namespace std;//字符串查询某个字符的出现的次数int count(const string &s, char c){ int n = 0; string::const_iterator i = find(s.begin(), s.原创 2017-11-07 16:44:16 · 5058 阅读 · 2 评论