自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (61)
  • 收藏
  • 关注

原创 笔记学习Smashing The Stack for Fun and Profit example 3--怎样修改返回地址。

/**********************************************************************Study Smashing The Stack For Fun And Profit example3 This program is run on 64bit CUP that is sizeof(int *) is 8 gcc versio

2011-11-26 17:15:37 1479 1

转载 AT&T汇编语言与GCC内嵌汇编简介

http://blog.csdn.net/21aspnet/article/category/861842   AT&T汇编语言与GCC内嵌汇编简介1 AT&T 与INTEL的汇编语言语法的区别1.1大小写1.2操作数赋值方向1.3前缀1.4间接寻址语法1.5后缀1.6指令2 GCC内嵌汇编2.1简介2.2内嵌汇编举例2.3语法2

2011-11-25 17:33:27 512

转载 栈帧

http://blog.csdn.net/yxysdcl/article/details/5569351首先应该明白,栈是从高地址向低地址延伸的。每个函数的每次调用,都有它自己独立的一个栈帧,这个栈帧中维持着所需要的各种信息。寄存器ebp指向当前的栈帧的底部(高地址),寄存器esp指向当前的栈帧的顶部(地址地)。下图为典型的存取器安排,观察栈在其中的位置 入栈操作:push e

2011-11-24 21:45:38 1507 2

转载 两篇很好的EPG相关文章

1 基于DVB-SI的数字有线电视机顶盒节目指南的设计实现                                                         王景存 王瑞胡                                                          北京科技大学信息工程学院

2011-11-23 21:43:42 1151

转载 数字电视业务psi/si学习

一、MPEG-2系统原理                             第一章 MPEG-2简介什么是MPEG和MPEG-2?      MPEG是Moving Picture Experts Group 的简称,MPEG-2是MPEG和ISO组织设计的一个数字视频压缩规范,主要用于DVD和DVB上,当前的标准文档是ISO13818.什么是DVB?DVB是Digtal

2011-11-23 21:42:23 1391

转载 寄存器、存储器与外设的内存映射原理

点击打开链接http://snower.blog.51cto.com/2918921/533451这篇日志讲得主要是寄存器和存储器(这里指的是RAM)的区别,之后才是重点,说说我对外设的片内RAM地址映射的理解。如果你学过模电并且基本是醒着上课的话那你可以潇洒得路过了,对于那些本科期间不甚逃课的人本人表示钦佩。      由于大学期间极其讨厌硬件,所以我们系跟硬件最相关的两门课组成原理

2011-11-19 15:58:20 1755

转载 什么是Core Dump?

何谓 core?        在使用半导体作为内存的材料前,人类是利用线圈当作内存的材料(发明 者为王安),线圈就叫作 core ,用线圈做的内存就叫作 core memory。如今 ,半导体工业澎勃发展,已经没有人用 core memory 了,不过,在许多情况下, 人们还是把记忆体叫作 core 。        何谓 core dump?         我们在开发(或使用

2011-11-19 11:09:03 1547 1

转载 linux 信号详解

信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信号可以说是进程控制的一部分。一、信号的基本概念 1、基本概念 软中断信号(signal,又简称为信号)用来通知进程发生了异步事件。进程之间可以互相通过系统调用kill发送软中断信号。内核也可以因为内部事件而给进程发送信号,通知进程发生了某

2011-11-19 10:48:31 586

转载 AT&T汇编基础

at&t汇编说明rainfall兄作品itle: at&t汇编语法简单说明这些是从网上的一些资料整理而得,不知道说清楚了没有,或是有什么错误,请指正。1:寄存器引用引用寄存器要在寄存器号前加%,如 mov % eax, % ebx 2: 操作数顺序操作数排列是从源(左)到目的(右),如mov % eax(源), % ebx(目的)3: 常数/立即数的格式 使用立即数,要在数前面加 $, 如 mov

2011-11-17 22:25:42 963

转载 数据驱动编程之表驱动法

本文示例代码采用的是c语言。之前介绍过数据驱动编程《什么是数据驱动编程》。里面介绍了一个简单的数据驱动手法。今天更进一步,介绍一个稍微复杂,更加实用的一点手法——表驱动法。关于表驱动法,在《unix编程艺术》中有提到,更详细的描述可以看一下《代码大全》,有一章专门进行描述(大概是第八章)。简单的表驱动:《什么是数据驱动编程》中有一个代码示例。它其实也可以看做是一种表驱动手法,只

2011-11-16 22:05:52 507

转载 什么是数据驱动编程

http://blog.csdn.net/chgaowei/article/details/6658260前言:最近在学习《Unix编程艺术》。以前粗略的翻过,以为是介绍unix工具的。现在认真的看了下,原来是介绍设计原则的。它的核心就是第一章介绍的unix的哲学以及17个设计原则,而后面的内容就是围绕它来展开的。以前说过,要学习适合自己的资料,而判断是否适合的一个方法就是看你是否能够

2011-11-16 22:04:03 473

转载 世上最伟大的十个公式

http://www.cnbeta.com/articles/154387.htm英国科学期刊《物理世界》曾让读者投票评选了“最伟大的公式”,最终榜上有名的十个公式既有无人不知的1+1=2,又有著名的E=mc2;既有简单的-圆周公式,又有复杂的欧拉公式……从什么时候起我们开始厌恶数学?这些东西原本如此美丽,如此精妙。这个地球上有多少伟大的智慧曾耗尽一生,才最终写下一个等号。每当

2011-11-16 07:47:39 700

转载 Linux主要shell命令详解

核心提示:shell是用户和Linux操作系统之间的接口。Linux中有多种shell,其中缺省使用的是Bash。本章讲述了shell的工作原理,shell的种类,shell的一般操作及Bash的特性。  shell是用户和Linux操作系统之间的接口。Linux中有多种shell,其中缺省使用的是Bash。本章讲述了shell的工作原理,shell的种类,shell的一般操作及Bash的

2011-11-15 22:26:59 548

转载 音视频编解码技术之音频编码基本概念介绍

音频编码基本概念介绍 自然界中的声音非常复杂,波形极其复杂,通常我们采用的是脉冲代码调制编码,即PCM编码。PCM通过抽样、量化、编码三个步骤将连续变化的模拟信号转换为数字编码。1-1 什么是采样率和采样大小(位/bit)     声音其实是一种能量波,因此也有频率和振幅的特征,频率对应于时间轴线,振幅对应于电平轴线。波是无限光滑的,弦线可以看成由无数点组成,由于存储空间是

2011-11-15 21:52:03 889

转载 音视频基础知识

码率  码率就是数据传输时单位时间传送的数据位数,一般我们用的单位是kbps即千位每秒。  通俗一点的理解就是取样率,单位时间内取样率越大,精度就越高,处理出来的文件就越接近原始文件,但是文件体积与取样率是成正比的,所以几乎所有的编码格式重视的都是如何用最低的码率达到最少的失真,围绕这个核心衍生出来的cbr(固定码率)与vbr(可变码率),都是在这方面做的文章,不过事情总不是绝对的,从音频方面

2011-11-14 22:31:51 1126

转载 Linux驱动编程 step-by-step (一)

http://blog.csdn.net/jshazk1989/article/details/6908472第三次看了LDD3了(虽然现在已经是kernel3.0但从这本书商还是能学到很多) 每次都有一些收获 现在终于能够些一些代码了驱动程序的作用:简单来说 驱动程序就是使计算机与设备通信的特殊的代码,在作单片机时候(无OS)我们自己定义接口及自定义的结构来操作相关硬件,

2011-11-11 22:53:44 459

转载 LINUX 硬链接与软链接的区别

对于一个文件来说,有唯一的索引接点(inode)与之对应,而对于一个索引接点号,却可以有多个文件名与之对应。因此,在磁盘上的同一个文件可以通过不同的路径去访问该文件。注意在Linux下是一切皆文件的啊,文件夹、新加的硬盘 ...都可以看着文件来处理的啊。    连接有软连接和硬连接(hard link)之分的,软连接(symbolic link)又叫符号连接。符号连接相当于Windows下的快

2011-11-02 22:43:17 427

转载 青春有一种永生之感

青春有一种永生之感No young man believes he shall ever die. It was a saying of my brother’s, and a fine one. There is a feeling of Eternity in youth, which makes us amend for everything. To be young is to b

2011-11-01 22:53:07 685

内存管理 作者李云

李云老师的又一个作品,自己觉得很好。好好学习,Day Day Up!

2012-03-11

栈字符数组&混淆指针和数组所导致的错误

李云老师的两篇文章,分享出来。希望可以学习学习。

2012-03-11

Linux 程序设计源码

经典书籍Linux 程序设计源代码。看代码学习应该是比较快的学习方式了。

2012-03-10

熟悉binutils工具集和程序中的段

嵌入式开发中常用工具集详细讲解,以及程序中的段分析。对嵌入式开发很好的教程。

2012-03-04

驾驭makefile

学习 makefile 比较好的资料(李云编写)。讲解很详细。

2012-03-04

Introduction to Java Programming Comprehensive Version Fifth Edition

Introduction to Java Programming Comprehensive Version Fifth Edition source code and ppt.

2012-02-18

linux 程序设计简单总结

Linux 系统程序设计的简单总结。总结了常用系统调用的方法。

2012-02-11

Fusion 基础简介

Fusion provides an implementation of abstractions needed for multi-threaded/multi-process programming: Fusion 为多线程/进程编程提供了抽象的实现。

2012-02-02

第七讲 内核空间和用户空间

,Linux的虚拟地址空间也为0~4G。 Linux内核将这4G字节的空间分为两部分。 将最 高的1G字节(从虚拟地址0xC0000000到0xFFFFFFFF),供内核使用,称为“内核空间 ”.

2012-01-11

linux 内存寻址

详细描述80x86微处理器怎样进行芯片级的内存寻址,Linux又是如何利用寻址 硬件的。我们希望当你学习内存寻址技术在Linux最流行的硬件平台上的详细实现方法时,既能够更好地理 解分页单元的一般原理,又能更好地研究内存寻址技术在其他平台上是如何实现的。

2012-01-11

Linux中的汇编语言

尽管C语言已经成为编写操作系统的主要语言,但是,在操作系统与硬件打交道的过 程中,在需要频繁调用的函数中以及某些特殊的场合中,C语言显得力不从心,这时, 繁琐但又高效的汇编语言必须粉墨登场

2012-01-09

分页机制及Linux中的初步表示

分页机制及Linux中的初步表示 分页机制在段机制之后进行,以完成线性—物理 地址的转换过程

2012-01-09

段机制及Linux的实现

讲述了IA32下的段机制和Linux下得实现方法。

2012-01-08

非常经典的一片介绍 linker script的文章

非常经典的一片介绍 linker script的文章

2012-01-06

TN05.ELF.Format.Summary.pdf

分析了 UNIX 类操作系统中普遍采用的目标文件格式 ELF(Executable and Linkable Format) ,目的是研究操作系统中二进制级软件构件的静态、动态组装技术。 本文首先介绍 ELF 文件格式规范,然后结合一个简单的 C 语言程序,分析编 译、链接后生成的可重定位、可执行格式实例。

2012-01-06

ELF Format 文件格式讲解

ELF Format 文件格式讲解,内容包括:ELF目标文件格式描述,程序的装载和动态链接—可执行程序生成过程描述,C库相关描述供3部分内容。

2012-01-02

堆栈-栈帧-函数调用过程分析

CSDN 博文,对栈帧的概念以及函数调用过程栈的变化做了详细的分析!

2011-11-24

Smashing The Stack For Fun And Profit

一篇很经典的介绍C Stack 溢出的文章。可以提升对堆栈的深入理解。

2011-11-24

TS 码流解析C实现

TS 码流分析,C语言实现。适合初学入门。

2011-11-23

linux 内核设计艺术--图解

深入浅出讲解了Linux 操作系统,从系统的加载开始讲解,对学习linux 有帮助。

2011-11-12

80x86保护模式教材

对80x86保护模式做了比较简单,详细的讲解。对学习OS的原理和计算机架构都是很好的参考资料。

2011-11-11

应用程序-操作系统-驱动-硬件

详细说明软件与硬件直接的关系,对系统的运行原理的理解有帮助。

2011-11-10

RS纠错编码原理及实现方法

作者:陈文礼, 本文是为那些初识 RS 编码的学生、工程技术人员而写,并不适合做理论研 ,如果你是纠错编码方面的学者、专家,那么本文并不适合你。

2011-11-09

Linux Kernel Networking: Implementation and Theory (2014)

《Linux内核网络:实现与理论》(2014) 本书将引导您深入探索当前Linux内核网络实现及其背后的理论。近十年来,市面上未曾出版过新的关于Linux网络的书籍。对于发展迅速、充满活力的Linux内核而言,十年时间相当漫长。有一些重要的内核网络子系统在其他书籍中并未得到描述,例如IPv6、IPsec、无线网络(IEEE 802.11)、IEEE 802.15.4、NFC、InfiniBand等。此外,关于这些子系统的实现细节,在网络上的信息也非常有限。基于以上所有原因,我撰写了此书。

2024-06-10

WiFi 直连 WiFi Direct / WiFi P2P

Kemparaj Praneeth 关于 WiFi P2P 的相关博客文章

2023-02-03

使用wireshark 解析rtp流.7z

调试rtsp收发流时,经常会需要抓包以确认是网络问题还是程序问题还是其它问题。通过tcpdump或者wireshark抓到的包通常是rtp流,保存为.pcap格式文件后中,可通过wireshark进行解析,得出h264裸流,并保存为文件。 我这里有一段rtp流文件,作为演示使用(这个文件有点不标准,一般一个nal打一个mark,但这里是一帧打一个mark)

2021-09-21

各种函数零点问题的处理

高观点下函数导数压轴题的系统性解读 突出高观点,突出系统 观点越高,问题越简单, 观点越高,问题越透彻, 高观点并不是想不到,而是用最朴素的思想去推动整个思维过

2017-12-10

electric fence

内存调试工具electric fence. software that overruns the boundaries of a malloc()memory allocation, software that touches a memory allocation that has been released by free(). Unlike other malloc() debuggers, Electric Fence will detect read accesses as well as writes, and it will pinpoint the exact instruction that causes an error.

2016-04-05

打印日历程序的一种实现

本程序实现打印日历,可以输入年,即可打印出该年的每个月的日历;输入年和月分,则可以打印出这年这月的日历信息。

2013-12-01

Embedded Linux System Design and Development Source code

The Embedded Linux System Design and Development source code This book is worth reading.

2013-09-05

<<Programming from the Ground Up>> by Jonathan Bartlett

This book is not a reference book, it is an introductory book. It is therefore not suitable by itself to learn how to professionally program in x86 assembly language, as some details have been left out to make the learning process smoother. The point of the book is to help the student understand how assembly language and computer programming works, not to be a reference to the subject. Reference information about a particular processor can be obtained by contacting the company which makes it.

2013-04-03

The java tutorial

Java Program Tutorial. There have many skill for Java program.

2012-08-16

fb_jumpball.c

网上的关于frame buffer 的一个运用的例子。

2012-05-29

DMA Programming in Linux

DMA Programming in Linux.

2012-05-23

Direct Memory Access in Linux.doc

Direct Memory Access in Linux.

2012-05-23

Hijacking the Linux Kernel.pdf

A new method of hijacking the Linux Kernel

2012-05-23

linux frame buffer 学习资料

linux frame buffer 相关的资料。相关framebuffer 的学习还可以参考Linux 2.2 Framebuffer Device Programming Tutorial

2012-05-19

autotools 工具学习

linux 中的 autotools 工具集学习。

2012-04-22

nweb: a tiny, safe Web server (static pages only)

nweb: a tiny, safe Web server (static pages only)

2012-04-22

定时器管理

李云老师的一遍文章,讲解是定时器的管理知识

2012-03-11

空空如也

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

TA关注的人

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