自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bytxl的专栏

得意之时谨记,一半命运还掌握在上帝手里;失意之时须知,一半命运还掌握在自己手里。

  • 博客(34)
  • 资源 (4)
  • 收藏
  • 关注

原创 PPP协议详解

1.简介    PPP是为了在点对点物理链路(例如RS232串口链路、电话ISDN线路等)上传输OSI模型中的网络层报文而设计的,它改进了之前的一个点对点协议–SLIP协议–只能同时运行一个网络协议、无容错控制、无授权等许多缺陷,PPP是现在最流行的点对点链路控制协议。这种连接提供了同时的双向的全双工操作,并且假定数据包是按顺序投递的。PPP连接提供了一种广泛的解决办法,方便地将多种多样不忘的

2015-11-30 14:26:40 55906 3

转载 点对点通信-简介

点对点连接是两个系统或进程之间的专用通信链路。想象一下直接连接两个系统的一条线路。两个系统独占此线路进行通信。点对点通信的对立面是广播,在广播通信中,一个系统可以向多个系统传输。电话呼叫是面向电路的两部电话机之间的点对点链路。但是,呼叫通常是通过电话公司中继线多路复用的;因此虽然电路本身可能是虚拟的,但用户在进行点对点通信会话。端到端连接是指通过交换网络的两个系统间的连接。例如,因

2015-11-27 08:55:47 8262

转载 CommandLineInterface

There are currently two command line interfaces, an old, deprecated one and a new one which was designed to give better interoperability with Windows and is easier to use. Generally speaking, you can

2015-11-25 11:06:54 988

转载 WIFEXITED/WEXITSTATUS/WIFSIGNALED

If the exit status value (*note Program Termination::) of the childprocess is zero, then the status value reported by `waitpid' or `wait'is also zero. You can test for other kinds of information e

2015-11-24 09:16:36 1094

转载 CSS 高度(css height)

一、height高度语法   -   TOP1、高度基本语法Height:auto 设置高度自动(通常默认高度是auto自动,自适用内容而增高,通常如果想高度自适应不用设置)Height:20px 设置高度为固定数值2、CSS高度用法结构#divcss5{height:50px}设置了divcss5对象盒子高度为50px(像素)3、height高

2015-11-17 10:38:21 2638

原创 汇编跳转指令B、BL、BX、BLX 和 BXJ的区别

跳转指令用于实现程序流程的跳转,在 ARM 程序中有两种方法可以实现程序流程的跳转:(1) 使用专门的跳转指令。(2) 直接向程序计数器 PC 写入跳转地址值。通过向程序计数器 PC 写入跳转地址值,可以实现在 4GB 的地址空间中的任意跳转,在跳转之前结合使用MOV LR , PC等类似指令,可以保存将来的返回地址值,从而实现在 4GB 连续的线性地址

2015-11-17 09:27:05 64242 3

转载 IRQ和FIQ中断的区别

FIQ和IRQ是两种不同类型的中断,ARM为了支持这两种不同的中断,提供了对应的叫做FIQ和IRQ处理器模式(ARM有7种处理模式)。一般的中断控制器里我们可以配置与控制器相连的某个中断输入是FIQ还是IRQ,所以一个中断是可以指定为FIQ或者IRQ的,为了合理,要求系统更快响应,自身处理所耗时间也很短的中断设置为FIQ,否则就设置了IRQ。如果该中断设置为了IRQ,那么当

2015-11-16 17:13:20 1557

原创 ARM处理器的2种工作状态和7种工作模式

两种工作状态1、ARM状态:32位,ARM状态执行字对齐的32位ARM指令。2、Thumb状态,16位,执行半字对齐的16位3、用Bx Rn指令来进行两种状态的切换:    其中Bx是跳转指令,而Rn是寄存器(1个字,32位),如果Rn的位0为1,则进入Thumb状态;如果Rn的位为0,这进入ARM状态。(原 因:ARM指令的后两位始终为0,没有用,而Thumb

2015-11-16 11:43:28 12284

转载 微软华裔科学家和他们的又一次冲动

站在放映着自己照片的大屏幕前,对着现场的300人,西装革履的李世鹏有点紧张。发言稿是事先写好的,但他时不时中断几秒,好像忘了词儿。金山CEO张宏江揶揄瞬间转换身份的他“有点做作”。“微软门徒”李世鹏在一幅拍摄于2001年的照片上,李世鹏与比尔盖茨忘情地谈论着技术问题,那时他穿一件黄色高领衫,外面套橘色短袖T恤,典型GEEK的打扮,胸前一行白色的字,“Get questi

2015-11-13 10:44:00 725

原创 linux进程间通信——管道 详解

管道是Linux中很重要的一种通信方式,是把一个程序的输出直接连接到另一个程序的输入。常说的管道多是指无名管道,无名管道只能用于具有亲缘关系的进程之间,这是它与有名管道的最大区别。 有名管道叫named pipe或者FIFO(先进先出),可以用函数mkfifo()创建。 Linux管道的实现机制 在Linux中,管道是一种使用非常频繁的通信机制。从本质上说,管道也是一种文件

2015-11-11 15:09:36 648

原创 linux gdb运行不下去的程序调试方法

daemon程序一般都要停止父进程,重新设置会话,这样的程序gdb到这里就会结束,无法跟踪到下一步。要调试这样的程序有几种方法:1、这些程序一般都是有while循环或者等待阻塞(例如服务器程序),这样的话,一般的可以让程序先运行起来,然后用gdb调试子程序;2、考虑另一种情况,如果在makeDaemon成功之后到while循环之前的代码出问题了,程序直接退出了,怎么调试?日志是一种

2015-11-11 12:05:48 2627

原创 ARM指令集

ARM指令的基本格式ARM指令的基本格式为:   {}  {S}  ,    { , }其中,内的项是必需的,{  }内的项是可选的。例:实际指令语法格式为: ADDEQS R0,R1,R2; 该指令的编码格式为: (1)Opcode项Opcode是指令助记符,即操作码,说明指令需要执行的操作,在指令中是必需的。

2015-11-11 09:08:03 1236

转载 mdev

mdev是busybox自带的一个简化版的udev,适合于嵌入式的应用埸合。其具有使用简单的特点。它的作用,就是在系统启动和热插拔 或动态加载驱动程序时,自动产生驱动程序所需的节点文件。在以busybox为基础构建嵌入式linux的根文件系统时,使用它是最优的选择。mdev使用mdev的使用在busybox中的mdev.txt文档已经将得很详细了。但作为例子,我简单讲讲我的

2015-11-10 17:53:41 1414

转载 程序员如何尽快变的稍微专业一点

1、掌握读代码的方法和技巧  不管最终想成为什么,刚入行之后,一定离不开的是读代码和写代码。这里将介绍一些读代码的方法和技巧。  读代码这事,先要分是精读还是泛读。从学习的目的来看,一定要精读一定量的经典代码。而精读是指每行都读懂,不看代码脑子里就能勾画出程序的基本结构。  要想判断是不是精读了有个很形象的判断方法:精读代码时会满脑子都是代码,放不下,甚至睡觉前脑子里也是代

2015-11-10 15:00:44 400

转载 Netlink的简介及使用方法

1、Netlink socket的作用:  Netlink socket 是一种Linux特有的socket,用于实现用户进程与内核进程之间通信的一种特殊的进程间通信方式(IPC) ,也是网络应用程序与内核通信的最常用的接口。  Netlink 是一种在内核和用户应用间进行双向数据传输的非常好的方式,用户态应用使用标准的 socket API 就能使用 Netlink 提供的强大功能,

2015-11-10 14:51:33 957

转载 PF_NETLINK应用实例NETLINK_KOBJECT_UEVENT具体实现--udev实现原理

相对于linux来说,udev还是一个新事物。然而,尽管它03年才出现,尽管它很低调(J),但它无疑已经成为linux下不可或缺的组件了。udev是什么?它是如何实现的?最近研究Linux设备管理时,花了一些时间去研究udev的实现。      udev是什么?u 是指user space,dev是指device,udev是用户空间的设备驱动程序吗?最初我也这样认为,调试内核空间的程序要比

2015-11-10 14:46:22 625

转载 Linux下实现USB口的热插拔事件触发

目前要做一个在嵌入式平台上的USB口的热插拔事件。经过我现在的分析总结目前有如下方法:1,定时检查/proc/scsi/scsi文件此方法只能在PC上,但在嵌入式平台上不可用。2,netlink方式使用netlink.#include #include #include #include #include #include #includ

2015-11-10 14:34:49 6225

原创 深圳地铁规划图2

2015目前地铁线路图

2015-11-10 12:55:23 2003

转载 深圳地铁远期规划20条线路图首发

综合各方面的规划信息绘制的远期规划图,应该是目前第一份20线方案的线路图1、未开通线路的表示色和站名并未完全按照规划用色及用名。2、港铁和国铁接驳线路都没表示出,待后续完善。整体预览图: 线路说明图: 局部详细图:宝安光明 宝安西乡 宝安前海 南山蛇口 福田罗湖中心区 福

2015-11-10 12:45:38 12096

转载 董事长、CEO、总裁、总经理的关系

董事长: 公司董事会主席,直接领导公司里的董事会,以及附设的执行委员会、任免委员会、薪酬委员会、审计委员会等一些专门委员会。是公司的老大。首席执行官(CEO): 公司董事会的代理人,执行董事会授予的部分经营管理权利,是公司政策执行机构的最高负责人,通常由董事长兼任. 总裁: 仅次于CEO的公司第二号行政负责人,是行政负责人,所以总是裁人。一般由CEO兼任。总经理、首席营业官(CO

2015-11-09 19:50:58 3177

转载 linux 内核与用户空间通信之netlink使用方法

简介Linux中的进程间通信机制源自于Unix平台上的进程通信机制。Unix的两大分支AT&T Unix和BSD Unix在进程通信实现机制上的各有所不同,前者形成了运行在单个计算机上的System V IPC,后者则实现了基于socket的进程间通信机制。同时Linux也遵循IEEE制定的Posix IPC标准,在三者的基础之上实现了以下几种主要的IPC机制:管道(Pipe)及命名管

2015-11-06 11:26:27 1185

转载 GNU风格 ARM汇编语法指南

汇编源程序一般用于系统最基本的初始化:初始化堆栈指针、设置页表、操作 ARM的协处理器等。这些初始化工作完成后就可以跳转到C代码main函数中执行。1、GNU汇编语言语句格式任何Linux汇编行都是如下结构:[:][instruction or directive or pseudo-instruction>} @commentlinstruction为指令ldir

2015-11-06 09:56:15 557

转载 详解linux下的串口通讯开发

串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是RS-232-C接口(又称EIA RS-232-C)它是在1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。串口通讯指的是计算机依次以位(bit)为单位来传送数据,串行通讯使用的范围很广,在嵌入式系统开发过程中串口通讯也经常用到通讯方式之一。L

2015-11-05 16:07:56 1030

转载 linux下USB转串口的设置

在linux下利用短信modem发送短信,由于短信modem使用的是USB串口转换器(芯片为PL2303),把在配置和调试的过程和方法在此记录下,希望给有同样需求的同仁提供一点帮助。 【一】、驱动相关说明: 如果直接使用串口线,而没有用到USB转串口设备,就不需要安装驱动。 如果使用了USB转串口,一般情况下也不需要安装驱动了,目前linux系统已经包含了该驱动,可以自动识别,亦可

2015-11-05 14:35:35 720

转载 * 引领华为:任正非的七大领导力启示

中国有诗云,“江山代有才人出,各领风骚数百年。”的确,任正非制定了最为有效的战略,让华为成长为一家全球领先的企业,这证明了他的巨大影响力和远见卓识。在本文里,大卫·德克莱默和田涛探讨了帮助华为取得巨大成功的七大领导力启示。 中欧关系源远流长。自中国成为全球第二大经济体以来,中欧相继采取了一系列商业举措,将双边关系推向了一个新的高度。特别值得一提的是一带一路(丝绸之路经济带和21世纪

2015-11-05 13:35:18 1428

转载 attrib命令使用方法

attrib指令用于修改文件的属性.文件的常见属性有:只读.存档.隐藏和系统.只读属性是指文件只可以做读的操作.不能对文件进行写的操作.就是文件的写保护.存档属性是用来标记文件改动的.即在上一次备份后文件有所改动.一些备份软件在备份的时候会只去备份带有存档属性的文件.隐藏属性顾名思义即为隐藏文件.在通常情况下.在资源管理器中不显示带有隐藏属性的文件.系统属性是指标注文件为系统文件.

2015-11-04 17:40:50 6879

转载 无需格式化 移动硬盘/U盘上装WinPE、Win7PE图解

1. 下载WinPE镜像文件http://www.feitec.com/ShowSoft.asp?id=273 2. 确认移动硬盘分区类型并可引导   (1)、右键点击“我的电脑”—“管理”—“磁盘管理”(见图1)定位到移动硬盘,确认分区为“主要磁盘分区”(一般为移动硬盘的第一个分区),并可引导。   (2)、如果第一个分区不是主要磁盘分区,则不得不重新分区,如果移动硬盘已

2015-11-04 16:28:36 10907 1

原创 ipsec 连接删除问题

ipsec 连接如果配置了多个子网,需要使用以下命令逐个删除子网连接:sudo ipsec auto --delete to206/3x2如果直接使用如下命令:sudo ipsec auto --delete to206会导致某些子网连接没断开、SA等删除不干净等问题。

2015-11-04 11:25:09 2057

转载 pluto实现分析(3) ——主要数据结构

本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: yfydz_no1@hotmail.com来源:http://yfydz.cublog.cn5. 系统一些主要数据结构5.1 SA ID /* linux/include/openswan.h *//

2015-11-03 19:08:20 1343

转载 pluto实现分析(2)——代码函数调用关系

本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: yfydz_no1@hotmail.com来源:http://yfydz.cublog.cn 4. 代码函数调用关系表main  -> getopt_long  -> init_ctl_socket  ->

2015-11-03 19:04:34 3629

原创 Ipsec 的SPD和SAD详解

8.6.1 IPSec机制的SPDSPD 的内容用来存放IPSec 的规则,而这些规则用来定义哪些流量需要走IPSec,这个数据库的内容相当多,笔者仅介绍我们需要知道的部分,这些信息有目的端IP、来源端IP、只执行AH 或ESP、同时执行AH 及ESP、目的端Port、来源端Port、走Transport 或Tunnel 模式。图8-35 即为SPD 的结构,从结构内容我们可以看到第一笔及

2015-11-03 14:03:09 14886 1

转载 字符串转换成地址

inet_addr():功能是将一个点分十进制的IP转换成一个长整数型数(u_long类型)原型:in_addr_t inet_addr(const char *cp);参数:字符串,一个点分十进制的IP地址返回值:如果正确执行将返回一个无符号长整数型数。如果传入的字符串不是一个合法的IP地址,将返回INADDR_NONE。头文件:Winsock2.h.

2015-11-03 09:41:57 2348

转载 你以为差的只是一个程序员?其实是缺一种跨界沟通能力

编者按:本文作者曹政,常用 ID caoz  ,资深 IT 人,从事互联网工作十余年。技术大牛、数据控、历史控、考证控。曾参与创建一统统计、cnzz 站长统计,曾主持搭建百度商业分析支撑平台。文章首发于其微信公众号 “caoz 的梦呓”(微信号:caozsay),授权 36 氪发布。之前我们还发布过多篇 caoz 的文章,感兴趣点此查看。今天说说这事,我的优点其实是,对不同领域的认知度和理

2015-11-02 12:16:07 771

转载 ARM指令中STM和LDM

STM和LDM的主要用途是现场保护、数据复制、参数传递等,其模式有8种,如下:注:前面4种用于数据块的传输,后面4种用于堆栈操作(1)IA  每次传送后地址加4(2)IB  每次传送前地址加4(3)DA  每次传送后地址减4(4)DB  每次传送前地址减4(5)FD  满递减堆栈(6)FA  满递增堆栈(7)ED  空递减堆栈

2015-11-02 09:10:13 1878

TCP-IP详解.卷二:实现

linux经典书 TCP-IP详解.卷二:实现 学网络编程必备

2012-12-21

TCP-IP详解.卷三:TCP事务协议,HTTP,NNTP和UNIX域协议

TCP-IP详解.卷三:TCP事务协议,HTTP,NNTP和UNIX域协议 学网络编程必备

2012-12-21

TCP-IP详解卷一:协议

linux经典书 TCP-IP详解.卷一:协议 学网络编程必备

2012-12-21

空空如也

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

TA关注的人

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