摘要: malloc与new 的区别1、函数与运算符2、new能重载 使用自定义堆 能指示内存位置3、malloc 不会自动走构造函数,new 自动走构造函数。 4.C++程序经常要调用C函数,而C程序只能用malloc/free管理动态内存。 网上看到的一个总结 说几点自己的认识: 1.自由存储区这个概念 阅读全文
posted @ 2017-03-11 16:26 HsinTsao 阅读(718) 评论(0) 推荐(0) 编辑
摘要: C 语言有 __cdecl、__stdcall、__fastcall、naked、__pascal。 C++ 语言有 __cdecl、__stdcall、__fastcall、naked、__pascal、__thiscall,比 C 语言多出一种 __thiscall 调用方式。 下面详细介绍如上 阅读全文
posted @ 2017-03-11 15:52 HsinTsao 阅读(1930) 评论(0) 推荐(0) 编辑
摘要: 之前有听到别人的面试题是问系统创建进程的具体过程是什么,首先想到的是CreateProcess,但是对于具体过程却不是很清楚,今天整理一下。 从操作系统的角度来说 创建进程步骤: 1.申请进程块 2.为进程分配内存资源 3.初始化进程块 4.将进程块链入就绪队列 课本上的知识。。。 从CreateP 阅读全文
posted @ 2017-03-11 10:56 HsinTsao 阅读(6745) 评论(0) 推荐(0) 编辑