自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 字符串倒序反转程序

#include #include #include //方法一:将第一个字符和最后一个互换,第二个和倒数第二个互换,如此一次循环下去char *strrev1(const char *str){int len = strlen(str);char *tmp = (char*)malloc(len + 1);strcpy(tmp,str);int i = 0;for (i = 0; i {char c = tmp[i];tmp[i] = tmp[len-i-1];tmp[len-i-1] = c;}retu

2011-01-21 17:41:00 9649 1

原创 Linux中,如何标识接在IDE0上的slave硬盘的第2个扩展分区

<br /><br />应该为/dev/hdb6,主分区1~4,必须预留,所以你的拓展分区应该从hdb5开始!<br />IDE1的第1个硬盘(master) /dev/hda <br />IDE1的第2个硬盘(slave) /dev/hdb <br />IDE2的第1个硬盘(master) /dev/hdc <br />IDE2的第2个硬盘(slave) /dev/hdd <br />SCSI的第1个硬盘 /dev/sda <br />SCSI的第2个硬盘 /dev/sdb<br /><br />即第一个

2011-01-21 11:01:00 7761 2

原创 什么是交叉编译?

<br /><br />在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译。这个编译过程就叫交叉编译。简单地说,就是在一个平台上生成另一个平台上的可执行代码。这里需要注意的是所谓平台,实际上包含两个概念:体系结构(Architecture)、操作系统(Operating System)。同一个体系结构可以运行不同的操作系统;同样,同一个操作系统也可以在不同的体系结构上运行。举例来说,我们常说的x86 Linux平台实际上是Intel x86体系结构和Linu

2011-01-18 12:34:00 715

原创 什么是驱动程序?

<br />什么是“驱动程序”呢?驱动程序即添加到操作系统中的一小块代码,其中包含有关硬件设备的信息。有了此信息,计算机就可以与设备进行通信。驱动程序是硬件厂商根据操作系统编写的配置文件,可以说没有驱动程序,计算机中的硬件就无法工作。操作系统不同,硬件的驱动程序也不同,各个硬件厂商为了保证硬件的兼容性及增强硬件的功能会不断地升级驱动程序。如:Nvidia 显卡芯片公司平均每个月会升级显卡驱动程序2-3次。驱动程序是硬件的一部分,当你安装新硬件时,驱动程序是一项不可或缺的重要元件。凡是安装一个原本不属于你电脑

2011-01-18 11:12:00 570

原创 通过硬件ID精确寻找驱动--摄像头ID篇

<br />什么是硬件ID呢? 硬件ID是电脑所有硬件的一个编号,所有设备都有如下编号:VEN_1106&DEV_3038,VEN代表硬件厂商,DEV代表产品编号。USB设备会有如下编号:VID_045E&PID_0039,道理跟上面的是一样的。所有的测试软件都有可能会出错,只有硬件ID是最可靠的,各位只要确认下INF文件包含需要的硬件ID,就保证是可以用的。 如何获得硬件ID? 最简单的方法是直接在设备管理器中查看。右键“我的电脑” --- 管理(第四个

2011-01-18 10:06:00 5378

原创 C语言关键字volatile

<br /><br />C语言关键字——volatile。在程序员面试宝典中提到“关键字volatile的面试例题是考查嵌入式编程”,中间有一段解析:<br />回答不出这个问题的人是不会被雇佣的。我认为这是区分C程序员和嵌入式系统程序员的最基本的问题。搞嵌入式的家伙们经常同硬件、中断、RTOS等等打交道,所有这些都要求用到volatile变量。不懂得volatile的内容将会带来灾难。 假设被面试者正确地回答了这是问题(嗯,怀疑是否会是这样),我将稍微深究一下,看一下这家伙是不是直正懂得volatile完

2011-01-17 19:47:00 577

转载 二、U-boot简介

<br />一、U-boot的起源U-Boot是Das U-Boot的简称,其含义是Universal Boot Loader,是遵循GPL条款的开放源码项目。一开始德国DENX软件工程中心的Wolfgang Denk基于8xxROM和FADSROM的源码创建了PPCBoot工程项目,此后不断添加处理器的支持。后来,Sysgo Gmbh把PPCBoot移植到ARM平台上,创建了ARMBoot工程项目。然后以PPCBoot工程和ARMBoot工程为基础,创建了U-Boot工程,2002年12月17日第一个

2011-01-12 18:50:00 952

转载 一、Boot Loader的概念和功能

<br />1、嵌入式Linux软件结构与分布<br />在一般情况下嵌入式Linux系统中的软件主要分为以下及部分:<br />(1)引导加载程序:其中包括内部ROM中的固化启动代码和Boot Loader两部分。<br />而这个内部固化ROM是厂家在芯片生产时候固化的,作用基本上是引导Boot Loader。有的芯片比较复杂,比如Omap3,他在flash中没有代码的时候有许多启动方式:USB、UART或以太网等等。而S3C24x0则很简单,只有Norboot和Nandboot。<br />(

2011-01-12 18:49:00 885

VB 数据库编程 详细介绍了VB连接数据库的方法等知识

VB连接SQL数据库方法 及其详细介绍 VB6.0数据库访问技术与例程解析

2009-05-20

空空如也

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

TA关注的人

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