7月24

今天的日报表主要是老师留下来的几个题目:

1TTL232电平的转换:

232 TTL转换:232 是用正负电压来表示逻辑状态,与TTL以高低电平表示逻辑状态的规定不同。因此,为了能够同计算机接口或终端的TTL器件连接,必须在232 TTL电路之间进行电平和逻辑关系的变换。实现这种变换的方法可用分立元件,也可用集成电路芯片。目前较为广泛地使用集成电路转换器件,如MC1488SN75150芯片可完成TTL电平到EIA电平的转换,而MC1489SN75154可实现EIA电平到TTL电平的转换。MAX232芯片可完成TTL←→EIA双向电平转换。

2、static:可以用来修饰函数和变量:

   修饰函数时:只能在本文件中被调用,不能文件外被其他函数调用,体现了函数的封装性

   修饰变量时:是函数变为静态变量,只能在本文件中被调用,不能被其他文件中的函数调用,静态变量只初始化一次,存储在全局变量区,没有初始化时默认值为零,延长变量生命周期,在主函数结束时才释放空间,适用于统计

   Const:只能修饰变量,修饰的变量为只读变量,,靠近谁谁为只读,

   Extern:用词关键字修饰变量在其他文件中可以调用,

   Volatile:不会在两个操作之间把变量的值缓存在寄存器中,不会做常量合并等优化,,防止编译器傻瓜优化

   Register:只能用来修饰变量,尽可能的将变量存储到cpu内部,可以优化程序,但是变量类型要求cpu接受,不能通过&获取变量地址

3、externCC++中的区别

c++ 因为作用域的关系,对函数名会进行转化 例如将 add() 变成 mymathadd12()。 而使用了 extern c” 就会使编译器不进行转化,而按照原函数名处理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值