一亩三分地论坛

 找回密码
 获取更多干货,去instant注册!

扫码关注一亩三分地公众号
查看: 1727|回复: 20
收起左侧

[Coursera]The Hardware/Software Interface Lab 1

[复制链接] |试试Instant~ |关注本帖
chouclee 发表于 2014-7-11 11:29:02 | 显示全部楼层 |阅读模式

[Coursera]The Hardware/Software Interface #2 - 2014-06-30@University of Washington

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?获取更多干货,去instant注册!

x
本帖最后由 chouclee 于 2014-7-11 11:38 编辑

交作业
捕获2.PNG

评分

1

查看全部评分

NeptuneJ 发表于 2014-7-12 02:29:38 | 显示全部楼层
QQ截图20140712022919.png
交作业咯~

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

bitcpf 发表于 2014-7-12 06:27:54 | 显示全部楼层
请教一下withinArray

我理解是要ptr-intArray>0, 同时size - (ptr-intArray)>0才行

我代码:
  int arrayadd = intArray;
  int ptradd = ptr;
  int dif = ptradd-arrayadd;
  return ((dif>>31)+1) & ((size - dif)>>31+1);

结果不对,能给指点指点不?
回复 支持 反对

使用道具 举报

 楼主| chouclee 发表于 2014-7-12 11:41:40 | 显示全部楼层
bitcpf 发表于 2014-7-12 06:27
请教一下withinArray

我理解是要ptr-intArray>0, 同时size - (ptr-intArray)>0才行

应该是ptr-intArray >=0
回复 支持 反对

使用道具 举报

bitcpf 发表于 2014-7-12 12:35:08 | 显示全部楼层
chouclee 发表于 2014-7-11 21:41
应该是ptr-intArray >=0

谢谢!
这句return ((dif>>31)+1) 实现的其实就是》=0

github上看到一个work的实现逻辑是返回 ((dif<0) | (size-dif-1)<0)+1
我觉得两个逻辑是等价的,但是我实现的问题在哪还没想清楚。。。
回复 支持 反对

使用道具 举报

 楼主| chouclee 发表于 2014-7-12 15:16:39 | 显示全部楼层
bitcpf 发表于 2014-7-12 12:35
谢谢!
这句return ((dif>>31)+1) 实现的其实就是》=0

(size - dif)>>31+1错了,要大于0但不可以等于0
回复 支持 反对

使用道具 举报

NeptuneJ 发表于 2014-7-12 22:15:23 | 显示全部楼层
bitcpf 发表于 2014-7-12 12:35
谢谢!
这句return ((dif>>31)+1) 实现的其实就是》=0

我觉得主要问题在于这里的size不是以byte为单位的,所以你要乘以一下sizeof(int)也就是<<2。
回复 支持 反对

使用道具 举报

testpad 发表于 2014-7-13 00:35:26 | 显示全部楼层
交作业 Screen Shot 2014-07-12 at 12.35.14 PM.png

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

heroic 发表于 2014-7-14 22:13:56 | 显示全部楼层
交作业
QQ截图20140714221331.png

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

DamienPooh 发表于 2014-7-17 15:49:01 | 显示全部楼层
回复 支持 反对

使用道具 举报

Weissach 发表于 2014-7-18 02:17:01 | 显示全部楼层
弱弱地请教一下withinsameblock那题是啥意思?ptr1和prt2的差小于64么?
回复 支持 反对

使用道具 举报

Weissach 发表于 2014-7-18 04:05:42 | 显示全部楼层
本帖最后由 Weissach 于 2014-7-18 04:15 编辑

交作业,做了我好半天啊
回复 支持 反对

使用道具 举报

songyangUSTC 发表于 2014-7-18 09:39:00 | 显示全部楼层
回复 支持 反对

使用道具 举报

zzwcsong 发表于 2014-7-18 23:30:09 | 显示全部楼层
做了一整天,pointer还有一些没做完
lab1.JPG

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

tim900925 发表于 2014-7-21 17:18:40 | 显示全部楼层
lab1无情地鄙视了我的智商。。累计做了十多个小时 Screen Shot 2014-07-21 at 5.17.33 PM.png

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

uranus23 发表于 2014-7-22 02:59:36 | 显示全部楼层
又是卡deadline

2014-07-22 02:54:59 的屏幕截图2.png

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

本版积分规则

请点这里访问我们的新网站:一亩三分地Instant.

Instant搜索更强大,不扣积分,内容组织的更好更整洁!目前仍在beta版本,努力完善中!反馈请点这里

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明 ( 沪ICP备11015994号 )

custom counter

GMT+8, 2016-12-4 06:04

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

快速回复 返回顶部 返回列表