常见的排序算法 http://blog.csdn.net/xiao__tian__/article/details/51600610常见的排序算法标签: 排序算法常见的排序排序算法集锦排序算法总结描述:排序算法可谓数据结构模块中的重中之重,常见的哈希表,二叉树,搜索树/平衡树,位图等数据结构只是处理实际问题的抽象方法,实际在处理接受或
WIFI WIFI知识摘要 2016-1-20 wpa_supplicant加密方式:TKIP & AES 对应 TKIP & CCMP这里主要涉及WEP、WPA、WPA2和RC4、TKIP、AES。安全方式:NONE WEP WPA-PSK WPA2-PSK [WEP][ESS] [] []安全选项: 例如[WPA-PSK-CCMP][ESS]加密模式主要有:
RTP协议全解(H264码流和PS流) 写在前面:RTP的解析,网上找了很多资料,但是都不全,所以我力图整理出一个比较全面的解析,其中借鉴了很多文章,我都列在了文章最后,在此表示感谢。互联网的发展离不开大家的无私奉献,我决定从我做起,希望大家支持。原创不易,转载请附上链接,谢谢http://blog.csdn.net/chen495810242/article/details/39207305
二维码 /*2014-12-22 create*/国外对二维码技术的研究始于20世纪80年代末,在二维码符号表示技术研究方面已研制出多种码制,常见的有PDF417、QR Code、Code 49、Code 16K、Code One等中国物品编码中心对几种常用的二维码PDF417、QRCCode、Data Matrix、Maxi Code、Code 49、Code 16K、Code On
【转载】H264—MP4格式及在MP4文件中提取H264的SPS、PPS及码流 【流媒體】H264—MP4格式及在MP4文件中提取H264的SPS、PPS及码流SkySeraph Apr 1st 2012 Email:skyseraph00@163.com 一、MP4格式基本概念MP4格式对应标准MPEG-4标准(ISO/IEC14496) 二、MP4封装格式核心概念1 MP4封装格式对应标准为 ISO/IEC 14496-12(
使用简单的 5 个步骤设置 Web 服务器集群 使用简单的 5 个步骤设置 Web 服务器集群使用 Linux Virtual Server 和 Linux-HA.org 的 Heartbeat 进行构建和运行使用 Linux Virtual Server 和 Heartbeat v2,分 5 个步骤跨越多个物理或虚拟 Linux® 服务器轻松构建高度可用的 Apache Web 服务器集群。0 评论:
【转载】利用Nginx搭建http和rtmp协议的流媒体服务器 源自//http://blog.chedushi.com/archives/6532?utm_source=tuicool利用Nginx搭建http和rtmp协议的流媒体服务器 实验目的:让Nginx支持flv和mp4格式文件,同时支持Rtmp协议;同时打开rtmp的hls功能资料:HTTP Live Streaming(缩写是 HLS)是一个由苹果公司提
【转载】站在巨人的肩膀上,C++开源库大全 程序员要站在巨人的肩膀上,C++拥有丰富的开源库,这里包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。标准库C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。Standard Template Library:标准模板库C POSIX library : POSIX系统
[转载]U-Boot操作Flash (NOR, NAND & SPI) http://www.linuxidc.com/Linux/2011-08/41273.htmU-Boot操作Flash (NOR, NAND & SPI)[日期:2011-08-22] 来源:Linux社区 作者:ecbtnrtU-Boot中操作三种flash的命令集:ActionNORNANDSPIC
[转载]基于ARM的linux内核裁剪与移植 基于ARM的linux内核裁剪与移植http://bbs.elecfans.com/forum.php?mod=viewthread&tid=185020 wutaimin( 楼主 ) 2011-5-4 15:48:46 微处理器的产生为价格低廉、结构小巧的CPU和外设的连接提供了稳定可靠的硬件架构,这样,限制嵌入式系统发展的瓶颈就突出表现在了软件方面。尽管从八十年代末开始,已经
【转载】代码重构与灵活交付 百度技术沙龙第56期回顾:代码重构与灵活交付(含资料下载)作者 黄丹 发布于 2014年11月18日 | 讨论2014年11月15日,由@百度主办、@InfoQ负责策划组织和实施的第56期百度技术沙龙活动上,来自的百度资深敏捷技术教练马波、冯上以及资深敏捷教练蔡晓鸥,敏捷教练、软件开发顾问申健这四位老师给大家分享了代码重构以及灵活快速交付的故事。其中,马波和冯上以对口相声的
[转载]vmlinux,vmlinuz,uImage,zImage,bzImage之间的异同 http://www.th7.cn/system/lin/201301/36417.shtmlvmlinux,vmlinuz,uImage,zImage,bzImage之间的异同转自:http://www.cnblogs.com/hnrainll/category/283519.html linux内核镜像格式一、Linux内核镜像格式 Linux内核有多种
[转载]NandFlash详述 2012-03-17 12:49:59转自:http://www.cnblogs.com/sankye/articles/1638852.html 想念东北的下雪的冬天1. 硬件特性:【Flash的硬件实现机制】Flash全名叫做Flash Memory,属于非易失性存储设备(Non-volatile Memory Device),与此相对应的是易失性存储设备(
U-Boot 。 第一阶段源码分析http://blog.csdn.net/ce123/article/details/7304909 2、 stage2(C语言代码部分) lib_arm/board.c中的start armboot是C语言开始的函数,也是整个启动代码中C语言的主函数,同时还是整个u-boot(armboot)的主函数,该函数主要完成如下操作:
nginx搭建rtmp服务器 nginx搭建rtmp服务器 (2013-10-17 22:21:55)转载▼一.准备工作1、安装依赖包:#yum -y install gcc glibc glibc-devel make nasm pkgconfig lib-devel openssl-devel expat-devel gettext-devel libtool mhash.x86_64 perl-Dig
【转载】Flash Builder 4的快捷方式和调试技巧 要求必备知识 Familiarity with Flash Builder 4用户级别全部必需产品Flash Builder 4 (Download trial)过去以来我一直在收集Flash Builder 4的一些有用技巧,它们有效地帮助了我提高开发效率,如今我将与大家分享它们,
【转载】ARM嵌入式系统初始化过程 ARM嵌入式系统初始化过程(转) 2009-08-02 21:08:47分类: LINUX基于ARM内核微处理器的系统一般为复杂的片上系统,这种复杂系统的多数硬件模块都是可配置的,需要软件设置为特定的工作状态,因此在用户的应用程序之前,需要有一些专门的代码完成对系统的初始化。由于这类代码直接面对ARM处理器内核和硬件控制器,一般都使用汇编语言完成。初始化代码
【转载】uboot学习笔记 uboot学习笔记(转) 2009-06-01 20:41:48分类: LINUXu-boot-1.1.6学习笔记 Vicegod 2008-5-281、 u-boot-1.1.6 目录结构 . |-- board -->平台依赖,存放电路板相关源文件的目录,例如:dave、smdk2410等 |-- cpu -->平台依赖,存放与具体CPU
【转载】嵌入式系统 Boot Loader 技术内幕 嵌入式系统 Boot Loader 技术内幕 2009-06-24 22:47:54分类: LINUX级别: 初级詹荣开 (zhanrk@sohu.com), Linux爱好者2003 年 12 月 01 日本文详细地介绍了基于嵌入式系统中的 OS 启动加载程序 ―― Boot Loader 的概念、软件设计的主要任务以及
AAC ADTS LATM 格式分析 AAC ADTS LATM 格式分析 一、ADTS格式:ADTS的全称是Audio Data Transport Stream。是AAC音频的传输流格式。AAC音频格式在MPEG-2(ISO-13318-7 2003)中有定义。AAC后来又被采用到MPEG-4标准中。1. adts_sequence(){ while (nextbits() == syncwo
Embedded Development Embedded Development嵌入式开发套件 EDK;Xilinx EDK;Embedded Development Kit嵌入式开发板 ARM嵌入式开发工具 IAR Embedded Workbench
【转载】ffmpeg解码流程 http://m.blog.csdn.net/blog/q506616671/7079911FFMPEG解码流程:1. 注册所有容器格式和CODEC:av_register_all()2. 打开文件:av_open_input_file()3. 从文件中提取流信息:av_find_stream_info()4. 穷举所有的流,查找其中种类为CODEC_TYPE_VIDEO
视频编解码学习之二:编解码框架 视频编解码学习之二:编解码框架第四章 视频编码基础1. 压缩码流语法:码流中各个元素的位置关系01001001…图像编码类型(01),宏块类型(00),编码系数1001等语义:每个语法元素所表达的意义。例如:图像编码类型2. 编码层次序列(Sequence)图像组(Group of Pictures,GOP)图像(Pictur
视频编解码学习之一:理论基础 视频编解码学习之一:理论基础第1章介绍1. 为什么要进行视频压缩?未经压缩的数字视频的数据量巨大存储困难一张DVD只能存储几秒钟的未压缩数字视频。传输困难1兆的带宽传输一秒的数字电视视频需要大约4分钟。2. 为什么可以压缩去除冗余信息空间冗余:图像相邻像素之间有较强的相关性时间冗余:视频序列的相邻图像之间内容相似编
【转载】视频文件封装 转:视频文件封装一个完整的多媒体文件是由音频和视频2部分组成的。H264、Xvid等就是视频编码格式,MP3、AAC等就是音频编码格式。字幕文件只是其中附带部分。把视频编码和音频编码打包成一个完整的多媒体文件,可以有不同的方式,这种方式便是所谓的封装方式,不同的封装方式有不同的后缀。由于有些封装方式具有很强的灵活性,它可以把各种不同的音视频文件打包成一个文件,因此会出现这么一种情况
【转载】性能调优攻略 性能调优攻略http://www.csdn.net/article/2012-06-21/2806814发表于2012-06-21 10:32| 6691次阅读| 来源CollShell| 10 条评论| 作者陈皓性能优化web开发http服务器优化性能关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计
【转载】P2P技术 P2P技术 2011-03-23 15:47:29分类:http://blog.chinaunix.net/uid-11572501-id-2868678.htmlP2P技术原理什么是对等网络(P2P)技术?P2P技术属于覆盖层网络(Overlay Network)的范畴,是相对于客户机/服务器(C/S)模式来说的一种网络信息交换方 式。在C/S模式中,
【转载】使用异步 I/O 大大提高应用程序的性能 使用异步 I/O 大大提高应用程序的性能http://www.ibm.com/developerworks/cn/linux/l-async/学习何时以及如何使用 POSIX AIO APIM. Tim Jones (mtj@mtjones.com), 顾问工程师, Emulex简介: Linux® 中最常用的输入/输出(I/O)模型是同步 I/
【转载】epoll在LT和ET模式下的读写方式 epoll在LT和ET模式下的读写方式在一个非阻塞的socket上调用read/write函数, 返回EAGAIN或者EWOULDBLOCK(注: EAGAIN就是EWOULDBLOCK)从字面上看, 意思是:* EAGAIN: 再试一次* EWOULDBLOCK: 如果这是一个阻塞socket, 操作将被block* perror输出:
【转载】各I/O模型写了对应Web服务应用模型 【原创】各I/O模型写了对应Web服务应用模型http://hi.baidu.com/lenky0401/item/ad1f0a0ac3600ce0fe240d6a//by lenky利用select多路复用I/O的Web服务应用模型/* 可读、可写、异常三种文件描述符集的申明和初始化。*/fd_set readfds, writefds, exceptio
【转载】HTTP Live Streaming直播技术分析与实现 HTTP Live Streaming(HLS)直播技术分析与实现HTTP Live Streaming直播技术分析与实现 不经意间发现,大半年没写博客了,自觉汗颜。实则2012后半年,家中的事一样接着一样发生,实在是没有时间。快过年了,总算忙里偷闲,把最近的一些技术成果,总结成了文章,与大家分享。 前些日子,也是项目需要,花了一些时间研究了HTTP Live Strea
【转载】有感于STL的内存管理 有感于STL的内存管理 http://blog.163.com/dengminwen@126/blog/static/870226720097189486788/警告:本文是技术类文章,只适合码工们围观,非码工请跳过此坑1. 背景前些天在一个技术分享会上,某大牛说,STL使用了内存池,释放内存的时候,并不释放给OS,而是自己由留着用。听到这些观点后,
【转载】Nginx源码剖析之内存池,与内存管理 Nginx源码剖析之内存池,与内存管理作者:July、dreamice、阿波、yixiao。出处:http://blog.csdn.net/v_JULY_v/。引言 Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议
【转载】Windows 内核(WRK)简介 Windows 内核(WRK)简介引子WRK 是微软于 2006 年针对教育和学术界开放的 Windows 内核的部分源码,WRK(Windows Research Kernel)也就是 Windows 研究内核,在 WRK 中不仅仅只提供了 Windows 内核模块的部分代码,其还提供了编译工具,也就是通过这个编译工具,你可以将你的 W
【转载】WINPE使用大全 Windows Preinstallation Environment(WinPE)(Windows预安装环境)基于在保护模式下运行的WindowsXP个人版内核,是一个只拥有较少(但是非常核心)服务的Win32子系统。这些服务为Windows安装、实现网络共享、自动底层处理进程和实现硬件验证。WinPE让你创建和格式化硬盘分区,并且给你访问NTFS文件系统分区和内部网络的权限。这个预安装
【转载】CMMI与敏捷开发模式比较 CMMI与敏捷开发模式比较四月 9, 2012 07:07 by FlySky我曾经参与了一个新产品项目两个版本的开发,分别采用了CMMI与项目级敏捷方式,总结一下两种模式。CMMI采用的是传统的瀑布模式开发,开发流程是立项 ->需求分析->概要设计->详细设计->编码->单元测试->集成测试->系统测试->对外测试/开局测试。在这个过程中,提交的文档相当多,在前期,估
PCLint使用经验分享(有问有答) 1.免安装即可使用:配置方法如下2.自己撰写*.lnt文件及配置方法3.错误码必选,可选之实践筛选列表4.PCLint使用像C语言一样灵活。5.PCLint清零的技巧6.PCLint清零的重要性7.PCLint经验文档(想看就去CMMI5公司)8.PCLint与Source Insight完美结合9.疑
【转载】关于23种设计模式的有趣见解 关于23种设计模式的有趣见解发布时间:2006.06.22 09:01 来源:月光软件站 作者:创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开
【转载】Windows启动顺序详解 Windows启动顺序详解Windows7之家(www.win7china.com):究竟怎么开机的,Windows启动顺序详解//2013-2-18 11:26:55Windows开机启动过程 参与启动过程的软硬件(按先后顺序):(1) ROM(Read Only Memory)中POST(Power On Self-Test)代码(固化在主板芯片中);(2) BIO
【转载】电脑店超级U盘装系统-设置U盘启动 电脑店超级U盘装系统-设置U盘启动(V5.0 UD+ISO二合一版 )2012-11-30 21:02 点击进入电脑店超级U盘装系统-程序下载和运行(V5.0 UD+ISO二合一版 ) 点击进入电脑店超级U盘装系统-个性化设置和升级安装(V5.0 UD+ISO二合一版 ) 点击进入电脑店超级U盘装系统-设置U盘启动(V5.0 UD
【转载】2012年国内薪水最高的IT公司排行榜TOP25 2012年国内薪水最高的IT公司排行榜TOP252012-10-15 11:34:31来源:分智作者:薪水最高的25家高科技行业公司,根据企业员工发布的薪水所得,互联网及软件行业很有优势哦。以下是分智网站发布的2012年薪水最高的25家高科技行业公司名单。薪水最高的25家高科技行业公司,根据企业员工发布的薪水所得,互联网及软件行业很有优势哦。以下是分智网站发布的20
【转载】C代码阅读工具(2)---ctags C代码阅读工具(2)---ctags (2011-11-18 09:26:17)--李明华上一周主要介绍了calltree工具,对于刚接触到源码,但不知从何下手时有一定的帮助,能帮助你对代码中的整体有一个了解。例如从main函数开始,能知道代码的大概分支,整个源码中比较重要的几个.c文件等。当对项目的整个源码有一个大概了解之后,我们需要对函数的实现细节进行分析,这样就需要对
【转载】C代码阅读工具(1)---calltrer C代码阅读工具(1)---calltrer作者:李明华最近在看一个开源代码bind过程中,该代码是由纯C语言编写的,函数间调用关系特别的复杂。想对整体代码有一个大概的了解,这样就需要了解代码中主要的相关函数间调用关系,发现一个开源的小工具calltree,在linux下能够将代码中函数调用关系生成调用树,并可以选择生成dot语言文件,通过dot工具生成调用关系图
【转载】软件工程知识体系全景图 软件工程知识体系全景图2011-04-28 20:24 计算基础计算机科学基础程序设计基础算法、数据结构与复杂性问题求解技术抽象计算机组织结构系统基本概念基础用户因素(I/O,错误信息,鲁棒性)基础开发人员因素(注释,结构,可读性)程序设计语言基础操作系统基础
【转载】GDB调试 http://hi.baidu.com/jfojfo/item/03868702d28f84dc72e67634GDB调试gdb [options] --args executable-file [inferior-arguments ...]p array[0]@100 打印数组前100个元素p /x var 以16进制打印break ... if COND
【转载】VLC简介及使用说明 http://xhc66.iteye.com/blog/797291一、简介 VLC的全名是Video Lan Client,是一个开源的、跨平台的视频播放器。VLC支持大量的音视频传输、封装和编码格式,完整的功能特性列表可以在这里获得http://www.videolan.org/vlc/features.html,下面给出一个简要的不完整的列表: 操作系统:Wi
【转载】AES加密源代码之C版(二) #define decrypt TRUE #define encrypt FALSE #define TYPE BOOL typedef struct _AES{ int Nb; int Nr; int Nk; unsigned long *Word; unsigned long *State; }AES; /* 加密数据 byte *input 明文 byte *i
【转载】HOOK API HOOK API http://akscyf.blog.163.com/blog/static/13963512200792414127669/2007-10-24 13:41:27| 分类:学习 | 标签:|字号大中小 订阅HOOK API是一个永恒的话题,如果没有HOOK,许多技术将很难实现,也许根本不能实现。这里所说的API,是广义上的A
【转载】VC6.0快捷键大全 VC6.0快捷键大全F1 显示帮助,如果光标停在代码的某个字符上,显示MSDN中相应的帮助内容F2 书签功能: Ctrl+F2 --在某行设置一个书签(再按一次次是取消)F2 --跳到下一个书签位置Shift+F2 --跳到上一个书签位置Ctrl+Shift+F2 --删除所有书签F3 查找: Ctrl+F3 --在文件中查找,如果当前光标在一个字符串上,那么自