自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

希望我的程序人生一路彪悍

程序人生------Life, to be worthy of a rational being, must be always in progression.

  • 博客(39)
  • 收藏
  • 关注

转载 程上下文和中断上下文

进程上下文和中断上下文是操作系统中很重要的两个概念,这两个概念在操作系统课程中不断被提及,是最经常接触、看上去很懂但又说不清楚到底怎么回事的两个概念。造成这种局面的原因,可能是原来接触到的操作系统课程的教学总停留在一种浅层次的理论层面上,没有深入去研究。处理器总处于以下三种状态之一:1、内核态,运行于进程上下文,内核代表进程运行于内核空间;2、内核态,运行于中断上下文,内核代表硬件

2013-05-01 11:22:38 540

原创 __declspec,__cdecl,__stdcall都是什么意思?

      __cdecl和__stdcall都是函数调用规范(还有一个__fastcall),规定了参数出入栈的顺序和方法,如果只用VC编程的话可以不用关心,但是要在C++和Pascal等其他语言通信的时候就要注意了,只有用相同的方法才能够调用成功.另外,像printf这样接受可变个数参数的函数只有用cdecl才能够实现.  简单但重要的说:             _cdecl(c

2009-06-04 20:05:00 807

原创 用VC进行COM编程所必须掌握的理论知识

2009-05-25 19:56:00 623

原创 中国的CRH动车组

  CRH,即China Railway High-speed是中国高速铁路的简称。目前只运行于京津地区和上海周边。由于几条铁路干线:京九,京广,京沪均未实施线路改造,因此动车组无法跑出高速,只能暂时运行于几条改造过的城际线路之间。下面是目前所有动车组的性能数据: 截止到2008年6月,有四种编号为CRH的高速列车,分别是: CRH1,庞巴迪-四方-鲍尔(BSP)生产,原型是庞巴迪为瑞典AB提

2008-11-17 16:40:00 3586

原创 VC++结束进程

1.使用ExitProcess()结束进程   进程只是提供了一段地址空间和内核对象,其运行时通过在其地址空间内的主线程来体现的。当主线程的进入点函数返回时,进程也就随之结束。这种进程的终止方式是进程的正常退出,进程中的所有线程资源都能够得到正确的清除。除了这种进程的正常退出方式外,有时还需要在程序中通过代码来强制结束本进程或其他进程的运行。ExitProcess()函数的原型为: voi

2008-11-05 16:51:00 602

原创 短信猫常用的AT指令

AT指令短信猫通讯中起着重要的作用,能够通过AT指令控制手机的许多行为,包括拨叫号码、按键控制、传真、GPRS等。AT指令基本用法:1. 测试命令(Test Command)在AT指令后面加上"=?"即构成测试命令。例如"AT+CSCS=?"会列举出所有支持的字符集。2. 读取命令(Read Command)在AT指令后面加上"?"即构成读取命令。例如"AT+CSCS?"会列举出当前设置。3. 执

2008-10-20 09:44:00 668

原创 OpenGL的一些资源

 OpenGL的一些资源:http://www.opengl.orghttp://mesa3d.sourceforge.net/http://www.mesa3d.org/教程:http://nehe.gamedev.net/lesson.asp?index=01http://www.gamedev.net/reference/list.asp?categoryid=31

2007-01-24 16:29:00 723

原创 avi文件格式

来源:http://blog.csdn.net/happydeer小知识:AVI文件格式----摘自《DirectShow实务精选》 作者:陆其明 AVI(Audio Video Interleaved的缩写)是一种RIFF(Resource Interchange File Format的缩写)文件格式,多用于音视频捕捉、编辑、回放等应用程序中。通常情况下,一个AVI文件可以包含

2007-01-09 11:17:00 1185

原创 MP4Box

Content Authoring with MP4Box   This page is dedicated to MP4Box, the GPAC c

2006-12-29 17:00:00 2135

原创 IP机顶盒关键技术

  1.视频解码和播放    视频编码技术种类很多,就目前宽带接入条件来看,适合于IPTV业务的视音频编解码技术主要有MPEG-4、H.264和WMV9等,不同的IPTV业务平台所采用的编码技术有所不同。     MPEG-4:是“ISO/IEC14496信息技术-通用视听对象编码”标准,它是针对低速率下的视频、音频编码和交互播放开发的算法和工具,其显著特点是基于内容的编码。更加注重多媒体

2006-12-29 16:52:00 1361

转载 MPEG-4视频编码核心思想及技术研究

摘要 MPEG-4是新一代基于内容的多媒体数据压缩编码国际标准,它与传统视频编码标准的最大不同在于第一次提出了基于对象的视频编码新概念。基于内容的交互性是MPEG-4标准的核心思想,这对于视频编码技术的发展方向及广泛应用都具有特别重要的意义。   关键词 MPEG-4 数据压缩 视频编码 视听对象 基于内容编码 视频对象提取 运动估计与补偿  1 引言    当今时代,信息

2006-12-29 16:50:00 1641

原创 MPEG-4 AVC/H.264 视频编码资源列表(中文)

============================================================================    软件编解码器:============================================================================   1. Ateme H.264/MPEG-4 AVC Codec (A

2006-12-29 16:49:00 10431

原创 MPEG-4 AVC/H.264 视频编码清单

作者: DmitriyV2Now we prepare information for second h.264 codecs comparison test, that will be compared with more advanced metrics. So we collect information about current available codecs and there

2006-12-29 16:48:00 2326

原创 音频格式

采样率:  数码音频系统是通过将声波波形转换成一连串的二进制数据来再现原始声音的,实现这个步骤使用的设备是模/数转换器(A/D)它以每秒上万次的速率对声波进行采样,每一次采样都记录下了原始模拟声波在某一时刻的状态,称之为样本。  将一串的样本连接起来,就可以描述一段声波了,把每一秒钟所采样的数目称为采样频率或采率,单位为HZ(赫兹)。采样频率越高所能描述的声波频率就越高。 对于每个采样系统均会分配

2006-12-29 16:44:00 1011

转载 视音频、流媒体、图像编码标准综述

视音频、流媒体、图像编码标准综述 [作者:索贝数码科技股份有限公司]

2006-12-29 16:22:00 1890

原创 嵌入式浏览器

 第一节 - 引子       也许有很多人会问,浏览器还有什么需要研究的,虽然硝烟还在继续,Firefox 似乎有上升的势头,Opera 被 Goolge 收购代表了 Google 进军浏览器的决心,但 IE 占据了 90% 以上份额的事实是无法替代的,如此局面使得近几年谈论浏览器的声音异常的渺小,似乎没有了新话题,新点子!IE 的版本出到 6 之后,微软也感觉大局已定,不需要再更新

2006-12-29 16:19:00 1776

转载 QuickTime流媒体和Java

摘要:使用QuickTime流媒体最简单的事情就是我在此说明的生动内容。你需要至少一个音频输入设备,如一个内置的麦克风或者一个耳机。当然,拥有一个QuickTime支持的摄像机,如一个iSight,将会更让人印象深刻。 QuickTime流媒体和Java作者:Chris Adamson译者:pawenwen版权声明:任何获得Matrix授权的网站,转载时

2006-12-29 16:15:00 1156

转载 MiniGUI 背景,发展及优势(转)

本文介绍面向实时嵌入式系统的图形用户界面MiniGUI,其产生、发展及优势,并与其他面向嵌入式系统的 GUI 进行了比较,然后结合实例介绍了 MiniGUI 的一些重要功能和特色,最后,本文介绍了正在进行的 MiniGUI 的开发情况。    嵌入式 Linux 系统的 GUI 发展概况    1.1 GUI 在嵌入式或实时系统中的地位    在常见的 PDA 等小型手持式设备上,由于

2006-12-29 16:03:00 1467

原创 七款嵌入式Linux操作系统简介

除了智能数字终端领域以外,Linux在移动计算平台、智能工业控制、金融业终端系统,甚至军事领域都有着广泛的应用前景。这些Linux被统称为“嵌入式Linux”。下面就来看看都有哪些嵌入式Linux在以上领域纵横驰骋吧!    RT-Linux     这是由美国墨西哥理工学院开发的嵌入式Linux操作系统。到目前为止,RT-Linux已经成功地应用于航天飞机的空间数据采集、科学仪器测控和电影特技图

2006-12-29 16:01:00 922

转载 uClinux系统分析

简介  Linux是一种很受欢迎的操作系统,它与Unix系统兼容,开放源代码。它原本被设计为桌面系统,现在广泛应用于服务器领域。而更大的影响在于它正逐渐的应用于嵌入式设备。uClinux正是在这种氛围下产生的。在uClinux这个英文单词中u表示Micro,小的意思,C表示Control,控制的意思,所以uClinux就是Micro-Control-Linux,字面上的理解就是"针对微控制领域而设

2006-12-29 16:00:00 736

转载 ISMA与h.264 over TS之争(转)

从市场来看,中国两大IPTV运营商阵营将会是中国电信(网通)以及广电网络。ISMA:中国电信(网络以双向DSL为主):由于中国电信只有成熟的DSL网络,所以不需要考虑对原有系统的兼容问题,所以有可能会采用效率更高的h.264 over bittorrent(rtp组播的用户数量有限制,无法大规模部署)方式。主要遵循的标准是ISMA(ISMA 2.0支持h.264,标准是 RTP Payload

2006-12-29 15:52:00 1677

原创 简明x86汇编语言教程

简明x86汇编语言教程第○章 写在前面 我不想夸大或者贬低汇编语言。但我想说,汇编语言改变了20世纪的历史。与前辈相比,我们这一代编程人员足够的幸福,因为我们有各式各样的编程语言,我们可以操作键盘、坐在显示器面前,甚至使用鼠标、语音识别。我们可以使用键盘、鼠标来驾驭“个人计算机”,而不是和一群人共享一台使用笨重的继电器、开关去操作的巨型机。相比之下,我们的前辈不得不使用机器语言

2006-05-26 16:30:00 3636 1

原创 基于Atinav SDK的UPnP设计

      1、引言     UPnP是针对智能家电、无线设备以及各种个人电脑的普遍对等(peer-to-peer)网络连接而设计的一种架构。它主要用来简化家庭或商业网络中智能家电、无线设备以及PC间的网络连接。UPnP 是一个充分利用TCP/IP 和

2006-05-22 16:22:00 1448

转载 LPCM

LPCM(PCM)(线性脉冲编码调制)是一种非压缩音频数字化技术,是一种未压缩的原音重现,在普通CD、DVD及其他各种要求最高音频质量的场合中已经得到广泛的应用。     各种应用场合中的LPCM(PCM)原理是一样的,区别在于采样频率和量化精度不同。普通CD规格为16bit/44.1kHz,DVD的规格则有多种,量化精度可分为16bit、20bit、24bit,采样频率分为48kHz、96kHz

2006-05-17 23:21:00 2022

转载 数字家庭网络相关技术热点

数字家庭网络相关技术热点  PCWorld.COM.CN | 2005-10-20 10:30 引:随着数字数

2006-05-17 23:11:00 1177

原创 几种不同UNIX系统常用的动态连接库建立的参数说明

********几种不同UNIX系统常用的动态连接库建立的参数说明***** 创建共享库和链接可执行文件类似:首先把源代码编译成目标文件, 然后把目标文件链接起来.目标文件需要创建成 位置无关码(position-independent code) (PIC),概念上就是在可执行程序装载它们的时候, 它们可以放在可执行程序的内存里的任何地方, (用于可执行文件的目标文件通常不是用这个方式编

2006-05-16 21:57:00 932

原创 LINUX动态链接库的使用

****************LINUX动态链接库的使用***********一、编写合格的动态链接库头文件      C语言的头文件,可供一个或多个程序引用,里面一般定义程序所需的常量,自定义类型及函数原型说明等.其中的函数原型说明,则供编译器检查语法,用于排除引用参数时类型不一致的错误.只有编写合格的动态链接库头文件,程序员才能正确使用动态链接库内的函数.    动态链接库头文件要采用C

2006-05-16 21:49:00 861

转载 我也来学做嵌入式Linux系统

我也来学做嵌入式Linux系统V0.1(完整版)呵呵,终于搞完了,把它发到一个贴子中来,做了一些修改……其中还有一些错误,希望大家指正,偶好修改!!!——————————————————————————————————《我也来学做嵌入式Linux系统V0.1》作者:九贱E-mail:kendo999@sohu.com个人站点:www.skynet.org.cn___________________

2006-05-16 21:19:00 1599

原创 automake/autoconf入门

作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了。  在本文中,将给大家介绍如何使用autoconf和automake两个工具来帮助我们自动地生成符合自由软件惯例的Makefile,这样就可以象常见的GNU程序一样,

2006-05-04 16:29:00 1241 1

原创 gdb使用手册

概论  我们将学习使用gdb来调试通过一个通过串行线同PC相连的嵌入式系统。  Gdb可以调试各种程序,包括C、C++、JAVA、PASCAL、FORAN和一些其它的语言。包括GNU所支持的所有微处理器的汇编语言。  在gdb的所有可圈可点的特性中,有一点值得注意,就是当运行gdb的平台(宿主机)通过串行端口(或网络连接,或是其他别的方式)连接到目标板时(应用程序在板上运行),gdb 可以调试对应

2006-05-03 15:28:00 942

原创 GDB的用法概要笔记

编译的时候需要加上-g参数,以打开调试信息。例如:gcc -g -o hello hello.c启动gdb进行调试:shell#gdb hello设置断点:break或简单打b后面加行号或函数名(gdb)b function_name(gdb)b line_number招待程序:打入r或run后,程序就开始运行直到遇到断点停止。(gdb)run如果需要为程序指定命令行参数的话,参数可以跟在run后

2006-05-03 15:27:00 898

原创 ARM的开发步骤

ARM的开发步骤1. 做个最小系统板:如果你从没有做过ARM的开发,建议你一开始不要贪大求全,把所有的应用都做好,因为ARM的启动方式和dsp或单片机有所不同,往往会遇到各种问题,所以建议先布一个仅有Flash,SRAM或SDRAM、CPU、JTAG、和复位信号的小系统板,留出扩展接口。使最小系统能够正常运行,你的任务就完成了一半,好在ARM的外围接口基本都是标准接口,如果你已有这些硬件的布线经验

2006-03-13 18:19:00 1049

原创 Windows Live Messenger 8.0.0.562 Beta内部测试版发布.

2006.02.10Windows Live Messenger 8.0.0.562 BetaWindows Live Messenger 8.0.0.562 Beta内部测试版发布.如果您加入测试您可以去https://connect.microsoft.com下载.更新简介 新的用户界面设计 新的联系人列表设计(不再有鼠标覆盖行为了) 旧的状态图标回来了

2006-02-22 16:30:00 1498

原创 Windows Server 2003网络服务器安全攻略

Win2003 Server的安全性较之Win2K确实有了很大的提高,但是用Win2003 Server作为服务器是否就真的安全了?如何才能打造一个安全的个人Web服务器?下面我们简单介绍一下……  一、Windows Server2003的安装  1、安装系统最少两需要个分区,分区格式都采用NTFS格式  2、在断开网络的情况安装好2003系统  3、安装IIS,仅安装必要的 I

2006-02-07 14:50:00 697

原创 跟踪和恢复大文件下载

  在Web应用程序中处理大文件下载的问题一直出了名的困难,因此对于大多数站点来说,如果用户的下载被中断了,它们只能说悲哀降临到用户的身上了。但是我们现在不必这样了,因为你可以使自己的ASP.NET应用程序有能力支持可恢复(继续)的大文件下载。使用本文提供的方法的时候,你可以跟踪下载的过程,这样你就可以处理动态建立的文件--而且要达到这

2006-02-07 14:47:00 800

原创 苹果的故事

斯蒂夫·乔布斯(Steve Jobs)在IT业,她独一无二,无与伦比。是她创造了个人电脑产业,但是如今她却被挤在边缘,仿佛是这个产业的过客;这是一个赤裸裸商业化的领域,金钱是唯一的指挥棒,微软就是绝对的榜样,但是只有她依然在越来越冷落的象牙塔彷徨留恋。这是一个野蛮人的领地,用冰冷冷的金钱、产品和技术改造一个时代,只有她依然怀抱文化,试图为这个世界注入人文和情怀。她也是高科技公司,但她还是艺术家;她

2006-02-07 11:25:00 2931

原创 苹果的味道几人知道

夏日的相逢 故事还得从三十多年前说起。 图为:霍夫和自己设计的4004处理器 1971 年的夏天对于中国人来说是严酷而又燥热的,此时的大洋彼岸正蕴育着一场改变人类历史进程的革命。Intel公司的特德.霍夫研制出了人类历史上第一枚微处理器4004,为人类迈入信息时代奠定了坚实的基础。1971年的这个夏天,在HP公司员工的身影中,有两个身影一直形影不离,这两个一胖一瘦的年轻人总是喜欢捣鼓一些别人意想

2006-02-07 11:21:00 1411

转载 网络接口源码导读

 目 录 网络 网络接口源码导读 网络接口源码的结构(一) 网络接口源码的结构(二) 防火墙 netfilter ip/tables

2006-01-26 11:46:00 1777

原创 Linux网络接口的源码结构

一.前言   Linux的源码里,网络接口的实现部份是非常值得一读的,通过读源码,不仅对网络协议会有更深的了解,也有助于在网络编程的时候,对应用函数有更精确的了解和把握。   本文把重点放在网络接口程序的总体结构上,希望能作为读源码时一些指导性的文字。   本文以Linux2.4.16内核作为讲解的对象,内核源码可以在http://www.kernel.org上下载。我读源码时参考的是

2006-01-26 11:42:00 1209

空空如也

空空如也

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

TA关注的人

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