- 博客(5)
- 问答 (2)
- 收藏
- 关注
转载 linux串口超时时间设置
comport[port].opt.c_cc[VTIME] = 0; comport[port].opt.c_cc[VMIN] = 0; 那么可能需要关注的是VMIN和VTIME这两个选项。 VMIN 最少读取字符数 VTIME 超时时间 (100ms最小单位) 这两个参数只有当设置为阻塞模式时才有效,有以下几种可能值: 1 VMIN> 0 && VTIME> 0 VM
2017-07-22 16:40:42 3225 1
转载 linux下串口的阻塞和非阻塞操作
有两个可以进行控制串口阻塞性(同时控制read和write):一个是在打开串口的时候,open函数是否带O_NDELAY;第二个是可以在打开串口之后通过fcntl()函数进行控制。阻塞的定义: 对于read,block指当串口输入缓冲区没有数据的时候,read函数将会阻塞在这里,移植到串口输入缓冲区中有数据可读取,read读到了需要的字节数之后,返回值为读到的字节数;对于w
2017-07-22 11:15:34 1495
转载 阻塞与非阻塞的区别
简单点说:阻塞就是干不完不准回来, 非阻塞就是你先干,我现看看有其他事没有,完了告诉我一声我们拿最常用的send和recv两个函数来说吧... 比如你调用send函数发送一定的Byte,在系统内部send做的工作其实只是把数据传输(Copy)到TCP/IP协议栈的输出缓冲区,它执行成功并不代表数据已经成功的发送出去了,如果TCP/IP协议栈没有足够的可用缓冲区来保存你Copy过
2017-07-22 09:55:22 1126
转载 read\write 堵塞与非堵塞读取串口数据
read函数从打开的设备或文件中读取数据。#include ssize_t read(int fd, void *buf, size_t count);返回值:成功返回读取的字节数,出错返回-1并设置errno,如果在调read之前已到达文件末尾,则这次read返回0参数count是请求读取的字节数,读上来的数据保存在缓冲区buf中,同时文件的当前读写位置向后移。注意这个读写位置
2017-07-22 09:53:11 14723
转载 百度陆奇内部最新演讲:成为优秀工程师的五个方法
本文整理自百度Family 一位工程师,如何才能称得上优秀?除了写得一手好 Code,什么样的工作态度和方法才是一个优秀工程师的必备?7 月 11 日,陆奇出席百度内部 Engineering Leadership Talk。作为计算机科学博士及优秀的管理者,他提出的五点要求,对每一位(百度)工程师都适用。Believe in 技术首先要
2017-07-16 18:34:26 330
空空如也
cnds的c-ide好使么,我怎么一直发生错误啊,哪位大神指点一下!
2017-05-17
关于c++ 文件流打开后,判断存在和是否打开的区别?
2017-05-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人