随笔分类 -  c++

摘要:title: C++ inline与operator date: 2020-03-10 categories: c++ tags: [c++] inline修饰符,operator关键字 1.inline修饰符-内联函数 1.1为何需要inline 在 c/c++ 中,为了解决一些频繁调用的小函数大 阅读全文
posted @ 2020-08-11 21:13 Erio 阅读(2256) 评论(0) 推荐(0) 编辑
摘要:title: python = 赋值顺序 && C++ side effect date: 2020-03-17 15:00:00 categories: [python][c++] tags: 语法 先是python = 的运算顺序不清楚,然后搞明白了之后自然就想知道C++是什么样的 1 pyth 阅读全文
posted @ 2020-08-11 21:09 Erio 阅读(264) 评论(0) 推荐(0) 编辑
摘要:c++结构体 1. 构造函数和运算符 这样没有默认值 struct node{ int id; node*left; node(int a):id(a),left(nullptr){} }; 这样要注意如下的问题 node * root=new node(0); node * y; node* x= 阅读全文
posted @ 2019-12-29 18:54 Erio 阅读(8087) 评论(0) 推荐(2) 编辑
摘要:之前写过一些linux 下的多线程,比如 https://www.cnblogs.com/lqerio/p/11117657.html 但是没有用到<thread> 这篇笔记记录的是使用<thread>的方法 (c++11新引进的技术) 参考: C++11多线程编程 https://blog.csd 阅读全文
posted @ 2019-12-29 00:31 Erio 阅读(201) 评论(0) 推荐(0) 编辑
摘要:转自 https://blog.csdn.net/jirryzhang/article/details/79518408 C语言在内存中一共分为如下几个区域,分别是: 1. 内存栈区: 存放局部变量名;2. 内存堆区: 存放new或者malloc出来的对象;3. 常数区: 存放局部变量或者全局变量的 阅读全文
posted @ 2019-12-28 02:03 Erio 阅读(5305) 评论(0) 推荐(6) 编辑
摘要:启动程序无法输入,然后崩溃报错Process returned -1073741571 (0xC00000FD) 原因: 栈溢出了 栈的默认内存空间为1M,如果函数中定义的数组太大会导致内存溢出。 解决办法: 加static后数组改为在静态区。 或者自己申请(new),在堆区。 int * aa= 阅读全文
posted @ 2019-12-28 01:54 Erio 阅读(2288) 评论(0) 推荐(1) 编辑
摘要:形如 struct node { int key; int height; int size; //tree node 个数 node *left, *right; node(int x) : key(x), height(1), size(1), left(NULL), right(NULL) { 阅读全文
posted @ 2019-12-10 19:44 Erio 阅读(613) 评论(0) 推荐(0) 编辑
摘要:一 指针 string和int 都可以认为是四个字节sizeof(string)==4, string是个类,它的空间在堆动态分配 二.delete 只是释放空间 三.new 数组 int size=0; int *set=new int[size](); while(cin>>x) { set[s 阅读全文
posted @ 2019-11-06 17:50 Erio 阅读(486) 评论(0) 推荐(0) 编辑
摘要:struct ListNode { int val; ListNode* next; ListNode(int x) : val(x), next(NULL) {} }; 有一个函数利用LisNode生成了一个链表,返回头指针ListNode* head。 但是由于是局部变量所以返回头指针后局部变量 阅读全文
posted @ 2019-10-19 14:35 Erio 阅读(1019) 评论(0) 推荐(0) 编辑
摘要:先说句题外话 vs反应有时候有点慢,改过的地方等几秒才会显示正确 另外有时候正确的地方会报错,重启吧 回到正题 “引发了异常: 写入访问权限冲突。_Left 是 0xCDCDCDCD。如有适用于此异常的处理程序,该程序便可安全地继续运行。” 原因是在初始化栈时使用了malloc,而栈的自定义对象中有 阅读全文
posted @ 2019-10-04 15:39 Erio 阅读(10636) 评论(0) 推荐(0) 编辑
摘要:2021/5 利用二分法和递归计算任意长度整数相乘 以下复杂度分析有问题,在于 划分为 A12(n2),这样才相当于移位; 程序中采用string直接+'0'的方式来*10 第一次的代码有漏洞,已更正 我们可以把规模n变成n/2和n/2(把以1位为单位规模为n的问题 变成 以n/2为单位的规模为2的 阅读全文
posted @ 2019-07-01 23:44 Erio 阅读(1403) 评论(0) 推荐(0) 编辑
摘要:就是紫书上和网络上一部分内容的整理啦。 不过说是整理,实际上还是挺乱的,而且是大一刚入学时候写的,挺乱,可能有点问题 o(╥﹏╥)o (*╹▽╹*) STL in ACM - To be an ACMan - 博客园 stl 在 acm中的应用总结 - 若流芳千古 - 博客园 紫书。stl初步 St 阅读全文
posted @ 2019-07-01 23:42 Erio 阅读(188) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
🚀
回顶
收起