2019年2月27日
摘要: 1. 什么是进程(process)和 线程(thread)? 有何区别 进程是系统进行资源分配和调度的一个独立单位。 进程与应用程序的区别在于应用程序作为一个静态文件存储在计算机系统的硬盘等存储空间中,而进程则是处于动态条件下由操作系统维护的系统资源管理实体。 线程是进程的一个实体,是CPU调度和 阅读全文
posted @ 2019-02-27 18:18 积跬步306 阅读(52) 评论(0) 推荐(0) 编辑
  2019年1月17日
摘要: 前面复习总结了两种排序算法,分别是 选择排序和冒泡排序,可能是忘记保存了,现在这个博客上找不到了 这里重点将其思想分别介绍一下: 选择排序: 这个我目前最熟悉的 一种排序方法,例子:int a[] = {6,3,1,4,2,5,10,8,9,0}; 第一次将首个数字逐个与后面的数字比较,选出最小/大 阅读全文
posted @ 2019-01-17 20:31 积跬步306 阅读(84) 评论(0) 推荐(0) 编辑
  2018年12月29日
摘要: 类定义是一条C++语句,因此必须用分号结束 :: 作用域解析运算符 类的方法可以访问对象所属类中所有的数据成员 智能指针:使用智能指针时,不需要手动释放内存,内存会自动释放 堆栈中的对象: 下面的代码在堆栈中创建并使用了SpreadsheetCell对象 SpreadsheetCell myCell 阅读全文
posted @ 2018-12-29 16:19 积跬步306 阅读(77) 评论(0) 推荐(0) 编辑
  2018年12月28日
摘要: 7.浅拷贝和深拷贝的原理 浅拷贝(位拷贝)就是两/多个对象共享一块内存,其缺点就是当析构一个对象的时候,另一个对象也不存在了,如果再使用它就会发生错误。 同一块资源释放多次,崩溃或者内存泄漏 深拷贝就是完完全全的复制出一个对象,两者在内存上无任何关系。 必须显式提供拷贝构造函数和赋值运算符 缺省拷贝 阅读全文
posted @ 2018-12-28 19:11 积跬步306 阅读(168) 评论(0) 推荐(0) 编辑
  2018年12月27日
摘要: 基础知识1 1. struct 大小确定 由于内存对齐的原则,在32位机器上,内存是4字节对齐,也就是说,不够4个字节的按 4字节来算。 同理,在64位机器上,内存是8字节对齐。 struct test1 { int a; char b; int c; }TEST; int length_1 = s 阅读全文
posted @ 2018-12-27 11:07 积跬步306 阅读(191) 评论(0) 推荐(0) 编辑
  2018年12月18日
摘要: 按位运算都是针对二进制进行的 按位或:如果要使某数据的高位/低位置1,可将该数据与高位全为1的数据按位或,保持原状,只需要与0相或即可 例如:0000 1000 | 1111 0000 = 1111 1000 按位与:如果要使某数据的高位/低位置0,可将该数据与高位/低全为0的数据按位与 按位亦或 阅读全文
posted @ 2018-12-18 09:51 积跬步306 阅读(492) 评论(0) 推荐(0) 编辑
  2018年12月6日
摘要: 对于高分屏的小伙伴来说,一些软件对于高分屏的支持不是很好,会导致软件内的一些工具栏的图标过小。我这里总结了一些关于这些问题的解决办法: 方法一: 配置注册表及在软件目录下使用配置文件进行解决。具体的步骤可以参考: https://blog.csdn.net/lizhen0606/article/de 阅读全文
posted @ 2018-12-06 19:24 积跬步306 阅读(560) 评论(0) 推荐(0) 编辑