- 博客(21)
- 资源 (2)
- 收藏
- 关注
转载 传输层协议报文信息分析
传输层协议报文信息分析 1、浏览网页数据报文截图如下: No. Time Source Destination Protocol Info 351 199.346792 58.218.3.215 119.75.218.45
2015-10-08 22:40:59 3258
原创 多文件makefile
makefile的好处是防止源文件的重复编译比如有好多个源文件,某天对其中一个源文件进行修改,如果不写makefile的话,需要将整个工程的所有文件重新编译一遍,非常麻烦,有了makefile,说明了每个源文件的依附关系,当某个源文件改变的时候只需重新编译一下关联的源文件就好。例如:有以下文件one.hone.ctwo.htwo.cmain.
2015-07-28 12:46:23 318
转载 linux下简单的设备驱动开发
一.设计原理Linux内核中的设备驱动程序是一组常驻内存的具有特权的共享库,是低级硬件处理例程。每个文件都有两个设备号,第一个是主设备号,标识驱动程序,第二个是从设备号,标识使用同一个设备驱动程序的不同的硬件设备.设备文件的的主设备号必须与设备驱动程序在登记时申请的主设备号一致,否则用户进程将无法访问到驱动程序.Linux支持3种设备:字符设备、块设备和网络设备。字符设备和块设备的主要区别
2015-06-04 15:49:35 450
原创 pthread_create如何传递两个参数以上的参数
转载▼涉及多参数传递给线程的,都需要使用结构体将参数封装后,将结构体指针传给线程 定义一个结构体 struct mypara { var para1;//参数1 var para2;//参数2 } 将这个结构体指针,作为void *形参的实际参数传递 struct mypara pstru; pthread_create(&ntid, NULL,
2015-04-07 13:10:53 505
转载 Linux下环境变量的设置
linux -- 环境变量的设置方法一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量。例如我的mips-linux-gcc编译器在“/opt/au1200_rm/build_tools/bin”目录下,build_tools就是我的编译工具,则有如下三种方法来设置环境变量:1、直接用export命令:#export PATH=$PATH:/opt/au1200_rm
2015-01-08 10:39:15 301
原创 关于错误 Resource temporarily unavailable
关于错误 Resource temporarily unavailable I remember I typed "./client localhost & ./client localhost & ...." for repeating over 500+ times , in testing some network program.And when I met some kind
2013-10-25 13:39:40 1916
原创 linux各文件夹的作用
linux下的文件结构,看看每个文件夹都是干吗用的/bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件 /sbin
2013-06-20 08:54:28 773
原创 类是私有成员访问
类的私有数据成员的访问类的私有数据成员智能在类体哪被访问,不能够在类体外通过对象名直接访问,考察下面的类:class point1 {public: point1(); virtual ~point1(); void setPoint(int X,int Y,int Z); void display(); void copy(point1 m);
2013-03-04 16:49:27 426
原创 信号量和互斥锁
信号量与互斥锁 信号量与普通整型变量的区别: ①信号量(semaphore)是非负整型变量,除了初始化之外,它只能通过两个标准原子操作:wait(semap) , signal(semap) ; 来进行访问;②操作也被成为PV原语(P来源于Dutch proberen"测试",V来源于Dutch verhogen"增加"),而普通整型变量则可以在任何语句块中被访问; 信号量与互斥锁之间的区别:1.
2013-02-21 15:31:57 331
转载 sockaddr与sockaddr_in,sockaddr_un结构体详细讲解
struct sockaddr {unsigned short sa_family; /* address family, AF_xxx */char sa_data[14]; /* 14 bytes of protocol address */};sa_family是地址家族,一般都是“AF_xxx”的形式。好像通常大多用的是都是AF_IN
2012-10-18 11:45:20 369
转载 指针的使用
第一章。指针的概念指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子: 例一: (1)int *ptr; (2)char *ptr; (3)int
2012-02-07 15:24:21 247
原创 ClassWizard的使用
Visual C++的集成开发环境向用户提供了一个功能很强的操作类的工具—ClassWizard,我们可以利用该工具非常方便地向应用程序中添加类、向类中添加消息处理函数、成员函数、以及添加成员变量等。一 ClassWizard简介ClassWizard既可以操作由AppWizard在应用程序框架中创建的类,又可以操作后来由ClassWizard自己添加的类。利用ClassWizard可以很
2011-12-08 11:54:10 945
原创 ioctl函数的使用
ioctl是设备驱动程序中对设备的I/O通道进行管理的函数。所谓对I/O通道进行管理,就 是对设备的一些特性进行控制,例如串口的传输波特率、马达的转速等等。它的调用个数 如下: int ioctl(int fd, int cmd, …); 其中fd就是用户程序打开设备时使用open函数返回的文件标示符,cmd就是用户程序对设 备的控制命令,至于后面
2011-11-06 20:08:53 336
转载 VxWorks系统概念妙喻
VxWorks系统概念妙喻 当前嵌入式系统已无所不在,应用于各行各业。在嵌入式系统中,有一类很重要的成员,即实时嵌入式系统,其中,WindRiver公司的VxWorks是目前采用最多的、用于开发实时嵌入式系统的商用实时嵌入式操作系统,以其可靠性及强大的工具支持著称。很多程
2011-10-15 20:20:13 102
转载 SQL语句大全
整理了一下,希望对大家有用SQL语句大全 --语 句 功 能--数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据--数据
2011-09-27 16:54:53 187
转载 串行通信的基本原理及用MFC实现串口通信编程
在Windows应用程序的开发中,我们常常需要面临与外围数据源设备通信的问题。计算机和单片机(如MCS-51)都具有串行通信口,可以设计相应的串口通信程序,完成二者之间的数据通信任务。 实际工作中利用串口完成通信任务的时候非常之多。已有一些文章介绍串口编程的文章在计算机
2011-09-18 21:23:20 648
翻译 什么时候DBC
DBC即为设备控制块( Device Control Block ),简称DCB... 在Win95系统中,串行口和串行通信驱动程序是通过一个数据结构进行配置的,这个数据结构被称为设备控制块.............. Public Type
2011-09-18 16:56:08 540
原创 settimer ontimnr killtimer
<br />OnTimer()函数用于实现定时控制功能,定时控制功能主要由下面三个函数共同实现:<br />SetTimer, KillTimer()和OnTimer().<br />粗略的说,Settimer是设置一个计时器并开始执行计时器Ontimer中的代码,Ontimer是计时器所执行的代码。KillTimer用于停止计时器。<br />或者说Settimer是设置定时器的,Ontimer是响应Settimer消息的。当Settimer设置的时间到了,就会自动调动Ontimer()函数。<br />
2011-04-10 21:37:00 550
原创 间接成员操作符-> 和直接成员操作符的区别.
<br />通过类的实例访问其成员就用. <br />通过指向类实例的指针来访问其成员就用-> <br /><br />比TForm* pForm=new TForm(this); <br />这里pForm是一个指针,所以用-> 来访问其成员, <br />pForm-> Width=0; <br /><br /><br />TPoint pt; <br />pt是一个类实例,所以用.来访问其成员 <br />pt.x=34; <br />pt.y=3;
2011-04-01 16:03:00 1253
原创 const的用法
<br />const是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的安全性和可靠性,另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一些帮助。另外CONST在其他编程语言中也有出现,如C++、PHP5、C#.net、HC08 C。 C中CONST的使用: 虽然这听起来很简单,但实际上,const的使用也是c语言中一个比较微妙的地方,微妙在何处呢?请看下面几个问题。 问题:const变量 & 常量 为什么下面的例子在使用一
2011-03-30 14:07:00 297
原创 c语言中的条件运算符
C语言中的条件运算符运用的较少,为了加强大家对它的了解,叙述如下:该运算符是 ? : 表达式为:表达式1?表达式2:表达式3 先求解表达式1, 若其值为真(非0)则将表达式2的值作为整个表达式的取值, 否则(表达式1的值为0)将表达式3的值作为整个表达式的取值。 例如: max=(a>b)?a:b 就是将a和b二者中较大的一个赋给max。
2011-01-12 16:31:00 1094
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人