![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习
文章平均质量分 69
zhangliang_571
这个作者很懒,什么都没留下…
展开
-
TLS协议分析------
TLS协议分析2015-09-06本文目标:学习鉴赏TLS协议的设计,透彻理解原理和重点细节跟进一下密码学应用领域的历史和进展整理现代加密通信协议设计的一般思路本文有门槛,读者需要对现代密码学有清晰而系统的理解,建议花精力补足背景知识再读。本文最后的参考文献里有一些很不错的学习资料。目录 :1234567原创 2017-06-07 15:03:08 · 15072 阅读 · 0 评论 -
AT 指令
21 简介.............................................. 51.1 名词术语........................................ 51.2 AT 命令简介..................................... 52 AT 命令祥解..............................原创 2014-08-06 11:29:00 · 13397 阅读 · 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 · 8082 阅读 · 0 评论 -
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 · 4723 阅读 · 0 评论 -
lib curl 使用
linux下curl编程 LibCurl是免费的客户端URL传输库,支持FTP,FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, FILE ,LDAP等协议,其主页是http://curl.haxx.se/。Libcurl具备线程安全、IpV6兼容、易于使用的特点。本文档主要介绍LibCurl在http协议方面的应用。HTTP协议原创 2014-05-22 21:43:09 · 3139 阅读 · 0 评论 -
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 · 3835 阅读 · 0 评论 -
SDL 使用,播放一张图片实例
一、简介SDL(Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发库,使用C语言写成。SDL提供了数种控制图像、声音、输出入的函数,让开发者只要用相同或是相似的代码就可以开发出跨多个平台(Linux、Windows、Mac OS X等)的应用软件。目前SDL多用于开发游戏、模拟器、媒体播放器等多媒体应用领域。二、配置sudo apt-get insta原创 2014-05-14 10:48:16 · 2932 阅读 · 0 评论 -
curl 命令使用
可以看作命令行浏览器1、开启gzip请求curl -I http://www.sina.com.cn/ -H Accept-Encoding:gzip,defalte2、监控网页的响应时间curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer原创 2014-05-20 16:47:46 · 19183 阅读 · 0 评论 -
HTTP请求报文和HTTP响应报文
HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文。HTTP请求报文一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成,下图给出了请求报文的一般格式。or<request-line><headers><原创 2014-04-12 08:24:41 · 151320 阅读 · 12 评论 -
C++ list模板类介绍
简介 List是一种可在常数时间内在任何位置执行插入和删除操作的顺序容器。list是双向链表,其迭代器是双向的。与其他顺序容器(array, vector, deque)相比,list容器在任意位置执行插入、提取、和移动元素的操作更高效,但它不能通过在容器中的位置直接获取元素。成员函数复制控制list::list()原创 2014-05-18 13:37:50 · 10349 阅读 · 0 评论 -
Ubuntu 安装OpenGL
OpenGL 是一套由SGI公司发展出来的绘图函式库,它是一组 C 语言的函式,用于 2D 与 3D 图形应用程式的开发上。OpenGL 让程式开发人员不需要考虑到各种显示卡底层运作是否相同的问题,硬体由 OpenGL 核心去沟通,因此只要显示卡支援 OpenGL,那么程式就不需要重新再移植,而程式开发人员也不需要重新学习一组函式库来移植程式。安装首先不可或缺的就是编译器与基本原创 2014-05-07 20:03:04 · 64278 阅读 · 10 评论 -
单双链表代码
#include#includetypedef struct student_info{ char stu_name[20]; int stu_score; int index; struct student_info *prei; struct student_info *next;原创 2014-03-30 12:09:53 · 1260 阅读 · 0 评论 -
WIFI环境搭建
1.WIFI介绍Wi-Fi(WirelessFidelity),即无线保真,与蓝牙技术一样,同属于在办公室和家庭中使用的短距离无线技术。该技术使用的使2.4GHz附近的频段,该频段目前尚属没用许可的无线频段。其目前可使用的标准有两个,分别是IEEE802.11a和IEEE802.11b。Wi-Fi技术突出的优势在于: 其一,无线电波的覆盖范围广,基于蓝牙技术的电波覆盖范围非常小转载 2014-02-27 08:14:48 · 980 阅读 · 0 评论 -
面试试题大全收藏
http://www.cnblogs.com/lzjsky/category/267068.html原创 2014-02-26 14:06:36 · 915 阅读 · 0 评论 -
Linux--进程间通信(管道及有名管道FIFO)
一. 管道: 1.只能用于具有亲缘关系的进程之间的通信 2.半双工通信模式 3.一种特殊的文件,是一种只存在于内核中的读写函数 管道基于文件描述符,管道建立时,有两个文件描述符:a. fd[0]: 固定用于读管道b. fd[1]: 固定用于写管道 创建管道:pipe() 一般步骤:1. pipe()创建管道 2. fork()创原创 2014-02-20 19:28:37 · 937 阅读 · 0 评论 -
脚本测速
#!/bin/bash INTERVAL="1" # update interval in seconds if[ -z"$1" ];then echo echousage:$0[network-interface] echo echoe.g.$0eth0原创 2014-01-20 14:42:26 · 1256 阅读 · 0 评论 -
Makefile中常用的函数
在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。一、函数的调用语法函数调用,很像变量的使用,也是以“$”来标识的,其语法如下: $()或是 ${}这里,就是函数名,make支持的函数不多。是函数的参数,参数间以逗翻译 2014-01-17 11:05:50 · 788 阅读 · 0 评论 -
开发板 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 · 3214 阅读 · 0 评论 -
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 · 23721 阅读 · 0 评论 -
ftp 客户端实现(1)--FTP格式
文件传输协议(FTP:File Transfer Protocol)使得主机间可以共享文件。 FTP 使用 TCP 生成一个虚拟连接用于控制信息,然后再生成一个单独的 TCP 连接用于数据传输。控制连接使用类似 TELNET 协议在主机间交换命令和消息。 FTP 的主要功能如下:提供文件的共享(计算机程序 / 数据); 支持间接使用远程计算机; 使用户不因各类主机文件存储器系统的差异原创 2016-05-13 14:24:19 · 3351 阅读 · 0 评论 -
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 · 1026 阅读 · 0 评论 -
tcpdump libnet libpcap 介绍及编译
在Unix系统平台上的网络安全工具开发中,目前最为流行的C API library有libnet、libpcap、libnids和libicmp等。它们分别从不同层次和角度提供了不同的功能函数。使网络开发人员能够忽略网络底层细节的实现,从而专注于程序本身具体功能的设计与开发。其中, * libnet提供的接口函数主要实现和封装了数据包的构造和发送过程。 * libpcap提供的接口函数主要原创 2016-03-25 14:54:55 · 979 阅读 · 0 评论 -
华为的笔试题
伯乐在线上看到华为的笔试题 http://group.jobbole.com/9866/#comment-31739原创 2016-03-10 16:02:03 · 829 阅读 · 0 评论 -
使用xinetd
xinetd取代了inetd,并且提供了访问控制、加强的日志和资源管理功能。xinetd已经成为Red Hat 7 和 Mandrake 7.2的Internet标准超级守护进程。这篇文章将引导你如何应用一些它的特性,这些特性基于xinetd 2.1.8.8 pre3版本。导言xinetd的最初的作者(Panagoitis Tsirigotis panos@cs.colorad原创 2016-02-01 11:21:09 · 3225 阅读 · 0 评论 -
ubuntu12.04更新源 官网和163等
ubuntu12.04更新源 分类: LINUX摘要:本文列出ubuntu 12.04 LTS更新源列表,内容为网友整理,此处为转载。因为我还在重庆读书,所以在设置自己的源列表的时候选择了电子科技大学的更新源,速度在1M+,更新起来还是比较安逸。之前使用过电信的网络(非教育网),选择cn99的源,速度也很可观。ubuntu系统与网络关系密切,往往在完成系统安装之后需原创 2013-04-17 14:46:03 · 21539 阅读 · 0 评论 -
linux下syslog使用说明
syslog 系统日志应用 1) 概述 syslog是Linux系统默认的日志守护进程。默认的syslog配置文件是/etc/syslog.conf文件。程序,守护进程和内核提供了访问系统的日志信息。因此,任何希望生成日志信息的程序都可以向 syslog 接口呼叫生成该信息。 几乎所有的网络设备都可以通过syslog协议,将日志信息以用户数据报协议(UDP)方式传送原创 2015-12-11 10:04:24 · 1402 阅读 · 0 评论 -
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 · 651 阅读 · 0 评论 -
C语言单链表实现19个功能完全详解
#include "stdafx.h"#include "stdio.h"#include #include "string.h" typedef int elemType ; /************************************************************************//* 以下是关于线原创 2015-11-09 16:58:20 · 751 阅读 · 1 评论 -
Linux信号(signal) 机制分析
【摘要】本文分析了Linux内核对于信号的实现机制和应用层的相关处理。首先介绍了软中断信号的本质及信号的两种不同分类方法尤其是不可靠信号的原理。接着分析了内核对于信号的处理流程包括信号的触发/注册/执行及注销等。最后介绍了应用层的相关处理,主要包括信号处理函数的安装、信号的发送、屏蔽阻塞等,最后给了几个简单的应用实例。 【关键字】软中断信号,signal,sigaction,kil原创 2015-09-07 09:40:08 · 881 阅读 · 0 评论 -
使用 Yocto Project 构建自定义嵌入式 Linux 发行版
概述Yocto Project 是一个开源协作项目,它提供了一些模板、工具和方法来支持面向嵌入式产品的自定义 Linux 系统,不管硬件架构是什么。我想要告诉那些对 yocto 这个名称不甚理解的用户的是,术语 yocto是最小的 SI 单元。最为一个前缀,yocto 表示 10^-24。本文将提供一个分步指导,向您介绍如何使用 Yocto Project 的行业标准开源工具为嵌入原创 2015-07-29 15:07:29 · 5896 阅读 · 0 评论 -
python常用函数大总结
1.常用内置函数:(不用import就可以直接使用) help(obj) 在线帮助, obj可是任何类型 callable(obj) 查看一个obj是不是可以...1.常用内置函数:(不用import就可以直接使用) help(obj) 在线帮助, obj可是任何类型 callable(obj) 查看一个obj是不是可以像函数一样调用 repr(转载 2015-03-18 11:06:31 · 717 阅读 · 0 评论 -
U-Boot Makefile编译
对于mini2440开发板,编译U-Boot需要执行如下的命令:$ make mini2440_config$ make all 使用上面的命令编译U-Boot,编译生成的所有文件都保存在源代码目录中。为了保持源代码目录的干净,可以使用如下命令将编译生成的文件输出到一个外部目录,而不是在源代码目录中,下面的2种方法都将编译生成的文件输出到 /tmp/build目录:原创 2015-02-04 18:18:37 · 2148 阅读 · 0 评论 -
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 · 31170 阅读 · 0 评论 -
vxWorks 命令
sp( ) 缺省参数创建一个任务(priority="100" 返回值为任务ID,或错误)(taskSpawn)sps( ) 创建一个任务,并挂起它tr( ) 恢复一个挂起的任务(与taskResume相同)ts( ) 挂起一个任务原创 2014-10-11 07:08:41 · 18326 阅读 · 0 评论 -
c++ STL 代码练习
1, vertor#include #include #include using namespace std;void intVector_ou原创 2014-09-11 10:33:44 · 3807 阅读 · 0 评论 -
config 与 makefile
内核源码树的目录下都有两个文档 Kconfig (2.4版本是Config.in)和 Makefile。分布到各目录的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig分别描述了所属目录源文档相关的内核配置菜单。 在内核配置make menuconfig时,从Kconfig中读出菜单,用户选择后保存到.config的内核配置文档中。并且生成相应的C语言格式的文件,在/i原创 2013-09-20 15:17:16 · 1762 阅读 · 0 评论 -
linux ping命令参数及用法
语 法:ping [-dfnqrRv][-c][-i][-I][-l][-p][-s][-t][主机名称或IP地址]补充说明:执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。参 数: -d 使用Socket的SO_DEBUG功能。 -c 设置完成要求回应的次数。 -f原创 2013-06-05 15:01:58 · 4363 阅读 · 0 评论 -
根据日期计算星期
字符串中存着年月日的信息,将这些数据解析出来,并利用公式计算对应星期: p = time_str_temp; i=0; while((p != NULL) && (*p != '\0') && (*p != '/'))原创 2013-05-16 13:45:40 · 952 阅读 · 0 评论 -
嵌入式Linux系统学习规划
嵌入式Linux操作系统学习规划,线路清晰,最重要的是其中推荐的书籍,如果打算进入这行发展,必须都要学习!!!ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9) (2) 必须掌握一个嵌入式操作系统 (初步定为uclinux或linux,版本待定) (3) 必须熟悉嵌入式软件开发流程并至少做一个原创 2013-01-18 13:57:13 · 907 阅读 · 0 评论 -
线程与进程的比较
这两天在写个小程序:网络通信,实现几个客户端通过服务端的连接实现对话、可以上传文件到服务器上各个客户端共享。其中遇到个小麻烦,线程中实现读写操作,我发现线程并没有继承进程的资源,看来对进程和线程的关系理解的还是不深刻关于多进程和多线程,教科书上最经典的一句话是“进程是资源分配的最小单位,线程是CPU调度的最小单位”,这句话应付考试基本上够了,但如果在工作中遇到类似的选择问题,那就没有这原创 2013-02-02 10:10:38 · 1034 阅读 · 0 评论