![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计基
Louis_lan
不知归来是少年,此间少年当出发
展开
-
操作系统读者与写者同步问题
问题规则:多个读者可以读取某个资源;当至少有一名读者在读取资源或者此资源被写时,此资源不能被写;当资源被写时,该资源不能被读取。问题分析:其实这个问题并不复杂,首先我们需要一个互斥量mutext_data对读写资源进行加锁。由于,资源可以被多个读者读取,所以需要定义一个变量count来记录读者数量。由于变量count的操作对于不同的读者之间是互斥的,所以需要再加个互斥量mutex_count...原创 2020-05-12 21:05:16 · 471 阅读 · 0 评论 -
信息的表示与处理
1 前言有三种重要的数字表示:无符号(unsigned):仅表示非负数补码(two’s complement):可表示整数浮点数(floating-point):可表示实数所以产生了两种数字表示整数编码:表示较小的数值范围,但是表示精确。浮点数编码:可表示较大的数值范围,但是表示只是近似的。2 信息存储通常计算机使用8位的块(字节),用来表示最小可寻址的存储器单元。虚拟存...原创 2020-05-12 21:03:46 · 497 阅读 · 0 评论 -
C++ 中 i++与++i的区别
i++ 与 ++i 这两个都可以整体看作是对变量i做的运算,只不过运算与返回的次序不同。没懂不要紧看下面的详解。i++ : 功能是使i加一,但是返回的是原始(还未加一时)的i。++i:功能是使i加一,返回的是加一后的i。以下有几个示例:vector<int> nums = { 3, 4,5, 10,6,7 ,7, 1,1, 5 };int i = 0;cout &l...原创 2019-12-21 13:57:43 · 1305 阅读 · 0 评论