C++
CE_tac
这个作者很懒,什么都没留下…
展开
-
MISRA Cpp 12-8-2
抽象类的复制构造函数应当声明未非public,防止使用基类引用进行拷贝操作场景,未拷贝子类数据。原创 2022-03-04 17:46:55 · 149 阅读 · 0 评论 -
智能指针主动释放多线程问题
class A {public: A() { cout << "A" << endl; } ~A() { cout << "~A1" << endl; sleep(5); cout << "~A2" << endl; }};int main(){ std::unique_ptr<A> m_A = make_un.原创 2022-02-26 11:15:13 · 417 阅读 · 0 评论 -
strlen与sizeof区别
引用:https://www.guru99.com/strlen-sizeof-difference.html转载 2021-08-30 12:52:53 · 147 阅读 · 0 评论 -
微软C++面试过程
一面: 1)了解项目; 2)new 与 malloc的区别,为什么new会调用构造函数。 3)虚函数与纯虚函数的区别。 4)有什么防止内存泄漏的办法 5)有没有什么办法修改const值 6)C++的内存布局算法:1)给定一个二叉搜索树,和一个val,找出与val值最接近的节点;2) 给定一个字符串 1 2 4 5 | 6 7 9 <-&g...原创 2021-08-23 21:00:35 · 525 阅读 · 0 评论 -
Efficient string concatenation in C++
https://stackoverflow.com/questions/611263/efficient-string-concatenation-in-c转载 2021-07-28 16:59:12 · 95 阅读 · 0 评论 -
分数转小数
/*功能: 根据输入的分子与分母,输出计算结果。无限非循环小数,直接输出计算结果输入: denominator 分母 numerator 分子输出: decimaltostring 输出计算结果返回: -1 失败 0 成功*/int Calculate(const int numerator, cons...原创 2018-09-07 17:06:02 · 832 阅读 · 0 评论 -
堆排序
1.堆堆是一个数组,可以被看成一个完全二叉树。表示堆的数组A包括两个属性:A.length给出数组元素的个数,A.heap-size表示有多少个堆元素存储在该数组中。A[1..A.length]可能都有数据,但有效数据只存在A[1..A.heap-size]。一般的,树的根节点是A[1]。因此左孩子和右孩子可以表示成i*2、i*2+1;一般求左孩子和右孩子以内联函数或宏的方式实现。堆有原创 2017-11-27 21:50:08 · 242 阅读 · 0 评论 -
归并排序
归并排序原创 2017-11-27 17:24:39 · 232 阅读 · 0 评论 -
插入排序
插入排序,对于少量元素的排序是一个有效的算法。算法导论上的伪代码:INSERTION-SORT(A) for j = 2 to A.length key = A[j] i = j - 1 while i > 0 and A[i] > key A[i+1] = A[i]i = i - 1A[i+1] = key下标j指出正被插入的元素,for循原创 2017-11-27 16:16:42 · 228 阅读 · 0 评论 -
cocos2d-x向网页请求数据(C++)
HttpRequest向网页请求数据原创 2017-08-02 11:48:18 · 527 阅读 · 0 评论 -
cocos2d-x读取cocosStudio控件(C++)
读取cocosStudio控件原创 2017-08-02 11:33:42 · 586 阅读 · 0 评论 -
cocos2d-x解析json文件(C++)
用cocos2d-x解析json文件原创 2017-08-02 11:16:16 · 658 阅读 · 0 评论