linux设备驱动--字符设备驱动

一、linux系统将设备分为3类:字符设备、块设备、网络设备。使用驱动程序: 1、字符设备:是指只能一个字节一个字节读写的设备,不能随机读取设备内存中的某一数据,读取数据需要按照先后数据。字符设备是面向流的设备,常见的字符设备有鼠标、键盘、串口、控制台和LED设备等。 2、块设备:...

2017-03-21 20:38:18

阅读数 260

评论数 0

Linux系统编程——I/O多路复用select、poll、epoll的区别使用

I/O 多路复用技术是为了解决进程或线程阻塞到某个 I/O 系统调用而出现的技术,使进程不阻塞于某个特定的 I/O 系统调用。 select(),poll(),epoll()都是I/O多路复用的机制。I/O多路复用通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪...

2017-03-02 16:40:49

阅读数 367

评论数 0

new/delete 和 new[]/delete[] 配套使用

new 和 delete 到底是什么? 如果找工作的同学看一些面试的书,我相信都会遇到这样的题:sizeof 不是函数,然后举出一堆的理由来证明 sizeof 不是函数。在这里,和 sizeof 类似,new 和 delete 也不是函数,它们都是 C++ 定义的关键字,通过特定的语法可以组成表...

2017-01-13 16:05:41

阅读数 369

评论数 0

进程和线程的区别

1.定义 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位. 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器...

2017-01-08 16:51:57

阅读数 299

评论数 0

rand和srand的用法

首先我们要对rand&srand有个总体的看法:srand初始化随机种子,rand产生随机数,下面将详细说明。 rand(产生随机数) 表头文件: #include   定义函数 :int rand(void)   函数说明 : 因为rand的内部实现是用...

2016-07-20 10:04:00

阅读数 342

评论数 0

802.11协议解析

1.1  802.11n标准发展历程 IEEE 802.11工作组意识到支持高吞吐将是WLAN技术发展历程的关键点,基于IEEE HTSG (High Throughput Study Group)前期的技术工作,于2003年成立了Task Group n (TGn)。n表示Next Gen...

2016-07-16 10:34:51

阅读数 19167

评论数 0

linux下的GDB调试

调用gdb编译需要在cc后面加 -g参数再加-o; [root@redhat home]#gdb 调试文件:启动gdb (gdb) l :(字母l)从第一行开始列出源码 (gdb) break n :在第n行处设置断点 (gdb) break func:在函数func()的...

2016-07-15 15:33:05

阅读数 545

评论数 0

TCP/IP协议 三次握手和四次挥手

转载自:http://blog.csdn.net/renzhenhuai/article/details/12105457 一、TCP报文格式         TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图: 图1 TCP报文格式   ...

2016-07-15 15:20:57

阅读数 553

评论数 0

回调函数的理解

转载自:http://blog.csdn.net/callmeback/article/details/4242260/ 在看LWIP时,见到用回调函数,再看某老外公司OPC源代码时,见到用回调函数。看我国内某些代码(我公司软件等)时没用到。于是,我对回调函数产生了很大的好奇。以前,我写VC...

2016-07-14 22:50:34

阅读数 445

评论数 0

指针函数和函数指针的区别

在学习ARM的过程中发现“指针函数”和“函数指针”的容易混淆,今天在网上找到这个博客写得非常详细就是转载留下了,感谢这位博主转载自:http://blog.csdn.net/ameyume/article/details/8220832 1.指针函数 先看下面的函数声明,注意,此函...

2016-07-14 10:03:37

阅读数 504

评论数 0

堆和栈的区别

文章转自:http://blog.csdn.net/hairetz/article/details/4141043 一、预备知识—程序的内存分配     一个由C/C++编译的程序占用的内存分为以下几个部分     1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,...

2016-06-28 15:20:49

阅读数 314

评论数 0

S3C2440开发板+RT3070无线网卡 基于hostapd+udhcpd+iptables实现softAP模式(路由器)

********************************************************* 主机开发环境:Centos6.5 交叉编译器:arm-linux-gcc Linux内核版本:Linux-3.0 开发平台:FL2440开发板 作者:ZhengNice ...

2016-06-16 21:44:00

阅读数 2814

评论数 0

基于TCP/IP协议的socket编程

============================================================================= 开发环境:windows 开发工具:VC6.0 注意:由于我们使用的socket编程要使用到ws2_32.lib这个动态库,...

2016-05-20 20:10:03

阅读数 2425

评论数 0

socket编程常用函数解析

==================================================================================================================================== 开发环境:windows 开发工...

2016-05-20 20:06:58

阅读数 2533

评论数 0

基于UDP协议的socket编程

============================================================================= 开发环境:windows 开发工具:VC6.0 注意:由于我们使用的socket编程要使用到ws2_32.lib这个动态库,所以在我们编...

2016-05-16 22:11:31

阅读数 1387

评论数 0

基于TCP/IP和UDP协议的socket编程结构解析

1.套接字(socket) socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open –> 读写write/read –> 关闭close”模式来操作。Socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函...

2016-05-16 21:45:52

阅读数 5164

评论数 0

OSI七层网络模型与TCP/IP四层网络模型

OSI模型,即开放式通信系统互联参考模型(Open System Interconnection,OSI/RM,Open Systems Interconnection Reference Model),是国际标准化组织(ISO)提出的一个试图使各种计算机在世界范围内互连为网络的标准框架,简称OS...

2016-05-16 20:42:36

阅读数 14950

评论数 0

s3c2440开发板Linux系统下eeprom驱动制作以及读写程序

最近一段时间主要将s3c2440开发板下eeprom的驱动做好了,并编写程序进行了eeprom的读写操作的测试,这篇文章主要是总结一下eeprom的驱动制作以及测试程序的编写。 ==========================================================...

2015-11-27 15:05:18

阅读数 2018

评论数 1

linux系统在往文件写入之后,读出来后面却又乱码原因

=================================================================================================================================== linux系统下文件写入,读取出现...

2015-11-11 22:50:08

阅读数 1635

评论数 0

linux学习之命令参数解析——getopt()函数

Linux命令行参数解析函数——getopt() =============================================================================     最近在做应用程序的时候常常会用到命令行参数,如cmd -a -b xx,geto...

2015-11-02 16:34:32

阅读数 392

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭