自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 关于 内存泄漏,野指针;

内存泄漏: 动态申请的内存空间没有正常释放,但也不能继续使用;char *a = new char('a');char *b = new char('b');a = b;‘a’的空间未被释放,也无法访问,形成内存泄漏; (基类的析构函数应设置为virtual,否则基类指针指向子类对象,调用基类析构时不会调用子类的析构函数,而造成内存泄漏时,(virtual的动态绑定,其他是静...

2018-09-16 16:12:47 181

转载 进程与线程

进程:资源(CPU,内存)分配的基本单位,是程序执行的一个实例。程序运行时创建进程并分配资源,将进程放入进程就绪队列,进程调度器选中时分配CPU时间,程序运行。Linux 中fork() 可在父进程中创建子进程。 线程:程序执行的最小单位,程序执行的最小单元,是CPU调度和分派的基本单位,一个进程可以由很多线程组成,线程间共享进程的所有资源,线程有自己的堆栈和局部变量。线程由CPU独立调度执行。...

2018-09-13 22:17:02 132

原创 数据结构

BSS段:通常是指用来存放程序中未初始化的全局变量的一块内存区域; 数据段:通常是指用来存放程序中 已初始化 的 全局变量 的一块内存区域,static意味着在数据段中存放变量; 代码段:通常是指用来存放 程序执行代码 的一块内存区域; 堆:存放进程运行中被动态分配的内存段,它的大小并不固定,可动态扩张或缩减,这一块在程序运行前就已经确定了; 栈:栈又称堆栈, 存放程序的 局部变量 (不包...

2018-09-12 22:50:37 127

原创 线程

死锁产生的四个必要条件 互斥条件:资源是独占的且排他使用,进程互斥使用资源,即任意时刻一个资源只能给一个进程使用,其他进程若申请一个资源,而该资源被另一进程占有时,则申请者等待直到资源被占有者释放。 不可剥夺条件:进程所获得的资源在未使用完毕之前,不被其他进程强行剥夺,而只能由获得该资源的进程资源释放。 请求和保持条件:进程每次申请它所需要的一部分资源,在申请新的资源的同时,继续占用已分配到...

2018-09-12 21:18:55 107

原创 路径搜索

链接:https://www.nowcoder.com/acm/contest/185/B 来源:牛客网题目描述 给出一个 n * n 的邻接矩阵A. A是一个01矩阵 . A[i][j]=1表示i号点和j号点之间有长度为1的边直接相连. 求出从 1 号点 到 n 号点长度为k的路径的数目. 输入描述: 第1行两个数n,k (20 ≤n ≤ 30,1 ≤ k ≤ 10) 第2...

2018-09-12 16:23:30 290

原创 二元组

题目给出一个二元组(A,B) 求出无序二元组(a,b) 使得(a|A,b|B)的组数 无序意思就是(a,b)和(b,a) 算一组. 输入描述: 第一行数据组数 T(1≤T≤10000) 接下来T行,每行两个正整数 A,B(1≤A,B≤10000) 输出描述: 共T行,每行一个结果 示例1 输入 复制 1 4 6 输出 复制 11 说明 样例解释: 二元组...

2018-09-12 15:59:37 3571 1

原创 C和指针 阅读笔记

EOF: END OF FILE :文件结束标记;http://www.ruanyifeng.com/blog/2011/11/eof.html int a: int *a和int a是相同的但是后者会造成误解int* a,b,c;应写成int *a,*b,*c

2017-12-22 10:24:51 155

原创 null

null 表示一个空引用,不指向任何对象,是引用类型变量的默认值,普通的值类型不能为空。c# 2.0后引入可空类型。 null 不同于0,“”,string.Empty等,其是指没有引用实例对象,引用无效。可空类型:Nullable 实现了值类型为空; https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/nullabl

2017-12-19 23:18:23 163

原创 ++ 符号

关于++符号(i +=i++)刚好最近看到一个关于i=i++的测试题就研究了一下; int i = 10; int j = 30; i = i++; Console.WriteLine(i); Console.WriteLine("*******************")

2017-12-19 22:23:38 872

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除