自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

转载 Linux内存点滴:用户进程内存空间

原文出处: PerfGeeks   经常使用top命令了解进程信息,其中包括内存方面的信息。命令top帮助文档是这么解释各个字段的。VIRT , Virtual Image (kb)RES, Resident size (kb)SHR, Shared Mem size (kb)%MEM, Memory usage(kb)SWAP, Swapped size (k

2016-06-15 15:54:43 814

转载 objdump命令的使用

objdump命令是Linux下的反汇编目标文件或者可执行文件的命令,它还有其他作用,下面以ELF格式可执行文件test为例详细介绍:objdump -f test显示test的文件头信息objdump -d test反汇编test中的需要执行指令的那些sectionobjdump -D tes

2016-06-15 13:39:25 331

转载 vim的折叠功能

z的意思就是他的形状, 像一个折叠的东西, 折叠相关的命令都是z开头的, 新版本的拼写检查命令也有以z开头的。 f的意思是fold。 所以zf就是折叠。 你可以在visual模式下选定, 再按zf, 可以将选定的全部折叠。 也可以zf9j, 这样可以将下面9行的内容折起来。 也可以用marker, 还可以用行号:20,50, 就可以把20行到五十行折叠起来 。 总之可以用一般的定位的方法来告诉VI

2016-06-14 10:52:26 1051

转载 [Shell学习笔记] 创建任意大小的文件And分割任意大小的文件

文章目录[隐藏]创建任意大小的文件dd命令选项dd命令示例分割任意大小的文件split命令csplit命令创建任意大小的文件创建特定大小的文件最简单的方法就是利用dd命令,dd命令会克隆给定的内容,然后将一摸一样的副本写入到输出,stdin、设备文件、普通文件等都可以作为输入,stdout、设备文件、普通文件也都可以作

2016-06-13 16:29:20 1762

转载 网络编程之TCP/UDP及其流程比较

TCP与UDP的区别基于连接与无连接对系统资源的要求(TCP较多,UDP少)UDP程序结构较简单流模式与数据报模式TCP保证数据正确性,UDP可能丢包TCP保证数据顺序,UDP不保证具体编程时的区别socket()的参数不同UDP Server不需要调用listen和acceptUDP收发数据用sendto/recvfrom函数TCP:地址信息在conn

2016-05-11 21:23:32 333

原创 广播

每个网段都有其固定的广播地址,例:192.168.1.X 最小地址192.168.1.0代表该网段,最大地址192.168.1.255是该网段的广播地址。套接字默认不能发送广播包。通过setsockopt()函数修改SO_BROADCAST选项使能。

2016-05-11 10:15:53 223

原创 组播

组播发送时,向指定的组播地址发送。使用UDP套接字接收时,将收方的套接字加入多播组,绑定接收地址和端口,接收数据。加入多播组需要用到结构体ip_mreq, he;/*recv.c*/#include #include #include #include#include #include#include #define N 64int main(int argc, co

2016-05-11 10:04:10 691

转载 Linux 下编译、安装、配置 QT

Linux 下编译、安装、配置 QT打算做嵌入式图像处理,计划方案嵌入式Linux+OpenCV+QT,昨天简单入门OpenCV今天看看QT,QT就先弄Linux下面的,回家之前争取把基本的摸通,然后能在板子上跑起来。软件环境Linux:Ubuntu 12.04 X86QT:4.8.4关于QT安装QT的早期版本和现在版本有点变化,提供的文件也不尽相同,最

2016-05-02 09:48:51 344

原创 文件服务器Samba

1安装程序:sudo apt-get install samba samba-common2新建共享目录配置权限:目录权限7773修改配置文件:/etc/samba/smb.conf添加:security = user    需要输入账号名 ,密码才能访问共享文件;[myshare]comment = 共享目描述path = 共享目录路径browse

2016-04-30 22:59:41 328

原创 文件服务器NFS

NFS服务器配置 :主要用于共享目录1、检查是否安装nfs-kernel-server #dpkg   -s   nfs-kernel-server2、如果未安装,安装 nfs-kernel-server#apt-get  install  nfs-kernel-server3、修改 /etc/exports文件   sudo  vi /etc/export

2016-04-30 21:59:29 273

转载 数据结构----图

转自:http://blog.chinaunix.net/uid-26548237-id-3483650.html一、图的存储结构1.1 邻接矩阵    图的邻接矩阵存储方式是用两个数组来表示图。一个一维数组存储图中顶点信息,一个二维数组(邻接矩阵)存储图中的边或弧的信息。    设图G有n个顶点,则邻接矩阵是一个n*n的方阵,定义为:    

2016-04-16 21:32:28 264

转载 TCP报文

1、IP数据包的格式包含的信息:版本、首部长度、总长度标识、标志、偏移量(这些在分片时会用到)生存时间(8位,最大255,表示在因特网中最多经过的路由器的数值为255,当为1时只能在局域网中传播)、协议(标明ICMP、IGMP、TCP、UDP等)、首部校验和源地址、目的地址2 UDP数据报的格式源端口号、目的端口号、长度、校验和3 TCP源端口、目的端口、{数据

2016-04-15 13:21:15 580

转载 用实例给新手讲解RSA加密算法

2009年06月24日14:04  来源:图为 RSA公开密钥算法的发明人,从左到右Ron Rivest, Adi Shamir, Leonard Adleman. 照片摄于1978年   RSA加密算法是最常用的非对称加密算法,CFCA在证书服务中离不了它。但是有不少新来的同事对它不太了解,恰好看到一本书中作者用实例对它进行了简化而生动的描述,使得高深的数

2016-04-13 22:25:34 337

转载 利用OpenSSL库对Socket传输进行安全加密

利用OpenSSL库对Socket传输进行安全加密(RSA+AES) 1. 利用RSA安全传输AES生成密钥所需的Seed(32字节) 2. 利用AES_encrypt/AES_decrypt对Socket上面的业务数据进行AES加密/解密 理论上只需要AES就能保证全部流程,但由于AES加密所需要的AES-KEY是一个结构。 这个一个结构,如果通过网络进行传输,就需要对它进行网络

2016-04-13 19:37:40 1684

转载 Linux串口编程

转自:http://www.cnblogs.com/wblyuyang/archive/2011/11/21/2257544.html.串口概述 常见数据通信方式:并行通信,串行通信 UART的主要操作:   >数据发送及接受   >产生中断   >产生波特率   >Loopback模式    >红外模式   >自动流控模式   串口参数的配置主要包括:

2016-04-12 23:06:14 201

转载 TCP的三次握手(建立连接)和四次挥手(关闭连接)

参照:http://course.ccniit.com/CSTD/Linux/reference/files/018.PDFhttp://hi.baidu.com/raycomer/item/944d23d9b502d13be3108f61http://www.cnblogs.com/Jessy/p/3535612.html建立连接: 理解:窗口和滑动窗

2016-03-31 21:30:56 407

转载 glibc---memcpy源码

转自:http://blog.csdn.net/astrotycoon/article/details/8109899以下是glibc-2.10.1中memcpy函数的源码[cpp] view plain copy print?#include   #include   #include     #undef memcpy  

2016-03-30 22:08:12 1190

转载 linux cp命令详解

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-03/129304.htmCopy Files And Directory文件的复制和移动对于大多数计算机爱好者来说是耳熟能详的,在windows下直接鼠标右键复制粘贴,重命名等等,看着是那么简单,但是步骤也不少,但是在Linux中文件的复制与移动也仅仅就是一句命令就可以实现,下面我们就来看

2016-03-29 22:49:13 4208

转载 TCP/IP

1、TCP/IP体系结构 TCP/IP协议实际上就是在物理网上的一组完整的网络协议。其中TCP是提供传输层服务,而IP则是提供网络层服务。TCP/IP包括以下协议: IP :网间协议(Internet Protocol) 负责主机间数据的路由和网络上数据的存储。同时为ICMP,TCP,UDP提供分组发送服务。用户进程通常不需要涉及这一层。 ARP :地址解析协议(Address

2016-03-27 21:29:16 392

转载 typeof、offsetof、container_of

链表是内核最经典的数据结构之一,说到链表就不得不提及内核最经典(没有之一)的宏container_of。container_of似乎就是为链表而生的,它的主要作用是根据一个结构体变量中的一个域成员变量的指针来获取指向整个结构体变量的指针,最典型的应用就是根据链表节点获取链表上的元素对象。container_of的宏定义如下:#define container

2016-03-27 20:04:52 264

转载 arm linux 内核生成过程

arm linux 内核生成过程 转自:http://blog.chinaunix.net/uid-25909619-id-3380544.html1. 依据arch/arm/kernel/vmlinux.lds 生成linux内核源码根目录下的vmlinux,这个vmlinux属于未压缩,带调试信息、符号表的最初的内核,大小约23MB; 命令:arm-linux-gnu-ld

2016-03-27 10:09:50 314

转载 char *a 和char a[]的区别

char *a = "hello" 中的a是指向第一个字符‘a'的一个指针char a[20] = "hello" 中数组名a也是执行数组第一个字符‘h’的指针但二者并不相同:看实例:把两个字符串相加:结果:对比:结果:把字符串加到指针所指的字串上去,出现段错误,本质原因:*d="0123456789"存放在常

2016-03-24 21:46:12 381

转载 C语言volatile

volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进行编译优化,加volatile关键字的变量有关的运算,将不进行编译优化。)。例如:复制代码 代码如下:volatile int i=10; int j = i; ...

2016-03-24 21:37:13 358

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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