DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2015年6月13日

摘要: 有两个可以进行控制串口阻塞性(同时控制read和write):一个是在打开串口的时候,open函数是否带O_NDELAY;第二个是可以在打开串口之后通过fcntl()函数进行控制。阻塞的定义: 对于read,block指当串口输入缓冲区没有数据的时候,read函数将会阻塞在这里,移植到串口输入缓... 阅读全文
posted @ 2015-06-13 14:35 DoubleLi 阅读(4192) 评论(0) 推荐(0)

摘要: 提示:(1)计算字符串长度时关键是要注意辨认转义字符;(2)一个转义字符总是以反斜杠开始,再加一个其他字符组成。所以,遇到反斜杠时要特别注意!!!示例:1、不带转义字符的字符串 如:“abc!x=/”,strlen求其长度为 7,但是因为字符串在末尾还有一个终止符‘\0’,因此字符串占8个字节,长... 阅读全文
posted @ 2015-06-13 14:08 DoubleLi 阅读(35559) 评论(3) 推荐(0)

摘要: C语言的左位移能不能超过8位?比如b=a<<20; 这样可以不?如果可以,一个字节只有8个位,左移20位是不是连右边其它字节的12个位(20-8)也一起左移?字符变量左移八次后,所有的位都移出去了,继续左移当然可以,但没有意义,因为左移八次后八个位都是0,再移没有意义追答:他左边的字节不受影响追问:... 阅读全文
posted @ 2015-06-13 12:02 DoubleLi 阅读(10729) 评论(0) 推荐(2)

摘要: [cpp]view plaincopy#defineFAMILY_NAME"曾"printf(FAMILY_NAME"Jack");最近看到有类似这样的c++代码,当时一看,我靠,还有这样写的啊!什么情况!这样也能行!我当时还不信,认为一定会报语法错误,于是测试下,还真可以。起初还以为是,函数传递参... 阅读全文
posted @ 2015-06-13 10:32 DoubleLi 阅读(2628) 评论(0) 推荐(0)