- 博客(7)
- 收藏
- 关注
原创 一道与死锁有关的题目
题目: 假定某计算机系统有3个R1类和4个R2类互斥使用资源,它们被P1、P2、P3、P4等4个进程共享,且每进程均以“申请R1→申请R2→申请R1→释放R1→释放R2→释放R1”的顺序使用R1和R2类设备。若系统采用非抢占式调度策略,请问:系统运行过程中是否可能产生死锁?如果不可能产生死锁,请说明原因;否则,请列举一种情况,并画出表示死锁状态的资源分配图。 解答: 系
2017-03-25 22:02:07 1563
原创 C语言fflush函数的移植问题
在C语言程序中,字符数据的输入很容易出错,尤其是和其它类型的数据混在一起时。例如下面的程序:# include “stdio.h”int main(){int a;char c;scanf(“%d”,&a);c= getchar();printf(“c = %c\n”, c); return 0;} 运行时,当输入一个整数后回车,则程序马上
2017-03-23 17:55:50 765
原创 手机App通过http协议从web服务器上获取json格式的数据
本实验制作了一个手机app,该app通过http协议从web服务器上获取json格式的数据并显示。测试用的手机和web服务器在同一个wifi网络中,手机的IP地址为192.168.1.3,web服务器搭建在一个笔记本电脑上,IP地址为192.168.1.2。 一、搭建web服务器,步骤如下: 1.下载安装xampp(本机装在D:\xampp下)。 2.由于端口往往有冲突
2017-03-22 18:15:17 8417 1
原创 用ScrollView实现RadioGroup的滚动
最近在制作一个app,其中一个活动使用了RadioGroup控件,该控件包含了几十个RadioButton供用户选择,这么多的RadioButton无法显示在一个页面内,大多数超出了页面的范围,需要滚动显示。刚开始时,只是把RadioGroup控件放在了linearlayout布局内,但是这种情况下无法滚动显示。后来我把linearlayout放在一个ScrollView控件内,所有的RadioB
2017-03-21 22:07:24 2493
原创 用cat命令生成软盘镜像文件
在查看geekos/src/project0/build/makefile文件时,看到如下两句: fd.img : geekos/fd_boot.bin geekos/setup.bin geekos/kernel.bin cat geekos/fd_boot.bin geekos/setup.bin geekos/kernel.bin > $@
2017-03-20 18:06:42 1309
原创 Xcode中写C程序的问题
大多数时候,我都在windows和linux下编写c程序,今天换作在Mac OS下写。安装了Xcode,然后用“Command line tool” 模板创建了一个C project。 在main.c中写了一个如下计算圆面积的小程序。#include "stdio.h"int main(){ float r, area; printf("Please inp
2017-03-12 22:53:08 4109
原创 C语言函数嵌套定义问题
几乎所有的C语言教材上都说C语言函数可以嵌套调用,但不可以嵌套定义。实际上,函数能否嵌套定义与编译器有关,在GCC编译器下嵌套定义没问题,可以正常运行,我在code blocks 和 Dev C++两个IDE(两者都用GCC)下测试了如下两个程序,都没问题:1.main函数中的嵌套定义。#include "stdio.h"int main(){int add(int a,int
2017-03-04 21:52:37 23966 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人