自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (5)
  • 收藏
  • 关注

转载 BIOS内存分布

<br />

2010-11-30 22:56:00 941

转载 一段小的 shellcode 测试 代码

<br /><br />int main() <br />{ <br />char shellcode[]=<br />"/xFC/x68/x6A/x0A/x38/x1E/x68/x63/x89/xD1/x4F/x68/x32/x74/x91/x0C"<br />"/x8B/xF4/x8D/x7E/xF4/x33/xDB/xB7/x04/x2B/xE3/x66/xBB/x33/x32/x53"<br />"/x68/x75/x73/x65/x72/x54/x33/xD2/x64/x8B/x5A/x30/x8

2010-11-30 22:12:00 1224 1

转载 完整的驱动感染.code.编译通过

<br />【原创】完整的驱动感染.code.编译通过  标 题: 【原创】完整的驱动感染.code.编译通过<br />作 者: sudami<br />时 间: 2008-05-28,21:59:10<br />链 接: http://bbs.pediy.com/showthread.php?t=65628<br /><br />完整的驱动感染.code.编译通过<br /><br />/* <br />* Module: InfectDriver.c <br />* <br />* Author : 

2010-11-30 21:45:00 1013

原创 keil 串口 模拟 调试

<br /><br />试用 keil 模拟 串口 调试 。可直接 在 串口窗  输入数据。 试用hex 格式。如果要输入16进制的数。按alt+数字小键盘的 数字。一定要数字小键盘的。

2010-11-29 18:23:00 1401

转载 C面试题目

<br />本文的写作目的并不在于提供C/C++程序员求职面试指导,而旨在从技术上分析面试题的内涵。文中的大多数面试题来自各大论坛,部分试题解答也参考了网友的意见。<br /><br />  许多面试题看似简单,却需要深厚的基本功才能给出完美的解答。企业要求面试者写一个最简单的strcpy函数都可看出面试者在技术上究竟达到了怎样的程度,我们能真正写好一个strcpy函数吗?我们都觉得自己能,可是我们写出的strcpy很可能只能拿到10分中的2分。读者可从本文看到strcpy 函数从2分到10分解答的例子,看

2010-11-28 11:23:00 957

转载 #define的用法

<br />#define的用法Posted on 2009-01-07 08:54 Min.net 阅读(18261) 评论(2) 编辑 收藏 <br />转自http://blog.csdn.net/djsl6071/archive/2007/04/02/1549539.aspx<br /> <br />1.简单的define定义<br />#define MAXTIME 1000<br />一个简单的MAXTIME就定义好了,它代表1000,如果在程序里面写<br />if(i<MAXTIME){

2010-11-28 11:22:00 670

转载 用“UL”避免Keil C51大整数常量运算溢出错误

<br />用“UL”避免Keil C51大整数常量运算溢出错误2010-06-06 14:35主题词:常量运算;溢出;类型转换;类型后缀<br /><br />Keil C51是与ANSI C兼容的编译器,ANSI C规范规定十进制整数常量的默认数据类型是int、long int和unsigned long int的其中一种,对给定的常量是其中的哪一种要看这个常量的实际大小,如果常数在-32768~32767之间则按int类型处理,如果按int类型处理会溢出就考虑long int或更大的数据类型unsig

2010-11-28 11:22:00 6457 1

转载 C语言中可变参数的用法

<br /><br /> C语言中可变参数的用法<br />2005年07月21日 作者:yashiro 责任编辑:moningfeng  我们在C语言编程中会遇到一些参数个数可变的函数,例如printf()这个函数,它的定义是这样的: <br /><br />  int printf( const char* format, ...);<br />  它除了有一个参数format固定以外,后面跟的参数的个数和类型是可变的,例如我们可以有以下不同的调用方法: <br /><br />  printf("%d

2010-11-28 11:21:00 610

原创 uip 51 移植

<br /> <br />uIP特性<br />uIP由瑞典计算机科学学院(网络嵌入式系统小组)的Adam Dunkels开发。其源代码由C语言编写,并完全公开,所有代码和相关说明文档可以到http://dunkels.com/adam/uip/下载。最新版本是uIP1.0版本,本书移植和使用的版本正是此版本。<br />uIP协议栈去掉了完整的TCP/IP中不常用的功能,简化了通讯流程,但保留了网络通信必须使用的协议,设计重点放在了IP/TCP/ICMP/UDP/ARP这些网络层和传输层协议上,保证了其代

2010-11-28 11:19:00 4626 2

转载 Keil Memory Model

<br /><br />Memory Model:用鼠标点击Memory Model的下拉箭头,会有3个选项:<br />  Small:变量存储在内部ram里;<br />  Compact:变量存储在外部ram里,使用页8位间接寻址;<br />  Large:变量存储在外部Ram里,使用16位间接寻址;<br />  我们一般使用Small来存储变量,就是说单片机优先把变量存储在内部ram里,如果内部ram不够了,才会存到外部去。Compact的方式要自己通过程序来指定页的高位地址,编程比较复杂,如果

2010-11-28 01:13:00 4208 1

转载 about volatile

<br />about volatilefrom MSDN:<br />The volatile keyword is a type qualifier used to declare that an object can be modified in the program by something other than statements, such as the operating system, the hardware, or a concurrently executing thread.<b

2010-11-27 20:29:00 625

转载 基于Nios软核CPU的uC/OS-II和LwIP移植

<br />基于Nios软核CPU的uC/OS-II和LwIP移植 <br />ajumail 发表于 2009-01-15<br />Altera公司推出的Nios软核CPU是一种可配置的通用精简指令集计算RISC(Reduced Instruction Set Computing)嵌入式处理器。它可以与各种外设相结合,构成一个定制的可编程片上系统SOPC(System on Programable Chip)。嵌入式实时操作系统uC/OS-II是一个非常优秀的实时操作系统RTOS(Real Time O

2010-11-27 15:28:00 1515

转载 44B0的向量中断

44B0的向量中断响应过程是中断发生后芯片会自动跳转到0x00000018处执行指令ENTRYb ResetHandler ; 0x00b HandlerUndef ; 0x04b HandlerSWI ; 0x08b HandlerPabort ; 0x0cb HandlerDabort ; 0x10b . ; 0x14b HandlerIRQ ; 0x18b HandlerFIQ ; 0x1cldr pc,=HandlerEINT0 ; 0x20ldr pc,=HandlerEINT1ldr pc,=H

2010-11-27 11:13:00 735

转载 标题:ARM中断程序的原理和实现

<br />标题:ARM中断程序的原理和实现2008-01-29 20:50:29ARM中断程序的原理和实现 摘要:本文首先简要概述了ARM处理器的异常中断种类、响应和返回过程;然后重点讨论了中断解析程序的原理和实现,并分别给出了普通中断和向量中断的处理示例流程图和详细的参考代码。<br />关键词:异常中断;中断解析程序;向量中断;ARM处理器<br />引言<br />    ARM编程特别是系统初始化代码的编写中通常需要实现中断的响应、解析跳转和返回等操作,以便支持上层应用程序的开发,而这往往是困扰初

2010-11-27 09:52:00 1220

转载 LCD控制器的原理及各寄存器功能的详细讲解

<br /> LCD控制器的原理及各寄存器功能的详细讲解 收藏<br />                                                                             LCD工作原理<br />           如图4-24 所示,LCD 的横截面很像是很多层三明治叠在一起。每面最外一层是透明的玻璃基体,玻璃基体中间就是薄膜电晶体。颜色过滤器和液晶层可以显示出红、蓝和绿三种最基本的颜色。通常,LCD后面都有照明灯以显示画面。<br />    

2010-11-26 15:25:00 8982

转载 一分钟将你的Chrome浏览器打造成”Chrome OS”

<br />一分钟将你的Chrome浏览器打造成”Chrome OS”2010年2月7日发表评论5<br />有没有想过在一分钟之内将你的Chrome浏览器打造成还没有正式发布的Chrome OS? 肯定没有吧!今天就让你见识见识。<br /><br />现在可以开始计时了,如果操作熟练,甚至不需要一分钟,30秒即可搞定。<br />Step 1:在你的Chrome快捷方式上点击右键—>属性,找到目标一栏,在Chrome.exe后面加一个空格,然后把下面的字串粘贴到这后面(其实就是加一个命令行参数)并点击确

2010-11-24 11:04:00 2087

转载 C51 main()函数和启动代码 --- 从汇编到c51

第一节 main()函数和启动代码   汇编是从org 0000h开始启动,那么keil c51是如何启动main()函数的?keil c51有一个启动程序startup.a51,它总是和c程序一起编译和链接。下面看看它和main()函数是如何编译的;//主函数如下;void main(void){    while (1)    这是个无条件空循环。        {    }}把上面的main()函数编译后的汇编程序和反汇编代码整理后对照如下;?C_C51STARTUP       SEGMENT   

2010-11-23 23:02:00 6290

转载 zt令人困惑的inline,extern inline,staitc inline

<br />2008-11-09zt令人困惑的inline,extern inline,staitc inline<br />版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明<br />http://dionysus.blogbus.com/logs/31152920.html 轉載自:http://goldencz.spaces.live.com/blog/cns!BDF1ADF5C4D1F962!343.entry<br />令人困惑的inline,extern inline,stait

2010-11-21 12:45:00 1048

转载 C 防止 全局 变量 重复 定义 巧妙办法

C 防止  全局 变量 重复 定义 巧妙办法在C语言中使用extern 关键字来定义全局变量的时候,我们需要在.h文件和.c文件中重复定义,这种重复,导致了出错几率的增加。研读了uCOSii操作系统的部分代码,后发现了一种非常巧妙的方法,可以称得上是“奇淫巧计”了。在ucos_ii.h中有如下定义#ifdef    OS_GLOBALS#define   OS_EXT#else#define   OS_EXT   extern#endif在之后使用OS_EXT来定义全局变量。以下是摘抄的一小部分。OS_EX

2010-11-18 21:04:00 6071

转载 C++模板使用介绍

<br />C++模板使用介绍<br /> 来源:C++博客   酷勤网收集 2009-04-05摘要酷勤网  模板就是实现代码重用机制的一种工具,它可以实现类型参数化,即把类型定义为参数, 从而实现了真正的代码可重用性。模版可以分为两类,一个是函数模版,另外一个是类模版。<br />1. 模板的概念。<br />我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据

2010-11-15 15:25:00 650

转载 使用XMLHTTP Request Object获取服务器数据

使用XMLHTTP Request Object获取服务器数据    在Web客户端使用xmlhttp对象,可以十分方便的和服务器交换数据,我们可以获取和发送任何类型的数据,甚至二进制数据到服务器上。xmlhttp技术同时也是目前大多数无刷新页面使用的和服务器交换数据的方式,这种方式比以往的隐藏iframe的方法要方便和经济的多。     同时让我们高兴得是xmlhttp并不是IE特有的东西,虽然目前还不是W3C的标准,不过IE, Netscape/Mozilla, 和Safari都支持。在IE中我们使用n

2010-11-10 20:55:00 842

转载 简单的ajax聊天网页 socket

<br />简单的ajax聊天网页<br />  <br />下载源代码<br />〖 作者:良葛格 〗〖 大小:3k 〗〖 发布日期:2007-06-28 〗〖 浏览:2 〗<br />                                                                                    <br />    网页聊天的基本原理很简单,在使用者发送信息给服务器端时,同时取回新的聊天信息,在使用者沒有发送信息时,同时查询服务端是否有新的信息,並显

2010-11-10 20:17:00 944

转载 简单的ajax聊天网页 socket

<br />简单的ajax聊天网页<br />  <br />下载源代码<br />〖 作者:良葛格 〗〖 大小:3k 〗〖 发布日期:2007-06-28 〗〖 浏览:2 〗<br />                                                                                    <br />    网页聊天的基本原理很简单,在使用者发送信息给服务器端时,同时取回新的聊天信息,在使用者沒有发送信息时,同时查询服务端是否有新的信息,並显

2010-11-10 20:17:00 5932 1

转载 HTML5 WebSockets 基础使用教程

<br /> HTML5 WebSockets 基础使用教程2010-08-11 10:57 by 副主编 just_cool <br />评论(13) 有4928人浏览< > 猎头职位: 安徽: 合肥,杭州:高薪诚聘前端开发工程师<br /> <br /><br /> <br />HTML5之中一个很酷的新特性就是WebSockets,它可以让我们无需AJAX请求即可与服务器端对话。今天彬Go将让大家通过Php环境的服务器端运行WebSocket,创建客户端并通过WebSockets协议发送和接收服务器端

2010-11-10 19:12:00 758 1

转载 S3C2440与SDRAM的地址连线分析

<br /><br />S3C2440与SDRAM的地址连线分析<br />--------------------------------------------------------------------------------<br />该文章讲述了S3C2440与SDRAM的地址连线分析.<br /><br />S3C2440有27根地址线ADDR[26:0],8根片选信号ngcs0-ngcs7,对应bank0-bank7,当访问bankx的地址空间,ngcsx引脚为低电平,选中外设。<br /

2010-11-10 12:15:00 1556

转载 存储控制器

嵌入式Linux学习笔记(三)-存储控制器 一、使用存储控制器访问外设的原理1、S3C2440的地址空间S3C2440对外引出27根地址线ADDR0-ADDR26,访问范围只有128MB,CPU对外还引出8根片选信号nGCS0-nGCS7,对应BANK0-BANK7,当访问BANKx的地址空间时,nGCSx引脚输出低电平来选中外接设备。这样每个128MB空间,共8个片选,对应1GB的地址空间。空间分布图如下:左边是nGCS0片选的nor flash启动模式下的存储分配图,右边是nand flash启动模式下

2010-11-10 12:07:00 4893 1

转载 自己制作Windows PE工具盘

自己制作Windows PE工具盘2007-04-13 20:46:47标签:Windows PE工具盘Windows PE的 全称为Windows Preinstallation Environment(Windows预安装环境),它基于Windows XP内核,能引导系统、读写FAT32/NTFS格式的分区、访问网络,具有图形界面的特点很适合做系统崩溃后的救急平台,用来维护系统。遗憾的是,普通用户没有得到微软的授权,无法使用Windows PE。  现在好了,我们可以利用Bart’s PE Buil

2010-11-09 22:24:00 8577

转载 菜鸟教程终极篇之Microsoft Windows Pre-installation Environment (Windows PE) 2.0

菜鸟教程终极篇之Microsoft Windows Pre-installation Environment (Windows PE) 2.02007-04-11 17:39:58标签:Windows PE版权声明:原创作品,如需转载,请与作者联系。否则将追究法律责任。    大家好啊.通过以前的菜鸟日记大家感觉咋样?今天给大家带来新的知识.学完本文所讲的内容,谁敢在说你是菜鸟.你就拿砖块拍它!HOHO!!Go on!            平时我们在使用电脑中,常常会出现系统故障,不可避免的要去重新安装系

2010-11-09 21:50:00 4296

原创 WimTool WinPE教程 (修改PE外置程序)

 定制属于自己个性化的WinPE教程(修改PE外置程序) 现在很多PE中的一些外置程序都是根据光盘的实用性来做,并不是我们最需要的,或者是版本相对较老的,我们如何将自己喜欢的一些系统维护、QQ软件更新、测试之类的软件添加进去呢?或者,我们如何又修改 WinPE 的镜像文件 WinPE.IS_ 呢?  WinPE.IS_ 其实是一个 CAB 格式的压缩包,使用 WinRAR、7-Zip 等可以将它解压缩,会得到一个光盘镜像文件 WinPE.ISO。这便是 WinPE 启动的核心部分了。里面的文件几乎都是正常启

2010-11-09 21:01:00 14227 2

转载 makecab命令详解

<br />makecab命令详解2008-06-27 22:202008-02-18 20:20<br /> <br /><br />MakeCAB是微软提供的制作CAB的文件,详细的MakeCAB介绍请参考微软MSDN。<br />正好这几天做的一个WEB ActiveX SIP Phone需要打包成.CAB文件,于是稍微研究了一下MakeCAB的用法。<br />直接运行MakeCAB,系统给出命令用法如下:<br /><br />C:Documents and SettingsSunDesktopw

2010-11-09 20:16:00 22925

转载 制作个性化的WIN PE

<br />制作个性化的WIN PE2010-07-17 23:15就拿修改雨林的PE来做例子吧.(温馨提示:单击图片可以看清晰大图)<br />首先用UltraISO等工具,把光盘里的PE相关文件提取出来,(如图1、2所示):<br />您<br /><br /><br />名件名为"winpe.is_"的就是PE的主要文件.它就像我们的系统的Ghost镜像文件一样.<br />把"winpe.is_"改成"winpe.rar"后,解压得到一个winpe.iso文件.<br />然后可以再用Ultra

2010-11-09 20:15:00 3478

转载 HTTP协议header头域

<br />HTTP协议header头域[日期:2008-06-16]来源:  作者:[字体:大 中 小]<br />  HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或

2010-11-09 11:34:00 777

转载 RS232串口通信详解

<br />RS232串口通信详解(引脚定义,电气特性,传输格式,接收过程,单片机晶振,RS485,RS422)-转2010-03-13 15:47<br />串口是计算机上一种非常通用的设备通信协议。<br /><br />---------------------------------<br />串口的引脚定义:<br /><br />9芯信号方向来自缩写描述1调制解调器CD载波检测2调制解调器RXD接收数据3PCTXD发送数据4PCDTR数据终端准备好5<br />GND信号地6调制解调器DSR通讯

2010-11-07 13:00:00 4536

转载 STC 下载 自动波特率 设计

<br />虽然STC的资料和网站土了一点,但是单片机用起来还可以的。 <br />由于下载软件STC-ISP界面十分丑陋,并且不稳定,经常下载失败,所以产生了分析下载协议,重新编写软件,以及制作脱机下载器的想法。 <br />第一步当然是截取PC机和MCU之间的通讯内容分析, <br />经过几天几夜的奋斗,取得了一点成果,但仍有相当一部分内容无法研究明白,现在决定暂时停止了,将前期得出的一些结论_公布与此。 <br />以下所有信息均是在STC12C5604上得出,与早年某些型号比较变化较大。 <br

2010-11-07 11:18:00 4745 1

原创 STC 烧写问题。 4.86

<br /> <br /><br /> <br />当使用最低波特率 2400 进行烧写时候。晶振数据不对。而且不能烧写<br /> <br /> <br /> <br /><br />必须是用最低波特率 1200 进行 连接。才可以正常烧写。也许是 4.86版本的问题

2010-11-07 10:30:00 1174

转载 Javascript在页面加载时的执行顺序

<br /> Javascript在页面加载时的执行顺序一、在HTML中嵌入Javasript的方法直接在Javascript代码放在标记对<script>和</script>之间由<script />标记的src属性制定外部的js文件放在事件处理程序中,比如:<p onclick="alert('我是由onclick事件执行的Javascript')">点击我</p>作为URL的主体,这个URL使用特殊的Javascript:协议,比如:<a href="javascript:alert('我是由java

2010-11-06 10:32:00 560

转载 google邮箱容量真的不断在增加吗?

<br />google邮箱容量真的不断在增加吗?2009-03-19 20:00<br />每次登陆Google邮箱,那个不断增加的邮箱容量确实能给人留下深刻印象。感觉应该是运用AJAX技术,来不断读取服务器端邮箱容量,然后显示在登录界面上。<br />今天在一论坛突然看到,Gmail容量的那个数字,仅仅使用了JavaScript。数字的变化只是简单的数学运算,根本没有使用AJAX。闲着无聊,看看源码,果真如此,如下所示:<br />首先是定义三个变量:<br />var quota;   //那个容量数

2010-11-06 10:32:00 2234

转载 程序在内存中运行的奥秘

<br />【转】程序在内存中运行的奥秘<br /> <br />内存管理是操作系统的核心功能,无论对于开发者还是系统管理员内存管理的重要性都是不言而喻的。我会在接下来的几篇文章通过计算机的实际运行过程谈谈内存管理,当然在必要的时候我也会从底层原理去阐释这个问题。我们提到的概念是不局限于平台特性的通用概念,不过为了阐述这些概念我们选取的实例大多来源于Linux和基于x86架构的32位Windows操作系统。这篇文章,我们首先来看看程序是如何使用内存的。<br /><br />多任务操作系统中,每一个进程都有

2010-11-06 09:59:00 785

转载 基于Ethernet的天气工作站

<br /> <br />基于Ethernet的天气工作站发布:xlander | 发布时间: Sunday, March 25, 2007<br /><br />以太网越来越广泛了,基本上是无处不在了,甚至还有人提出要用它作现场总线了。无论是什么样的设备,只要支持以太网,就意味着具有了强大的网络互连能力。作者虽然把这个天气工作站称作是一个模型,但是已经做够用来做成产品了,可以测量温度、湿度、气压,虽然作者也提供了一种测量风力的方法,但是在我看来,似乎是只能测量风向,而且精度上还有提高的余地。<br />主

2010-11-03 00:08:00 635

转载 ATmega8实现的电视字幕叠加器

<br /> <br />ATmega8实现的电视字幕叠加器发布:xlander | 发布时间: Wednesday, April 16, 2008<br /><br />随着数字电视和VOD的推广和流行,这种基于硬件的字幕叠加器恐怕很快就要过时了,但是在某些场合或许还会有一定的应用,比方说跳舞毯等一些简单的设备。<br />这个叠加器非常简单,使用ATmega8作为CPU,外围电路使用了视频分离芯片LM1881简化了一些硬件电路和软件,跟这个单芯片版本AVR COG相比,要来的方便多了。下载代码<br /

2010-11-02 23:44:00 904

mxic flash 选型

mxic flash 选型datasheet

2018-10-06

GD5F1GQ4UAYIG.PDF

GD5F1GQ4UAYIG SPI NAND FLASH 文档描述详细coder: 通过 CreateVideoDecoder 函数创建的视频解码器指针; nScaleDownRatio: 图像缩放比例因子。 返回值 0: 表示成功;-1: 失败

2018-10-06

网络课程设计sniffer

网络课程设计sniffer 网络嗅探器的源代码

2010-09-10

windows 操作系统课程设计

任务 I/O系统调用开销比较 任务目的: 本任务主要目的在于了解I/O系统调用的特点并通过性能测试对此有直观的认识。 任务要求: 在LINUX平台用C编程逆序一个文本文件,注意显示逆序结果的必须是原文件名。如文件原内容为“abcd”,处理后内容应为“dcba”。 请分别使用三种方法: (1) 标准C的I/O库函数:fopen,fread和fwrite (2) Unix 的I/O函数:open.read 和write (3) Open 和mmap

2010-04-10

空空如也

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

TA关注的人

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