小知识点(备查)

1,kermit -c

安装:sudo apt-get install ckermit

开启串口:在终端里运行 sudo kermit -c 命令

关闭串口:先同时按住“ctrl”和“\”键,然后松开再按“c”键,最后输入“exit”(或者q键)并回车

2,g_sensor

Android加速度传感器类型是Sendsor.Type_ACCELEROMETER

通过android.hardware.SensorEnent返回加速度传感器值。

加速度传感器返回值的单位是加速度单位:m/s^2,有3个方向的值,分别是:

values[0]:x-axis  方向加速度

values[1]:x-axis  方向加速度

values[2]:x-axis  方向加速度

其中,x,y,z方向的定义是水平放置的手机右下脚为参照系坐标原点

x方向就是水平方向 ,右为正。

y方向就是垂直手机水平面方向,前为正。

z方向就是手机的空间垂直方向,天空的方向为正,地球的方向为负。

需要注意的是,由于地球固有重力加速度为9.8

因此现实中实际加速度是z方向返回值-9.8。

比如你以2m/s^2将手机向上抛起,这是z方向的返回值应该是11.8

反之若手机以2m/s^2加速度向下坠落,则z方向的返回值是7.8

x,y方向没有上述限制。

3,include/linux/gpio.h

static inline int gpio_direction_input(unsigned gpio)
{
 return -ENOSYS;
}     //1个参数,就是管脚名称

static inline int gpio_direction_output(unsigned gpio, int value)
{
 return -ENOSYS;
}   //2个参数,管脚名称和高低电平的值

 

4,添加打印信息时,如“printk("<<<<<<<<<<<<<<<\n");”         (要记得\n换行符和分号;)

 

5,kzalloc函数

这个函数就是原来的两个函数的整合 , 即原来我们每次申请内存的时候都会这么做 , 先是用 kmalloc() 申请空间 , 然后用 memset() 来初始化 , 而现在省事了 , 一步到位 , 直接调用 kzalloc(), 效果等同于原来那两个函数 , 所有申请的元素都被初始化为 0. 其实对写驱动的来说 , 知道现在应该用 kzalloc() 代替原来的 kmalloc() memset() 就可以了 , 这是内核中内存管理部分做出的改变 , 确切的说是改进 , 负责内存管理那部分的兄弟们的目标无非就是让内核跑起来更快一些 , 而从 kmalloc/memset kzalloc 的改变确实也是为了实现这方面的优化 .

 

 

 

 

### 软考高级信息系统项目管理师知识点详解 #### 一、项目启动过程组 在项目启动阶段,主要涉及识别新的项目或现有项目的新增部分,并正式开始该项目的过程。此过程中需完成制定项目章程和识别干系人两个重要流程。 - **制定项目章程**:由项目外的一位经理签发,授权项目经理动用组织资源开展工作。它记录了业务需求、假设条件、制约因素等内容[^1]。 - **识别干系人**:全面了解谁会受到项目影响,从而更好地规划沟通策略。这一步骤对于确保所有利益相关方的需求得到满足至关重要。 #### 二、项目规划过程组 该阶段旨在定义目标,建立具体行动方案来实现这些目标。主要包括范围管理计划编制、进度安排等多个方面的工作。 - **范围管理计划**:描述将如何定义产品和服务边界的方法论和技术手段。通过清晰界定哪些属于项目范围内,可以有效防止后期变更带来的风险。 - **时间管理计划**:利用WBS分解结构细化工作任务,估计每项活动所需时间和成本,进而构建合理的甘特图指导后续执行进展。 ```python def create_gantt_chart(tasks, durations): """创建简单的甘特图表""" chart = {} start_date = datetime.now() for task, duration in zip(tasks, durations): end_date = start_date + timedelta(days=duration) chart[task] = (start_date.strftime('%Y-%m-%d'), end_date.strftime('%Y-%m-%d')) start_date = end_date return chart ``` #### 三、项目执行过程组 一旦准备工作就绪,便进入实际操作环节,在这里要落实之前所设定的各项任务直至达成预期成果为止。 - **质量保证实施**:遵循既定标准检查产品质量特性是否合格,必要时采取纠正措施以保障最终交付物达到客户期望水平。 - **团队建设与发展**:营造积极向上的协作氛围,提升成员间默契程度,促进工作效率提高的同时也利于个人职业成长和发展。 #### 四、监控与控制过程组 持续跟踪评估项目状态变化情况,及时发现偏差并调整方向使之回归正轨。 - **绩效报告发布**:定期汇报当前进展情况给管理层及其他关键决策者知晓,以便他们能够基于最新数据做出明智判断和支持^^。 - **风险管理应对**:提前预见潜在威胁并通过预防性举措降低其发生的可能性及其负面影响的程度^^。 #### 五、收尾过程组 当所有预定目标均已顺利完成之后,则进入到结束期,此时应妥善处理遗留事项并向外界宣告整个工程圆满落幕。 - **合同关闭**:确认供应商按约履行完毕各项义务后终止合作关系,同时回收剩余物资设备等资产^^。 - **经验教训总结**:收集整理各方反馈意见形成文档存档备查,为将来类似项目提供有益借鉴参考资料^^。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值