自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(108)
  • 资源 (19)
  • 收藏
  • 关注

原创 TLS协议分析------

TLS协议分析2015-09-06本文目标:学习鉴赏TLS协议的设计,透彻理解原理和重点细节跟进一下密码学应用领域的历史和进展整理现代加密通信协议设计的一般思路本文有门槛,读者需要对现代密码学有清晰而系统的理解,建议花精力补足背景知识再读。本文最后的参考文献里有一些很不错的学习资料。目录 :1234567

2017-06-07 15:03:08 15014

原创 ubuntu 下 ssldump 编译问题解决,及安装使用

1,依赖 libpcap、libssl 库,需要自己先装;2,ubuntu 下默认指定的库路径不正确的./configue 会有报错:configure: error: Couldn't find PCAP library: needed for ssldump。执行:./configure --with-pcap-lib=/usr/lib/i386-linux-gnu/ --wi

2016-10-21 23:07:50 1723

原创 ftp 客户端实现(1)--FTP格式

文件传输协议(FTP:File Transfer Protocol)使得主机间可以共享文件。 FTP 使用 TCP 生成一个虚拟连接用于控制信息,然后再生成一个单独的 TCP 连接用于数据传输。控制连接使用类似 TELNET 协议在主机间交换命令和消息。  FTP 的主要功能如下:提供文件的共享(计算机程序 / 数据); 支持间接使用远程计算机; 使用户不因各类主机文件存储器系统的差异

2016-05-13 14:24:19 3343

原创 makefile 标准模板

SHELL = /bin/shCC = gcc AR = arRANLIB = ranlibSRCDIR = ./ARFLAGS = crs CFLAGS += -D _DEBUGCFLAGS += -g  #INCLUDES += ./OUTDIR := out BIN := $(OUTDIR)/helloSTATICLIB = $(OUTDIR)/l

2016-04-27 18:52:12 1017

原创 tcpdump libnet libpcap 介绍及编译

在Unix系统平台上的网络安全工具开发中,目前最为流行的C API library有libnet、libpcap、libnids和libicmp等。它们分别从不同层次和角度提供了不同的功能函数。使网络开发人员能够忽略网络底层细节的实现,从而专注于程序本身具体功能的设计与开发。其中, * libnet提供的接口函数主要实现和封装了数据包的构造和发送过程。 * libpcap提供的接口函数主要

2016-03-25 14:54:55 974

原创 华为的笔试题

伯乐在线上看到华为的笔试题 http://group.jobbole.com/9866/#comment-31739

2016-03-10 16:02:03 828

原创 使用xinetd

xinetd取代了inetd,并且提供了访问控制、加强的日志和资源管理功能。xinetd已经成为Red Hat 7 和 Mandrake 7.2的Internet标准超级守护进程。这篇文章将引导你如何应用一些它的特性,这些特性基于xinetd 2.1.8.8 pre3版本。导言xinetd的最初的作者(Panagoitis Tsirigotis [email protected]

2016-02-01 11:21:09 3219

原创 linux下syslog使用说明

syslog 系统日志应用 1) 概述      syslog是Linux系统默认的日志守护进程。默认的syslog配置文件是/etc/syslog.conf文件。程序,守护进程和内核提供了访问系统的日志信息。因此,任何希望生成日志信息的程序都可以向 syslog 接口呼叫生成该信息。      几乎所有的网络设备都可以通过syslog协议,将日志信息以用户数据报协议(UDP)方式传送

2015-12-11 10:04:24 1393

原创 C语言单链表实现19个功能完全详解

#include "stdafx.h"#include "stdio.h"#include #include "string.h" typedef int elemType ; /************************************************************************//*             以下是关于线

2015-11-09 16:58:20 748 1

原创 linux 配置用户

一、用户信息文件/etc/passwd文件剖析  【查看/etc/passwd的帮助信息 man 5 passwd】  【查看系统中所有的用户数 wc -l /etc/passwd】  文件格式:  root:x:0:0:root:/root:/bin/bash 【7部分】  用户名:密码位:UID【用户的数字标识】:GID【缺省组标识号】:注释性的描述信息

2015-10-28 18:49:35 646

原创 Linux信号(signal) 机制分析

【摘要】本文分析了Linux内核对于信号的实现机制和应用层的相关处理。首先介绍了软中断信号的本质及信号的两种不同分类方法尤其是不可靠信号的原理。接着分析了内核对于信号的处理流程包括信号的触发/注册/执行及注销等。最后介绍了应用层的相关处理,主要包括信号处理函数的安装、信号的发送、屏蔽阻塞等,最后给了几个简单的应用实例。 【关键字】软中断信号,signal,sigaction,kil

2015-09-07 09:40:08 880

原创 IT 毕业生薪资

搜集了今年诸多各个大小就业和工作的论坛的待遇数据,知道很多帖子都已经很广为热传了,但是还是帮大家来搬个砖,在自己能及范围的数据都来整理一下。当然毕竟本人知道的很有限,有歧义的地方可以尽管提出来,同时希望看到的同学把知道其他企业的数据的情况跟帖,这个帖子达到抛砖引玉的效果,尤其是大四生的待遇,帖子里确实很少。说明如下:1 就业职位默认的是硕士,研发类或者测试类,待遇数字都是各种补

2015-08-20 08:59:56 7333

原创 使用 Yocto Project 构建自定义嵌入式 Linux 发行版

概述Yocto Project 是一个开源协作项目,它提供了一些模板、工具和方法来支持面向嵌入式产品的自定义 Linux 系统,不管硬件架构是什么。我想要告诉那些对 yocto 这个名称不甚理解的用户的是,术语 yocto是最小的 SI 单元。最为一个前缀,yocto 表示 10^-24。本文将提供一个分步指导,向您介绍如何使用 Yocto Project 的行业标准开源工具为嵌入

2015-07-29 15:07:29 5890

原创 windows 上搭建 sftp 服务器 --freesshd

linux 下 sftp 默认都会安装的, Windows 就没有了。网上搜的资料发现比较好用的是 freesshd,免费版中最好用的。1,下载:http://www.freesshd.com/?ctt=download , 只下载  freeSSHd.exe 就可以了2,安装:一路默认就可以了3,设置:(网上资料不全,遇到的问题搜了好久也没个详细的信息,所以写篇博客记录)特别说明

2015-05-09 10:57:15 118450 29

原创 闲扯

今天出去租房,看了两个都不满意(每次租房遇到的房东、二房东、转租人,真的是各种各样的人都有 ... ),第三个还、将就、勉强凑合就签了。上周看好了一个非常满意的,当时犹豫了一下,结果就错失了。性格中不是一个“任性”的人,犹犹豫豫的是错过了一些东西,可谁知道是不是塞翁失马呢,说不清楚~两年内换了5个小区住,西湖区这边大半个区域小区都挪腾过,`(*∩_∩*)′,也不嫌累呵~搬到一个

2015-03-28 20:26:55 1785

原创 记录

某位强大的女同学IPhone系统中的QoS控制系统的设计与实现

2015-03-26 16:09:26 1781

转载 python常用函数大总结

1.常用内置函数:(不用import就可以直接使用) help(obj) 在线帮助, obj可是任何类型 callable(obj) 查看一个obj是不是可以...1.常用内置函数:(不用import就可以直接使用)     help(obj) 在线帮助, obj可是任何类型   callable(obj) 查看一个obj是不是可以像函数一样调用   repr(

2015-03-18 11:06:31 716

原创 U-Boot Makefile编译

对于mini2440开发板,编译U-Boot需要执行如下的命令:$  make  mini2440_config$  make  all       使用上面的命令编译U-Boot,编译生成的所有文件都保存在源代码目录中。为了保持源代码目录的干净,可以使用如下命令将编译生成的文件输出到一个外部目录,而不是在源代码目录中,下面的2种方法都将编译生成的文件输出到 /tmp/build目录:

2015-02-04 18:18:37 2142

原创 冲内存问题查找

if  程序运行出现死机 ||  任务挂起等现象if  访问非法数据冲内存1,根据堆栈信息,反汇编,确定问题出现的大概位置2,强调一点:要特别留意出现  指向指针的用法

2015-01-12 10:08:54 1045

原创 ECC协议栈学习总结

ECC协议栈学习总结  目录1 前言   32 ECC通讯原理... 32.1  ECC通讯模型... 32.2  ECC通讯实现... 52.2.1 物理层实现.............................................................................................

2014-12-25 13:45:53 4693 1

原创 zebra介绍和安装

zebra介绍和安装    说到路由软件,我第一印象就想起了Cisco的IOS。这是一款由Cisco自主开发的闭源路由器软件;说到开源路由软件,比较有意思的是这样两款难兄弟软件:Zebra(斑马)和Quagga(斑驴)。做过防火墙,交换机或者路由器的人应该明白CLI,命令行接口是什么意思。操作者通过命令行接口,将设备的配置(ACL等)、状态查询(流量统计等)操作,以命令的方式下发给

2014-12-24 16:58:17 7214

原创 代码:字符串中连续与重复字符判断

字符串操作:int consecutiveCharMaxCount( char *str){char *pstr = NULL;char *p = NULL;int value = 0;int incN = 1;int decN = 1;int maxCount = 0;char chrp = 0;char chrn = 0;if(str =

2014-12-12 16:38:10 3017

原创 AIX PowerPC体系结构及其溢出技术学习笔记

一、 熟悉PowerPC体系及其精简指令集计算PowerPC体系结构是RISC(精简指令集计算),定义了 200 多条指令。PowerPC 之所以是 RISC,原因在于大部分指令在一个单一的周期内执行,而且是定长的32位指令,通常只执行一个单一的操作(比如将内存加载到寄存器,或者将寄存器数据存储到内存)。差不多有12种指令格式,表现为5类主要的指令:1、分支(branch)指令

2014-12-03 14:07:51 3749

原创 以太网接口自动协商原理

自协商基本原理    自动协商模式是端口根据另一端设备的连接速度和双工模式,自动把它的速度调节到最高的公共水平,即线路两端能具有的最快速度和双工模式。  自协商功能允许一个网络设备能够将自己所支持的工作模式信息传达给网络上的对端,并接受对方可能传递过来的相应信息,从而解决双工和10M/100M速率自协商问题。自协商功能完全由物理层芯片设计实现,因此并不使用专用数据包或带来任何高层协议开

2014-11-25 18:07:41 40566 6

原创 PowerPC汇编指令集

PowerPC 体系结构规范(PowerPC Architecture Specification)发布于 1993 年,它是一个 64位规范 ( 也包含 32 位子集 )。几乎所有常规可用的 PowerPC(除了新型号 IBM RS/6000 和所有IBM pSeries 高端服务器)都是 32 位的。PowerPC 处理器有 32 个(32 位或 64 位)GPR(通用寄存器)以及诸如

2014-11-03 19:09:18 31105

转载 112家IT公司薪水一览表

作者是西电通院2013届毕业硕士,根据今年找工作的情况以及身边同学的汇总,总结各大公司的待遇如下,吐血奉献,公司比较全。以下绝对是各大公司2013届校招的数据,少数几个是2011、2012的数据,都已经特别注明,数据真实重要性高于一切!选进来的都是已经确认的信息,放心参考。 这里所说的待遇全部为税前,另外,年薪不是简单的*12,因为有年终奖。而互联网公司的待遇package,都是包含了年终

2014-10-13 20:00:09 3677

原创 vxWorks 命令

sp( )            缺省参数创建一个任务(priority="100" 返回值为任务ID,或错误)(taskSpawn)sps( )                创建一个任务,并挂起它tr( )                  恢复一个挂起的任务(与taskResume相同)ts( )                  挂起一个任务      

2014-10-11 07:08:41 18310

原创 c++ STL 代码练习

1, vertor#include                                                                                                                    #include #include using namespace std;void intVector_ou

2014-09-11 10:33:44 3805

原创 gdb 调试

列位安好。简单总结下GDB调试器的使用。准备  默认情况下,gcc/g++编译的可执行文件是不包含调试信息的,GDB是一个源代码级的调试器,使用GDB调试程序需要程序的源代码、符号及其对应的行号等,其中符号和行号可以是单独的文件,亦可以在编译时嵌入到可执行文件中。使用gcc/g++时使用-g选项即可将必要的调试信息包含到可执行文件中,使用-g3选项还可以将源代码中的宏信息也包含进去。另

2014-09-02 16:05:31 4434

原创 开发板 3G 网卡拨号上网

注意,其中的/dev/ttyACM0 是串口设备,后面描述。/etc/ppp/chat-wcdma#!/bin/sh## This is part 2 of the ppp-on script. It will perform the connection# protocol for the desired connection.#exec /usr/sbin/chat

2014-08-06 15:22:35 3192

原创 AT 指令

21 简介.............................................. 51.1 名词术语........................................ 51.2 AT 命令简介..................................... 52 AT 命令祥解..............................

2014-08-06 11:29:00 13316 1

原创 c++面试题

1.new、delete、malloc、free关系delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之

2014-08-03 15:34:26 8062

原创 Ubuntu终端中字体颜色配置

默认:蓝色代表目录;绿色代表可执行文件;红色表示压缩文件;浅蓝色表示链接文件;灰色表示其他文件;红色闪烁表示链接的文件有问题了黄色表示设备文件。   很不爽怎么办,改!其实呢,使用dircolor命令就可以显示文件名颜色设置了(dircolor -p)(它还可以设置)。关于如何修改,同样找到下面一篇文章:1. 利用dircolors命令,查看

2014-07-17 10:26:52 9888

原创 ubuntu 删除过期内核方法

ubuntu 的一个让处女座人不舒服的地方就是 每次升级后原来的文件还保留在系统中,不会自动清理,所以对于有洁癖的人来说需要自己清理。       先来看看你的系统中已经存在的内核版本:dpkg --get-selections|grep linuxlibselinux1                    installlinux-firmware              

2014-06-27 16:39:49 1938

原创 ubuntu U盘突然不识别 问题解决

今天不知道什么情况(怀疑是内核版本升级后),电脑不能识别 U盘了,所有 U盘插入都没有反应(不是U盘的问题)         我的系统 ubuntu 12.04 ,内核版本 3.2.0-60-generic-pae         不管是 fdisk -l /dev/sd* , 还是 lsusb 都看不到U盘,这个时候 lsmod 下看看有没有   usb-storage scsi_mod

2014-06-27 16:28:20 27259 4

原创 linux 脚本测试网络速度

example: ./netspeed eth0  1 #!/bin/bash  2   3 INTERVAL="1"  # update interval in seconds  4   5 if [ -z "$1" ]; then  6 echo  7 echo usage: $0 [network-interface]  8 echo  9 echo

2014-06-24 15:01:24 3818

原创 linux 下安装编译配置 QT

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

2014-06-23 03:27:58 23706

原创 hdparm 中文手册

hdparm - 获取/设置硬盘参数 总览hdparm [ -a [扇区数] ] [ -A [0|1] ] [ -c [芯片组模式] ] [ -C ] [-d [0|1] ] [ -f ] [ -g ] [ -i ] [ -k [0|1] ] [ -K [0|1] ] [ -L [0|1] ][ -m [扇区数] ] [ -p [0|1|2|3|4|5] ] [ -P [扇区数]

2014-06-18 16:01:43 1652

原创 ffmpeg 在linux下编译

2012-06-25 19:36:06|  分类: 默认分类|举报|字号 订阅1、下载ffmpeg。     wget http://down1.chinaunix.net/distfiles/ffmpeg-0.4.9-p20051120.tar.bz2   我是在这个网址上下载ffmpeg-0.4.9-p20051120.tar.bz2,看网上有人

2014-06-03 23:27:04 12210 1

原创 directfb是Linux平台上一个图形系统

单芯片 IP/DVB 解决方案 丰富的外围借口:支持以太网( RJ45,10/100Mbs )、 MiniPci (支持无线网卡)、双路 DVB 输入(支持 DVB-C/T/S );具备 2 个串口, 4 个 USB 接口, 2 个 SmartCard 接口( CA ),红外输入接口; SATA 接口( PVR );丰富的音视频输出接口 CVBS , S-Video , YPbPr , L/R

2014-06-03 15:27:00 4713

ftp 客户端实现,及tcpdump 抓包过程

ftp 客户端实现,及tcpdump 抓包过程

2016-06-02

makefile 模板

makefile 标准模板

2016-04-28

unpv13e.tar.gz2

unix network program .h

2016-03-25

《Linux内核修炼之道》精华版之方法论

linux 内核修炼之道

2015-09-22

嵌入式Linux内存使用与性能优化

嵌入式Linux内存使用与性能优化 介绍 Linux下内存性能查看方法

2015-06-01

深入浅出linux tcp_ip协议栈

深入浅出linux tcp_ip协议栈, linux 启动, elf

2015-05-23

gcc 中文手册

gcc 中文手册,常用编译选项大全,对编译的各个参数了如指掌

2015-02-03

RFC中文文档大全

RFC中文文档大全 ;网络标准 RFC1 到 RFC3093 所有标准的中文资料

2015-01-27

TCP-IP详解卷一卷二卷三合集:协议

TCP-IP详解卷一卷二卷三合集:协议。一次下载,即可解压出全部 1,2,3 卷文件

2015-01-24

mini2440 supervivi USB transfer tool

mini2440 supervivi tool

2014-06-21

mkyaffs2image

将linux文件系统制作成可下载到开发板上的镜像文件

2013-01-28

linux根文件制作

嵌入式开发中 ,用busybox制作linux文件系统

2013-01-28

unix高级编程---apue.h 错误解决

《unix高级编程》一书中的实例程序会用到apue.h文件,因为不是库文件所以调用的时候会出错,本文综合网络上的资料,提供解决办法

2012-12-03

开发板CK100的驱动

找了好久才发现的,花了重金哈。 周立功开发板的驱动

2012-04-13

ADS中文版使用教程

ADS中文版使用教程,详细资料,按部就班的学,肯定会有所收获

2012-04-13

LPC1100快速启动

Cortex_M0 LPC100快速启动,很详细的讲解

2012-04-13

CK100仿真器使用

CK100 仿真器的使用,很详细,看图就可以轻松设置

2012-04-13

空空如也

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

TA关注的人

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