科锐课堂笔记:2017/3/20 项目文档和位运算

  软件需求说明书是一个三方文件,是验收文档、纠纷仲裁文档。
  概要设计(假定有手下人参与,你是制定者)文档中不要指定编程环境、数据库产品型号、编码细节等,只提完成功能与要求,不涉及具体代码实现。
  整个项目组人员开会定出详细设计文档,确定平台、细节(函数参数、功能、返回值、有无其他特殊要求)、流程等。设备预算等情况汇报上一级等回复。
  测试文档可由程序员写,也有的公司有专门的测试部门。一个功能测试最少测4次,最小值、最大值、随机值、随机值+1.
  用户手册多由美工完成,要点是针对客户投其所好。


  宏汇编中可用<结构体名.成员名>得到偏移量。


  位运算符的优先级都比较低。(低于加减法)
  位与运算:操作数二进制按位求与。
  位或运算:操作数二进制按位求或。
  位非运算(单操作数):操作数二进制按位求反。


  A and 0 = 0; A and 1 = A;
  A or 0 = A; A or 1 = 1;
  A and (not A) = 0; A or (not A) = 1;
  not (A and (not A)) = 1 // 与非门
  与非门微软曾有一道面试题,上山有两条路,路口有两个人,一人说真话一人说假话,你只能问其中一个人一个问题,怎样才能知道正确的上山道路?
  解题思路,两人一真一假,问的问题使他们结果相与,求得的路肯定是一条错误的山路,然后取反选择另一条就是正确的山路了。随便问一个人说:另一个人会告诉我哪条是上山正确的道路?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值