操作系统
文章平均质量分 78
leechow007
这个作者很懒,什么都没留下…
展开
-
c++程序编译流程
编译转载 2017-08-10 10:48:17 · 287 阅读 · 0 评论 -
函数调用过程原理及函数栈帧分析
转载地址:https://segmentfault.com/a/1190000007977460在x86的计算机系统中,内存空间中的栈主要用于保存函数的参数,返回值,返回地址,本地变量等。一切的函数调用都要将不同的数据、地址压入或者弹出栈。因此,为了更好地理解函数的调用,我们需要先来看看栈是怎么工作的。栈是什么?简单来说,栈是一种LIFO形式的数据结构,所有的数据都转载 2017-08-10 14:36:05 · 293 阅读 · 0 评论 -
以_beginthreadex来替代CreateThread
以_beginthreadex来替代CreateThread转载 2017-08-11 11:44:12 · 427 阅读 · 0 评论 -
dll和lib区别联系
dll转载 2017-08-11 16:19:08 · 256 阅读 · 0 评论 -
操作系统面试考点
操作系统1. 进程的有哪几种状态,状态转换图,及导致转换的事件。1)就绪状态 进程已获得除处理机外的所需资源,等待分配处理机资源,只要分配到CPU就可执行。在某一时刻,可能有若干个进程处于该状态。 2) 运行状态 占用处理机资源运行,处于此状态的进程的数目小于等于CPU的数目。 3)阻塞状态 由于进程等待某种条件(如I/O操作或进程同步),在条件满原创 2017-07-28 22:47:12 · 775 阅读 · 0 评论 -
重载New和Delete检测内存泄漏
#include #include #include #include#include #include #include using namespace std;map> my_map;class A{public: int a = 1;};void * __cdecl operator new(unsigned int size, const char *fil原创 2017-07-25 15:51:47 · 476 阅读 · 0 评论 -
c++ 并发编程
一 生产者消费者: std::mutex mu;deque q;condition_variable CR;void produce(){ int count = 10; while (count>0) { unique_lock lock(mu); cout << " product 生产了" << count << endl; q.push_front(c原创 2017-08-06 17:31:03 · 228 阅读 · 0 评论 -
c++多线程实现循环打印ABC
网上的资料基本都是java实现的,c++的很少,加上win32的API函数对我个人而言晦涩难懂,真是举步维艰~目前而言对我来说最好理解的,最简单的,是使用Event。 首先明白Event的用法:秒杀多线程第六篇 经典线程同步 事件EventCreateEvent 函数功能:创建事件//函数原型:HANDLECreateEvent( LPSECURITY_ATTRIBUTESlpEventAt原创 2017-08-24 16:03:17 · 3133 阅读 · 1 评论