- 博客(43)
- 收藏
- 关注
原创 C语言多线程之生产者消费者问题
代码的关键部分是设置一个互斥量来模仿只有一个线程访问缓冲区。#include <stdio.h>#include <stdlib.h>#include <malloc.h>#include <time.h>#include <unistd.h>#include <pthread.h>#include <sem...
2018-06-17 20:44:58
5970
4
原创 C语言多线程之“哲学家就餐”问题
问题描述:有五个哲学家,他们的生活方式是交替地进行思考和进餐。他们共用一张圆桌,分别坐在五张椅子上。在圆桌上有五个碗和五支筷子,平时一个哲学家进行思考,饥饿时便试图取用其左、右最靠近他的筷子,只有在他拿到两支筷子时才能进餐。进餐完毕,放下筷子又继续思考。约束条件(1)只有拿到两只筷子时,哲学家才能吃饭。(2)如果筷子已被别人拿走,则必须等别人吃完之后才能拿到筷子。(3)任一哲学家在自己未拿到两只筷...
2018-06-17 20:37:45
31372
26
原创 传送指令执行过程
根据指令的地址去取指令,然后控制器发出控制信号(Rd:读),对指令进行译码。功能:在ALU当中将esp减4再送到esp中,再将ebp内的内容送到esp指向的存储器内存单元中。此时控制器产生Wr写的信号,将要写的数据(esp内的数据)放在MDR经过数据线,先找到存储器单元(地址),再将data写入进去。将EIP内的地址加一进行下一条指令(EIP寄存器,用来存储CPU要读取指令的地址)。可以看到,如果...
2018-04-07 10:35:23
1041
原创 IA-32常用指令类型
b代表8位,w代表16位,l代表32位。栈低是在高地址上面。ax是16位寄存器,ah,al是8位,ax的高8位是ah,低8位是al。IA-32小端方式,将最低有效字节放在低地址上AL是AX(16位)中最低有效字节。lea :装入有效地址...
2018-04-07 09:46:11
875
原创 程序和指令的关系
立即数:在指令中直接给出这个数。寄存器编号:在指令中给出寄存器的编号。存储地址:如果操作数放在存储器,则指令应该给出操作数的存储地址。...
2018-04-05 15:28:00
4068
原创 IEEE 754中特殊数的表示
浮点数在数轴上是一些离散的点,所以并不是每一个浮点数都在数轴里面表示。所以并不是每个浮点数都能用0/1序列表示出来。
2018-03-27 08:54:29
1468
原创 C语言程序中的整数举例
若同时有无符号和带符号整数,则C编译器将带符号整数强制转换为无符号整数-2147483648前面的负号是单独处理的,编译器先看2147483648归于哪一类,在C90的标准下,然后归于无符号整型,所以C90在比较的时候就按照无符号的进行比较。...
2018-03-26 16:52:41
757
原创 编程语言和计算机系统层次
语言处理系统包括:各种语言处理程序(如编译、汇编、链接)、运行时系统(如库函数、调试、优化等功能)操作系统包括人机交互界面、提供服务功能的内核例程。...
2018-03-25 17:09:13
1691
原创 js之焦点图轮播特效
js之焦点图轮播特效一.原理介绍焦点图在网站很明显的位置,用图片组合播放的形式,类似焦点新闻的意思,只不过加上了图片。据国外的设计机构调查统计,网站焦点图的点击率明显高于纯文字。在很多购物网主页面可以看到。二.样式布局——整体思路1.小圆点buttons以及箭头arrow控制图片的显示。2.一个container容器放上有7张图片的列表list,其中有两张图片和第一张还有最后一张相同,目的是为了实...
2018-02-23 21:06:16
2743
2
转载 Css 详细解读定位属性 position 以及参数
Css 详细解读定位属性 position 以及参数本文为 FengCms FungLeo 原创文章,允许转载,但转载必须注明出处并附带首发链接 http://blog.youkuaiyun.com/fungleo/article/details/50056111position 定位属性,是CSS中非常重要的属性。除了文档流布局,就是定位布局了。本来我对这个问题没有放在心上,毕竟写了这么多年的css,对po...
2018-02-21 12:18:42
424
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人