- 博客(13)
- 资源 (23)
- 收藏
- 关注
原创 16道嵌入式C语言笔试面试题(经典!)
1.用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少
2014-09-30 11:26:21 668
原创 VMware虚拟机的上网问题
一. VMware 的几个虚拟的网络设备VMnet0 : 在桥接模式下的虚拟交换机VMnet1 : 在Host-Only模式下的虚拟交换机VMnet8 : 在NAT模式下的虚拟交换机VMnet Network Adapter VMnet1 : 在Host-Only 模式下,Host 与Host-Only 虚拟网络进行通信的虚拟网卡(这是在物理机上的虚拟网卡,跟虚拟机上的虚拟网卡不一
2014-09-26 19:34:11 420
原创 信号和槽
一. 信号(signal)当对象的状态发生改变时,信号被某一个对象发射(emit),只有定义过这个信号的类或者其派生类能够发射这个信号。当一个信号被发射时,与其相关联的槽将被执行,就象一个正常的函数调用一样。信号-槽机制独立于任何GUI 事件循环。只有当所有的槽正确返回以后,发射函数(emit)才返回。如果存在多个槽与某个信号相关联,那么,当这个信号被发射时,这些槽将会一个接一个地
2014-09-26 19:30:22 591
原创 python--mysite教程
pythonquit() --退出pip --python的包管理器 sudo apt-get install python-pip sudo pip install django1.django-admin.py startproject mysite --生成mysite目录2.进入mysite pyt
2014-09-20 17:50:50 1090
原创 EPOLL两种模式详解
linux异步IO浅析http://hi.baidu.com/_kouu/blog/item/e225f67b337841f42f73b341.htmlepoll有两种模式,Edge Triggered(简称ET) 和 Level Triggered(简称LT).在采用这两种模式时要注意的是,如果采用ET模式,那么仅当状态发生变化时才会通知,而采用LT模式类似于原来的select/po
2014-09-19 12:49:39 751
原创 epoll使用详解(精髓)
epoll - I/O event notification facility在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,在li...
2014-09-19 11:18:59 420
原创 嵌入式Linux--网络编程
TCP:Transmission Control Protocol 传输控制协议TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transport layer)通信协议。OSI 协议参考模型,它是基于国际标准化组织(ISO)的建议发展起来的,从上到下共分为7 层:应用层、表示层、会话层、传输层、网络层、数据链路层及物理层TCP/IP 参考模型 :从上到下共分为4 层 :
2014-09-19 10:00:14 468
原创 嵌入式linux的网络编程(1)--TCP/IP协议概述
嵌入式linux的网络编程(1)--TCP/IP协议概述CSDN2013年度博客之星评选活动开始,本人有幸入围参加评选,如果博客中的文章对你有所帮助,请为 ce123 投上宝贵一票,非常感谢!投票地址:http://vote.blog.csdn.net/blogstaritem/blogstar2013/ce1231.OSI参考模型及TCP/IP参考模型通信协议用于协调不同网络设备
2014-09-19 09:53:25 680
原创 Linux网络编程必看书籍推荐
首先要说讲述TCP/IP的书很多,其中有3泰书很全。分别是《TCP/IP详解》三卷本,《用TCP/IP进行网际互连》三卷本,《TCP/IP指南》+《IPv6》四卷本其中TCP/IP详解的作者还写了另外2本经典著作,《Unix环境高级编程》,《Unix网络编程》作者W.Richard Stevens个人网站 http://www.kohala.com/大师作品部部经典,可惜1999
2014-09-18 09:07:26 567
原创 Linux 环境下C
C 编程中相关文件后缀.a静态库 (archive).cC源代码(需要编译预处理).hC源代码头文件.iC源代码(不需编译预处理).o对象文件.s汇编语言代码.so动态库[编辑]单个源文件生成可执行程序下面是一个简单的“hello, ubuntu”程序的源
2014-09-18 09:06:00 410
原创 ubuntu常用软件大全
一、安装中文包,这个我就不多说了,谁都会装。在“语言支持”中选中文就行了二、设置更新源,更新系统。sudo apt-get updatesudo apt-get dist-upgradesudo apt-get upgrade -y有一个简单办法可以使更新速度更快,把以前更新的时候下载的软件包备份一下,把var/cache/apt/archives/下面的所有deb包放在另 外
2014-09-18 09:00:29 800
原创 socket网络编程
套接字与“地方”绑定好了后,对于服务端而言(这里是TCP情况),自然就应该乖乖地去聆听,聆听客户端的需求,否则怎么会叫服务客户呢?如何去聆听呢?很简单,这个单词你早就学过了,那就是listen, 我们来看看listen函数的原型: int PASCAL FAR listen (SOCKET s, int backlog); 第一个参数是服务端套接字,你要聆听,总得出来说个话啊,
2014-09-17 15:57:16 518
原创 TCP协议中的三次握手和四次挥手(图解)
建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:7非37非3先来看看如何建立连接的。首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了。那如何断开连接呢?简单的过程如下:【注意】中断连接
2014-09-16 17:13:07 358
基于Tiny210开发板的led--流水灯
2014-10-21
c语言文件读写函数
2014-09-28
飞翔的小鸟
2014-09-15
文件的读写操作
2014-09-15
静态库和动态库制作和使用方法
2014-09-15
针对vim编辑器的vimrc文件配置
2014-09-15
C语言基础知识
2014-09-15
Linux基本命令
2014-09-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人