自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 atoi函数不同平台的实现问题

atoi函数不同平台的实现问题    工程中要通过文件得到数值,想当然的就使用了atoi这个函数。在Windows下使用,没什么问题。但是一移植到Linux下,问题就出来了,发现得到的数总是不对劲。用gdb跟踪一下,发现大于2147483647的数均返回2147483647这个值。又在Windows下debug了一下,发现得到的数值正常,能够得到大于2147483647的数

2012-11-05 10:12:14 558

转载 移植android默认参数设置

项目接近尾声,今天恰好也要初始化一下系统里的默认值,google了一下,有时就得做个拿来主义,没有时才自己做轮子滴嘛,呵呵1开机图片:  android-logo-mask.png  android-logo-shine.png  这两个图片一个在上一个在下  ./out/target/common/obj/JAVA_LIBRARIES/android_stubs_cu

2012-10-25 09:12:11 851

转载 imx515 uboot UBIFS移植及android UBIFS文件系统烧写

1.1        Uboot UBI的移植关于uboot的UBI的移植几乎没有说明介绍,移植首先要保证你的flash驱动能够跑起来,我是在nand flash 上跑的UBI。刚开始的时候我也没有什么头绪,只能够从uboot的readme开始查找一些蛛丝马迹。- MTD Support (mtdparts command, UBI support)              CONF

2012-10-19 16:21:26 1493

转载 解压和生成ramdisk-root.img工具脚本

为方便android调试的脚本,如出现:/bin/bash^M:损坏的解释器: 没有该文件或目录,问题多半是因为windows和linux的换行符不一样造成,可以用vim中的用:set ff=unix来解决,vim真强大#!/bin/bashPRODUCTDIR="/media/UBUNTU/work-ubuntu/s5pc110/hardkernel/android"MKBOOTFS

2012-10-19 15:00:02 1633

转载 用于SD卡启动android的脚本

介绍SD卡启动android的脚本的大致情况,此它是支持s5pv210的,相关烧写参数发生了改变,这个脚本要把android的system目录data目录和cache目录都挂到root根目录下#! /bin/bashexport LC_ALL=Cif [ $# -ne 1 ]; then        echo "Usag

2012-10-19 14:38:58 2769

转载 QT210烧写UBOOT到SD卡原理以及UBOOT启动

世界早已进入cortex-a8了,我也得跟进一下所以买了QT210的开发板。        长话短说开始搞SD卡烧写UBOOT,从SD启动UBOOT。        从s5pv210_irom_applicationnote_preliminary_20091126.pdf知道,s5pv210启动分BL0、BL1、BL2阶段。BL0是s5pv210内部IROM固化的代码,这段代码根

2012-10-18 16:41:37 6628 1

转载 完整的CJK Unicode范围(5.0版)

因为FontRouter新版本开发的需要,在网上搜索了一下汉字的Unicode范围,普遍给出了“U+4E00..U+9FA5”。但事实上这个范围是不完整的,甚至连基本的全角(中文)标点也未包含在内。为此,我特地查询了Unicode官方的Code Charts数据库,并根据最新的Unicode 5.0版整理如下:注:在绝大多数应用场合中,我们可以仅用(1)、(2)、(3)、(4)、(5)的集合作

2010-05-24 10:15:00 1484

转载 UTF-8与UNICODE的关系及代码转换

所谓“utf-8”只是UCS Transformation Format,只是UNICODE的一种表现形式,不等同于UNICODE,一般汉字在UNICODE中为两个(双)字节表示,而我们看到实际保存的文档确是三个字节表示一个汉字的,看看下表:U-00000000 - U-0000007F:  0xxxxxxxU-00000080 - U-000007FF:  110xxxxx 10xxxxxx

2010-05-18 23:56:00 441

转载 Unicode和UTF-8之间的转换详解

Unicode和UTF-8之间的转换详解2008-04-29 13:38    通过这几天的研究,终于明白了Unicode和UTF-8之间编码的区别。Unicode是一个字符集,而UTF-8是Unicode的其中一种,Unicode是定长的都为双字节,而UTF-8是可变的,对于汉字来说Unicode占有的字节比UTF-8占用的字节少1个字节。Unicode为双字节,而UTF

2010-05-18 23:47:00 417

转载 符编码笔记:ASCII,Unicode和UTF-8

今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。1. ASCII码我们知道,在计算机

2010-05-14 10:41:00 481

转载 LCD显示器

一、LCD显示器1、LCD简介     LCD(Liquid Crystal Display),即液晶显示器,是一种采用液晶控制透光度技术来实现色彩的显示器,TFT(Thin Film Transistor,薄膜晶体管)是目前最为主流的液晶显示类型; 2、LCD的接口      CPU或显卡发出的图像数据是TTL信号(0—5V,0—3.3V,0—2.5V,或0—1.8V),LCD本

2010-05-12 17:26:00 852

转载 女生教你怎样追MM,成功率99%

我是女生,看到有的男生想追自己喜欢的女孩子又不敢追,还想人家倒追她,我很反感.从一个女生的角度,我比较了解女孩子的心理。女孩子大多不会主动出击,去追求自己喜欢的男孩,除了确实太喜欢了或者是那种比较有个性的勇敢的女孩子。所以,如果你很喜欢一个女孩子,并且认为她对你也有点意思,那就主动点,别跟她搞拉锯战,自己难受,说不定你喜欢的人也痛苦。    任何一个女孩子在被人追的时候,心理都是很复杂的。

2010-05-11 23:00:00 564

转载 GB2312汉字区位码、交换码和机内码转换方法 (ZT)

为了适应计算机处理汉字信息的需要,1981年我国颁布了GB2312国家标准。该标准选出6763个常用汉字(其中,一级常用汉字3755个,二级汉字3008个)和682个非汉字字符,并为每个字符规定了标准代码,以便在不同的计算机系统之间进行汉字文本交换。GB2312字符集构成一个94行、94列的二维表,行号称为区号,列号称为位号,每一个汉字或符号在码表中的位置用它所在的区号和位号来表示。为了处

2010-05-10 23:02:00 2007

转载 framebuffer显示汉字

第一步 -- 简易的字形装载 介绍 这是“FreeType2 教程”的第一部分。它将教会你如何: * 初始化库 * 通过创建一个新的 face 对象来打开一个字体文件 * 以点或者象素的形式选择一个字符大小 * 装载一个字形(glyph)图像,并把它转换为位图 * 渲染一个简单的字符串 * 容易地渲染一个旋转的字符串 1.头文件 下面的内容是编译一个使用了FreeType2库的

2010-05-09 19:05:00 3561 2

转载 全面的framebuffer详解

一、FrameBuffer的原理    FrameBuffer 是出现在 2.2.xx 内核当中的一种驱动程序接口。    Linux是工作在保护模式下,所以用户态进程是无法象DOS那样使用显卡BIOS里提供的中断调用来实现直接写屏,Linux抽象出 FrameBuffer这个设备来供用户态进程实现直接写屏。Framebuffer机制模仿显卡的功能,将显卡硬件结构抽象掉,可以通过 Frameb

2010-05-09 18:41:00 1503

转载 bmp文件格式

图文件(Bitmap-File,BMP)格式是Windows采用的图像文件存储格式,在Windows环境下运行的所有图像处理软件都支持这种格式。Windows 3.0以前的BMP位图文件格式与显示设备有关,因此把它称为设备相关位图(device-dependent bitmap,DDB)文件格式。Windows 3.0以后的BMP位图文件格式与显示设备无关,因此把这种BMP位图文件格式称为设备无关

2010-05-09 18:28:00 447

转载 BMP文件格式分析

BMP文件格式分析简介    BMP(Bitmap-File)图形文件是Windows采用的图形文件格式,在Windows环境下运行的所有图象处理软件都支持BMP图象文件格式。Windows系统内部各图像绘制操作都是以BMP为基础的。Windows    3.0以前的BMP图文件格式与显示设备有关,因此把这种BMP图象文件格式称为设备相关位图DDB(device-dependent    bitm

2010-05-09 18:25:00 540

原创 mdev的使用方法和原理以及实现U盘或SD卡的自动挂载

udev实现U盘或SD卡的自动挂载,在这里我们再说一下怎样用mdev实现这个功能。mdev的使用在busybox中的mdev.txt文档已经将得很详细了。 mdev是busybox中的一个udev管理程序的一个精简版,他也可以实现设备节点的自动创建和设备的自动挂载,只是在实现的过程中有点差异,在发生热插拔时间的时候,mdev是被hotplug直接调用,这时mdev通过环境变量中的 AC

2010-04-30 15:00:00 1531

转载 sscanf() 函数用法

名称:   sscanf() - 从一个字符串中读进与指定格式相符的数据.   函数原型:   Int sscanf( string str, string fmt, mixed var1, mixed var2 ... );   int scanf( const char *format [,argument]... );   说明:   sscanf与scanf类似,都是用于输入的,只是后者以

2010-04-28 10:53:00 406

转载 编写守护进程

编写守护进程看似复杂,但实际上也是遵循一个特定的流程。只要将此流程掌握了,就能很方便地编写出用户自己的守护进程。下面就分 4个步骤来讲解怎样创建一个简单的守护进程。在讲解的同时,会配合介绍与创建守护进程相关的几个系统函数,希望读者能很好地掌握。 1.创建子进程,父进程退出 这是编写守护进程的第一步。由于守护进程是脱离控制终端的,因此,完成第一步后就会在 Shell 终端里造成一程序已经运行完毕的假

2010-04-27 14:46:00 768

转载 嵌入式根文件系统的移植和制作详解

一.文件系统简介  理论上说一个嵌入式设备如果内核能够运行起来,且不需要运行用户进程的话,是不需要文件系统的,文件系统简单的说就是一种目录结构,由于 linux操作系统的设备在系统中是以文件的形式存在,将这些文件进行分类管理以及提供和内核交互的接口,就形成一定的目录结构也就是文件系统,文件系统是为用户反映系统的一种形式,为用户提供一个检测控制系统的接口。  根文件系统,我认为根文件系统就是

2010-04-22 00:19:00 662

转载 基于ARM的嵌入式Linux移植真实体验(4)――设备驱动

设备驱动程序是操作系统内核和机器硬件之间的接口,它为应用程序屏蔽硬件的细节,一般来说,Linux的设备驱动程序需要完成如下功能:  Ø     设备初始化、释放;  Ø     提供各类设备服务;  Ø     负责内核和设备之间的数据交换;  Ø     检测和处理设备工作过程中出现的错误。  Linux下的设备驱动程序被组织为一组完成不同任务的函数的集合,通过这些函数使得L

2010-04-21 23:46:00 481

原创 基于ARM的嵌入式Linux移植真实体验(2)――BootLoader

 BootLoader指系统启动后,在操作系统内核运行之前运行的一段小程序。通过BootLoader,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。通常,BootLoader是严重地依赖于硬件而实现的,特别是在嵌入式世界。因此,在嵌入式世界里建立一个通用的 BootLoader 几乎是不可能的。尽管如此,我们仍然

2010-04-21 23:39:00 486

转载 基于ARM的嵌入式Linux移植真实体验1-基本概念

1.引言  ARM是Advanced RISC Machines(高级精简指令系统处理器)的缩写,是ARM公司提供的一种微处理器知识产权(IP)核。  ARM的应用已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场。基于ARM 技术的微处理器应用约占据了32位RISC 微处理器75%以上的市场份额。揭开你的手机、MP3、 PDA,嘿嘿,里面多半藏着一个基于ARM的微

2010-04-21 23:04:00 758

转载 嵌入式设备上的 Linux 系统开发

如果您刚接触嵌入式开发,那么大量可用的引导装载程序(bootloader)、规模缩小的分发版(distribution)、文件系统和 GUI看起来可能太多了。但是这些丰富的选项实际上是一种恩赐,允许您调整开发或用户环境以完全符合您的需要。对 Linux嵌入式开发的概述将帮助您理解所有这些选项。Linux 正在嵌入式开发领域稳步发展。因为 Linux 使用 GPL(请参阅本文

2010-04-14 23:12:00 605

转载 嵌入式开发模式和流程

1   嵌入式系统的结构   1.1   嵌入式系统的硬件架构   如图 5-1 所示,为嵌入式系统硬件模型结构,此系统主要由微处理器 MPU、外围电路,以及外设组成,微处理器为 ARM 嵌入式处理芯片,如 ARM7TMDI系列及 ARM9 系列微处理器,MPU 为整个嵌入式系统硬件的核心,决定了整个系统功能和应用领域。外围电路根据微处理器不同而略有不同,主要由电源管理模型、时钟模块、闪存 FIA

2010-04-07 23:45:00 2179

原创 Linux学习计划

1.先学使用: 可以随便选一个基础教程,现在用fedora与ubuntu的比较多,随便选一个发行版及其教程就可以了  Red Hat Linux 9宝典  TP316.89/4262.再学编程: UNIX网络编程或者LINUX网络编程或者UNIX环境编程任选其一 Linux/UNIX高级编程  TP316.81/932UNIX 高级编程 TP316.

2010-04-06 22:26:00 419

原创 boot学习笔记(1)

一:地址空间的分配1:s3c2440是32位的,所以可以寻址4GB空间,内存(SDRAM)和端口(特殊寄存器),还有ROM都映射到同一个4G空间里.2:开发板上一般都用SDRAM做内存flash(nor、nand)来当做ROM。其中nand flash没有地址线,一次至少要读一页(512B).其他两个有地址线 3:nandflash不用来运行代码,只用来存储代码,NORflash,SDRA

2010-04-06 14:30:00 447

转载 ARM汇编伪指令

在 ARM 汇编语言程序里,有一些特殊指令助记符,这些助记符与指令系统的助记符不同,没有相对应的操作码,通常称这些特殊指令助记符为伪指令,他们所完成的操作称为伪操作。伪指令在源程序中的作用是为完成汇编程序作各种准备工作的,这些伪指令仅在汇编过程中起作用,一旦汇编结束,伪指令的使命就完成。在 ARM 的汇编程序中,有如下几种伪指令:符号定义伪指令、数据定义伪指令、汇编控制伪指令、宏指令以及其他伪

2010-04-06 10:46:00 330

转载 嵌入式编程中关于const,static,extern,volatile的用法

一.const的用法:为什么使用const?采用符号常量写出的代码更容易维护;指针常常是边读边移动,而不是边写边移动;许多函数参数是只读不写的。const最常见用途是作为数组的界和switch分情况标号(也可以用枚举符代替)用法1:常量   取代了C中的宏定义,声明时必须进行初始化。const限制了常量的使用方式,并没有描述常量应该如何分配。如果编译器知道了某const的所有使用,它甚至可以不为该

2010-04-06 09:48:00 737

原创 boot学习笔记(2)

        这里说的BOOT其实是系统最开始的启动代码 XXinit.s文件。在ads的工程文件中需要把几个文件的先后顺序排好。因为从NAND FLASH启动时CPU将NAND FLASH的前4K拷贝到cpu自带的SRAM中,而一般编译出来的会大于4k。开发板上的程序上电时是从INIT.S文件开始的,然后调用nand.C的NAND FLASH 读取程序数据到SDRAM中,读取完毕再进行后面的程

2010-04-05 22:11:00 392

转载 电子书主要处理器 操作系统及平台简介

 其实电子书最大的核心技术就是屏幕,这个撑握在e-ink,友达等上游厂商手中,而电子书的开发所使用的平台,也没有多大的技术含量,就是那几个简单的组合方式。最能体现实力的,恐怕就是营销和软件设计了。这里和大家一起看看几个常见的电子书开发平台。显示屏控制芯片    目前使用的电子纸显示屏控制芯片,主要都是来源于爱普生。爱普生也是最早推出电子纸显示屏控制芯片的厂商。目前的电子纸显示屏控制芯片基本

2010-04-02 12:04:00 905

转载 2010 CES八大技术趋势:电子书居第二

美国CNN网站昨天撰文,列举了本届国际消费电子展(以下简称“ces”)的八大趋势,其中平板电脑位居首位,而电子阅读器位居第二。以下是部分内容:  1、平板电脑和中号屏幕  如今,尺寸已经成了电脑行业最关键的参数。8至10英寸的上网本成了2009年最热门的产品。今年,上网本的热度有可能会被另外一批中等尺寸的计算设备超越。  负责组织CES的美国消费电子协会总裁兼CEO加里·夏培罗(Gar

2010-04-01 22:25:00 370

转载 电子书技术

电子纸的定义  电子纸(ePaper)是新一代的显示装置,与我们常见一般纤维纸不同,其是一种包含“微小球体”的“导电高分子”材料,其外表、特性跟我们平时使用的纸张一样,具有柔软度又可重复显示资料。电子纸材料需要是电的导体,电子纸使用高分子材料强调的是可挠性,因此可以像一般纸一样的挠曲。电子纸比普通纸张显示对比度高,在强烈日光下也没有问题,省电,刷新屏幕时才用电,断电保持显示,超薄,最薄的可以做

2010-04-01 22:16:00 753

转载 heap 与stack区别

2.1 内存分配策略按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的.静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编译时就可以给他们分配固定的内存空间.这种分配策略要求程序代码中不允许有可变数据结构 (比如可变数组)的存在,也不允许有嵌套或者递归的结构出现,因为它们都会导致编译程序无法计算准确的存储空间需求.栈式存储分配也可称为

2010-03-31 22:52:00 326

转载 cin、cin.get()、cin.getline()、getline()、gets()等函数的用法

学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教(本文所有程序均通过VC 6.0运行)转载请保留作者信息;1、cin1、cin.get()2、cin.getline()3、getline()4、gets()5、getchar()1、cin>>           用法1:最基本,也是最常用

2010-03-31 19:45:00 238

转载 C++ main()函数及其参数

main()函数及其参数C++标准允许主函数main()有或没有参数列表。 您能在主函数main()中使用一个或更多的参数。 如下是一些惯例:int main(int argc, char *argv[])第一个参数argc,指明有多少个参数将被传递给主函数main(),真正的参数以字符串数组(即第2个参数argv[])的形式来传递。每一个字符串均有自己意思。在这句法上面, 记住, argc代表参

2010-03-25 19:46:00 638

转载 c++中的sort 函数

起来自己天天排序排序,冒泡啊,二分查找啊,结果在STL中就自带了排序函数sort,qsort,总算把自己解脱了~所以自己总结了一下,首先看sort函数见下表:    函数名  功能描述 sort  对给定区间所有元素进行排序 stable_sort  对给定区间所有元素进行稳定排序 partial_sort  对给定区间所有元素部分排序 partial_sort_copy  对给定区间复制

2010-03-25 18:17:00 12496

转载 nor flash、nand flash 、sdram的区别

 ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。           RAM有两大类,一种称为静态RAM(Static RAM/SRAM),SRAM速度非常快,是目前读写最快的存储设备了,但是它

2010-03-12 20:17:00 4228

原创 2010随想

      接触网络也有上10年了吧,但第一次在网上文章,第一次写自己的计划。每年的计划都基本是在头脑中构想的,很少有笔写下,这都是因为自己的文笔太不堪入目了吧(感觉比不上初中水平,字也写的相当的难看以至不敢在父亲前面写字,每每写都是被骂)。2010,我想尝试写博客,要记录下我生活的点点滴滴如我的梦想、实现过程、努力结果。     自己读的是通信专业,观望技术的发展网络和嵌入式将主宰着将来所有

2010-03-03 15:41:00 378

用c#编写的串口通信

用c#写的串口通信,很好的c#编程例子。在vs2008上运行成功

2009-11-22

speex的开源代码

这是speex的开源代码,在win32 中能运行。对学习voip的人很好。还有回声消除部分

2009-11-18

C#操作XML写入列表数据信息

对学习c#的人很有用,有教你怎么去操作数据库的例子。想学习c#的人很有帮助

2009-11-17

网络传输数据抓包工具

这是一个网络的抓包根据,对分析网络是传输数据包非常有用。很多抓包工具很大不适用,这个虽小但是功能很齐全。觉得值得下.

2009-10-14

c#做的视频监控系统主站开互段和服务端

是一个很好的例子去学习视频的开发.对要做这一块的人很有帮助

2009-06-11

用C#做的界面设计,很实用

用实例说明怎么做一个漂亮的界面的,很实用

2009-05-05

c#把彩色图片变为黑色

c# winform 彩色 图片 转换 灰色 变灰 灰度 速度 快 转为 safe unsafe 加权 平均值法

2009-04-23

RF Circuit Design

金属导线 射频电阻 射频电容 射频电感 传输线等效电路

2009-02-16

空空如也

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

TA关注的人

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