上一页 1 ··· 7 8 9 10 11

2015年8月19日

I2C总线的仲裁机制

摘要: 在多主的通信系统中。总线上有多个节点,它们都有自己的寻址地址,可以作为从节点被别的节点访问,同时它们都可以作为主节点向其他的节点发送控制字节和传送数据。但是如果有两个或两个以上的节点都向总线上发送启动信号并开始传送数据,这样就形成了冲突。要解决这种冲突,就要进行仲裁的判决,这就是I 2C总线上的... 阅读全文

posted @ 2015-08-19 14:16 Zoran_i 阅读(381) 评论(0) 推荐(0) 编辑

Linux C中strcpy , strncpy , strlcpy 的区别

摘要: strcpy ,strncpy ,strlcpy的用法 好多人已经知道利用strncpy替代strcpy来防止缓冲区越界。 但是如果还要考虑运行效率的话,也许strlcpy是一个更好的方式。 1. strcpy strcpy 是依据 /0 作为结束判断的,如果 to 的空间不够,则... 阅读全文

posted @ 2015-08-19 09:57 Zoran_i 阅读(221) 评论(0) 推荐(0) 编辑

Linux下的USB总线驱动(一)

摘要: 版权所有,转载请说明转自 http://my.csdn.net/weiqing1981127 一.USB理论 1. USB概念概述 USB1.0版本速度1.5Mbps(低速USB) USB1.1版本速度12Mbps(全速USB) USB2.0版本速度480Mbps(高... 阅读全文

posted @ 2015-08-19 09:55 Zoran_i 阅读(305) 评论(0) 推荐(0) 编辑

2015年8月13日

C/C++ 语言中的表达式求值

摘要: 经常可以在一些讨论组里看到下面的提问:“谁知道下面C语句给n赋什么值?” m = 1; n = m+++m++; 最近有位不相识的朋友发email给我,问为什么在某个C++系统里,下面表达式打印出两个4,而不是4和5: a = 4; cout << a++ << a; C++ 不是规定 << ... 阅读全文

posted @ 2015-08-13 15:32 Zoran_i 阅读(309) 评论(0) 推荐(0) 编辑

const变量通过指针修改问题

摘要: const的变量在特定情况下可以通过指针修改,但是在另一些情况下是不能通过指针修改。 以下是VC6下才测试。 1. 不能修改的情况 #include int const a = 10;void main(void){ int *p = (int*)&a; *p = 20; printf(... 阅读全文

posted @ 2015-08-13 14:51 Zoran_i 阅读(299) 评论(0) 推荐(0) 编辑

关于协议栈XDATA,内存溢出的小结

摘要: 【第二部分的内容仅供参考,自己不是十分确定】 ************************************************************** **********************************************************... 阅读全文

posted @ 2015-08-13 11:32 Zoran_i 阅读(995) 评论(0) 推荐(0) 编辑

2015年8月11日

Ubuntu安装ssh,及失败解决方案

摘要: 网上有很多介绍在Ubuntu下开启SSH服务的文章,但大多数介绍的方法测试后都不太理想,均不能实现远程登录到Ubuntu上,最后分析原因是都没有真正开启ssh-server服务。最终成功的方法如下: Ubuntu 下安装 OpenSSH Server 是无比轻松的一件事情,需要的命... 阅读全文

posted @ 2015-08-11 11:15 Zoran_i 阅读(1136) 评论(0) 推荐(0) 编辑

2015年8月10日

Linux Socket编程(不限Linux)

摘要: “一切皆Socket!” 话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。 ——有感于实际编程和开源项目研究。 我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你... 阅读全文

posted @ 2015-08-10 15:55 Zoran_i 阅读(192) 评论(0) 推荐(0) 编辑

上一页 1 ··· 7 8 9 10 11

导航