大端法、小端法、网络字节序

摘要: 关于字节序(大端法、小端法)的定义《UNXI网络编程》定义:术语“小端”和“大端”表示多字节值的哪一端(小端或大端)存储在该值的起始地址。小端存在起始地址,即是小端字节序;大端存在起始地址,即是大端字节序。也可以说:1.小端法(Little-Endian)就是低位字节排放在内存的低地址端即该值的起始... 阅读全文
posted @ 2014-05-06 06:47 lingzshen 阅读(157) 评论(0) 推荐(0) 编辑

深入理解C/C++混合编程

摘要: 本篇资料问转载,内容是C++和C语言混合编程,但是实际操作中和资料部分内容有所出入,必要地方已经加上注释。在工作中,C、C++密不可分,做我们嵌入式方面的,当然更多的是C,但,有时候却少不了C++,而且是C、C++混搭(混合编程)在一起的,比如,RTP视频传输,live555多媒体播放等都是C++下... 阅读全文
posted @ 2014-04-29 15:56 lingzshen 阅读(362) 评论(0) 推荐(0) 编辑

解决mini2440开发板和虚拟机相互ping不通

摘要: 很奇怪的事,早上一连开发板就可以ping的通虚拟机,中午吃完饭回来就ping不通了开发板IP:192.168.0.230主机IP:192.168.0.120虚拟机IP:192.168.0.1先查看基本的设置对不:桥型连接,是否IP设置在一个网段,查看主机和虚拟机ping的通不,主机和开发板相互pin... 阅读全文
posted @ 2014-03-06 12:32 lingzshen 阅读(281) 评论(0) 推荐(0) 编辑

busybox的init初始化进程

摘要: busybox的init 除了基本的命令之外,BusyBox还支持init功能,如同其它的init一样,busybox的init也是完成系统的初始化工作,关机前的工作等等,我们知道在Linux的内核被载入之后,机器就把控制权转交给内核,linux的内核启动之后,做了一些工作,然后找到根文件系统里面的... 阅读全文
posted @ 2014-01-09 22:43 lingzshen 阅读(302) 评论(0) 推荐(0) 编辑

一个经典的文件拷贝程序

摘要: 今天用到文件复制,总是想不起来这个代码具体怎么写的了,特此记下来,以后不要忘记。 #include #include #include #include #include #define BUFFER_SIZE 1024 int main(int ... 阅读全文
posted @ 2013-12-30 17:26 lingzshen 阅读(262) 评论(0) 推荐(0) 编辑

ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES)

摘要: centos 安装mysql出现这个错误,实在困扰人,这两天安装了两个系统的,都不知道什么时候怎么解决的,第二次又重新照解决方法在这里写一下,方便以后用下面是找的别人的解决方式,我是用yum安装的,可能会和大神们的有所不同,后面都有注释,最下面还有我操作的正确的步骤和显示的信息,这个解决方式应该算比... 阅读全文
posted @ 2013-12-13 23:56 lingzshen 阅读(122) 评论(0) 推荐(0) 编辑

Linux多线程,线程的分离与结合

摘要: 线程的分离与结合在任何一个时间点上,线程是可结合的(joinable),或者是分离的(detached)。一个可结合的线程能够被其他线程收回其资源和杀死;在被其他线程回收之前,它的存储器资源(如栈)是不释放的。相反,一个分离的线程是不能被其他线程回收或杀死的,它的存储器资源在它终止时由系统自动释放。... 阅读全文
posted @ 2013-11-19 09:30 lingzshen 阅读(256) 评论(0) 推荐(0) 编辑

linux 共享内存--System V共享内存

摘要: 1)用ftok()函数获得一个ID号.应用说明:在IPC中,我们经常用用key_t的值来创建或者打开信号量,共享内存和消息队列。这个在IPC的环境中十分的重要,比如说,服务器创建了一个消息队列,等待客户机发送请求。那么如何创建或者打开已有的消息队列呢?一般而言,我们对于服务器使用的路径和项目id(p... 阅读全文
posted @ 2013-11-16 21:15 lingzshen 阅读(236) 评论(0) 推荐(0) 编辑

Linux中的EAGAIN含义

摘要: 在Linux环境下开发经常会碰到很多错误(设置errno),其中EAGAIN是其中比较常见的一个错误(比如用在非阻塞操作中)。这个错误经常出现在当应用程序进行一些非阻塞(non-blocking)操作(对文件或socket)的时候。例如,以 O_NONBLOCK的标志打开文件/socket/FIFO... 阅读全文
posted @ 2013-11-15 22:06 lingzshen 阅读(349) 评论(0) 推荐(0) 编辑

数据段、代码段、堆栈段、BSS段的区别

摘要: 5个数据段 进程(执行的程序)会占用一定数量的内存,它或是用来存放从磁盘载入的程序代码,或是存放取自用户输入的数据等等。不过进程对这些内存的管理方式因内存用途 不一而不尽相同,有些内存是事先静态分配和统一回收的,而有些却是按需要动态分配和回收的。对任何一个普通进程来讲,它都会涉及到5种不同的数据段。... 阅读全文
posted @ 2013-11-10 08:35 lingzshen 阅读(195) 评论(0) 推荐(0) 编辑