自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 day4 windows核心编程总结 第二部分工作机理

第四章 进程 一、进程定义:分为两个部分 1、进程内核对象,一个内存块,一个数据结构,维护该内核对象的某些属性 。地址所在:我猜在内存中 2、进程地址空间,包含可执行文件或者dll模块的代码和数据。还包含动态内存分配。比如线程堆栈和堆的分配。地址所在:我猜在磁盘中 二、进程启动 启动流程:嵌入启动函数->入口点函数->入口点函数返回->嵌入启动函数返回 三、Creat...

2019-01-14 14:57:40 349

原创 day3 windows核心编程总结 第一部分

第一章 错误码 1、利用GetLastError获得程序上一次的错误代码,程序调用成功也可能会覆盖GetLastError的结果(创建重复返回arelay_erorr) WinError.h包含所有的错误代码值,Microsoft不会维护一个主控列表,一个window的函数里面嵌套的windows函数,不会每一个函数都返回错误代码 2、工具:一、调试的时候可以用vs的watch,输入$err...

2019-01-07 18:56:34 158

原创 day0 c++语言要点

1、类的默认函数 目前c++11的规则中,如果声明一个类什么都不写,但在使用中又使用了这些函数,编译器是会默认帮助生成以下函数的,包括 默认构造函数 析构函数 复制构造函数 (没有声明复制构造,且代码中调用了复制构造) 复制赋值函数 移动构造函数 (没有声明复制构造,没有声明析构,没有声明移动构造,且代码中使用了移动构造) 移动赋值函数 取址运算符和 取址运算符 const ...

2018-12-26 15:47:16 100

转载 day2 c++线程池原理转载

c++简单线程池实现 线程池,简单来说就是有一堆已经创建好的线程(最大数目一定),初始时他们都处于空闲状态,当有新的任务进来,从线程池中取出一个空闲的线程处理任务,然后当任务处理完成之后,该线程被重新放回到线程池中,供其他的任务使用,当线程池中的线程都在处理任务时,就没有空闲线程供使用,此时,若有新的任务产生,只能等待线程池中有线程结束任务空闲才能执行,下面是线程池的工作原理图: 我们为什...

2018-12-26 15:04:28 114

原创 day2 c++线程池简单原型总结

参考文章:https://www.cnblogs.com/yangang92/p/5485868.html 

2018-12-26 15:00:52 64

原创 day1 c++右值引用学习总结

1、左值右值区分: 左值有名字,是变量,有储存区域,可取地址;右值为临时量,比如函数返回值,lambula表达式 2、右值引用引出原因: 实现自定义的浅拷贝(移动赋值函数),节省new堆内存的消耗 我们知道如果没实现"="赋值操作符函数的重载的话,类会有默认的赋值函数,但是实现的是默认浅拷贝(默认复制赋值函数) 浅拷贝:如果是常类型,直接赋值;如果是类类型,会将类中存在的指针进行指针赋值...

2018-12-12 17:41:55 132

空空如也

空空如也

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

TA关注的人

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