自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 padding与layout_margin的区别

android:layout_marginLeft   指该控件边框距离父控件的边距;android:paddingLeft  指该控件内部内容距离该控件的边距;如对一个按钮设置属性: android:layout_marginLeft="10dp"表示按钮的左边框距离父控件的左边界距离10个dp对一个按钮设置属性:android:paddingLeft="10

2013-08-20 15:46:24 946

转载 KernelRelocate

KernelRelocate()BootloaderMain()干的第一件事是把Boot Loader中的全局变量重定位到RAM中,完成这一任务的函数是KernelRelocate()。内核的初始化数据都保存在镜像文件中(data段的数据)。对数据的读写,必须要把镜像的真实数据内容,复制到RAM中,才允许使用。static BOOL KernelRelocate (ROMH

2012-06-14 16:47:30 721

转载 Windows CE 5.0启动过程分析

分析WinCE5.0的启动过程对了解和掌握Windows CE操作系统比较重要,下面主要分析Win CE5.0的启动过程,在后续的文章中将分析WinCE6.0的启动过程。1、CPU加电,跳转到复位向量;2、执行引导程序Startup();OAL中的Startup();•         完成最小的CPU和硬件初始化;•         关闭中断、缓存(C

2012-04-16 11:44:04 1213

转载 Audio Driver 架构

Audio Driver 架构在WINCE中 Audio Driver 架构支持两种驱动模式即独立型的unified audio model (UAM)驱动 和 分层式的MDD and PDD mode驱动,(不论是UAM或者MDD/PDD都是流接口驱动)。其架构还支持的audio compression manager (ACM)驱动,例如codecs, converters, an

2012-04-12 11:17:56 1646

转载 安装Office 2007安装出错--无法找到“Office.zh-cn\officeLR.cab”文件

Office 2007 老是装不上,总出现Office 2007 提示找不到文件 比如Office.zh-cn\officeLR.cab(实际上存在该文件)。经过百度google一番后才发现安装office2007与安装vs2008有着紧密的联系. 我的机子之前已经安装过VS2008,所以在安装office2007时总是提示“安装程序找不到 office.zh-

2012-04-10 10:20:28 5425 1

转载 驱动调试常见问题_Camera

http://www.rosoo.net/a/201006/9640.html在嵌入式系统,如手机等平台上使用的Camera sensor通常是由类似I2C这样的总线进行寄存器控制,由CPU端的Controller提供所需的驱动时序,通常支持YUV和RGB等数据格式。有 的Sensor需要由CPU进行图像处理工作,有的Sensor自己会集成图像处理芯片,完成一些基础的图像处理工作,还有

2012-03-16 11:38:44 704

转载 camera的分辨率

http://blog.csdn.net/lizhiguo0532/article/details/6918919声明:此原创非彼原创,资料来源于网络,只是经过加工整理罢了。如果引用了你的资料并没有说明出处,敬请原谅!仅供学习参考。 分辨率系列:QSIF/QQVGA           160 x 120            19200QCIF

2012-03-16 11:37:32 703

转载 WinCE下查看函数调用堆栈

http://www.cnblogs.com/opc521/archive/2010/04/08/1707060.html获得函数调用堆栈地址WinCE下可以通过函数GetCallStackSnapshot()来获得函数调用堆栈地址。该函数在pkfuncs.h中定义。文件路径:c:\Program Files\Windows CE Tools\wce600\

2012-03-16 11:22:49 1602

转载 DeviceIoControl的使用说明

http://hi.baidu.com/magical/blog/item/3e6746103ea036f9c2ce79c0.html 应用程序和驱动程序的通信过程是:应用程序使用CreateFile函数打开设备,然后用DeviceIoControl与驱动程序进行通信,包括读和写两种操作。还可以用ReadFile读数据用WriteFile写数据。操作完毕时用CloseHandle关闭设

2012-03-16 11:20:43 447

转载 WinCE 自动运行

http://blog.csdn.net/czbever/article/details/4164943WinCE 自动运行近日在开发过程中遇到WinCE应用程序开机自动运行的问题,在网上找了找,发现大概有以下三种方法:1、 将应用程序和应用程序快捷方式添加到映像里,再将快捷方式添加到StartUp目录下,这样当系统运行后应用程序就能自动运行;2、 直接替换Wi

2012-03-16 11:19:49 538

转载 GPRS管理与创建APN拨号连接

http://www.cnblogs.com/michael-zhangyu/archive/2009/07/04/1516797.html本文主要介绍一些GPRS管理与创建APN拨号连接相关的知识点。新建拨号连接利用RAS实现,本文将详细介绍我在实现创建APN拨号连接时的一些经验,目前来说创建APN连接的资源非常少,尤其是c#实现的很少。GPRS管理主要是Connection M

2012-03-16 11:14:12 859

转载 WIFI驱动设计原理

初始化在 SystemServer 启动的时候,会生成一个 ConnectivityService 的实例,             try {                   Log.i(TAG, "Starting Connectivity Service.");                   ServiceManager.addService(Context.CON

2012-03-16 11:06:03 682

转载 基于WinCE的I2C驱动程序设计

http://www.mcu123.com/news/Article/rtos/WinCE/200607/88.html引言  随着以计算机技术、通信技术和软件技术为核心的信息技术的迅速发展,嵌入式系统在各行业得到了广泛的应用,极大地推动了行业的渗透性应用。嵌入式系统是“以应用为中心、以计算机技术为基础、软硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统

2012-03-16 10:45:35 460

转载 CE下基于Zylonite硬件平台的SD卡驱动开发

http://www.mcuol.com/tech/113/20504.htm本文结合实际项目(一款以WINCE为操作系统内核的GSM/PHS双模智能手机)对嵌入式系统Windows CE5.0的底层驱动(SD卡)的架构进行了分析和研究。        以MARVELL公司提供的基于INTEL Zylonite硬件平台的BSP为基础,利用WindowsCE5.0的Platform Buil

2012-03-16 10:44:12 592

转载 WinCE BSP中的Dirs文件和Sources文件

1. Dirs文件  关于Dirs文件,就是指定要编译的路径,这个地球人都知道。还是简单介绍一下。按照文档上面介绍有三种定义:DIRS,DIRS_CE和OPTIONAL_DIRS。  DIRS:就是指定要编译的目录。  DIRS_CE:只有目录下的源代码用于WinCE的映像文件时,才编译该目录。  OPTIONAL_DIRS:指定可以选择编译的目录。比如:OPTIONAL_DIRS

2012-03-16 10:42:57 429

原创 Windows Mobile 编译的内部结构和步骤

编译分为4 个阶段。(1)CESYSGEN 编译阶段这是编译的第一阶段,由sysgen.bat 完成。这部分首先将用户在定制平台时排除在外的系统功能所对应的文件从编译的列表中剔除,保留和定制功能相关的头文件、def 文件以及.lib文件,这些文件将被用来编译成DLL 以及在后续编译过程中所产生的其他文件。此外,被处理过的头文件和库文件可以被用来导出平台SDK。在IDE 集成

2012-03-16 10:36:02 514

转载 WINCE 的内存管理

如果你在写Windows CE 程序中遇到的最重要的问题,那一定是内存问题。一个WinCE 系统可能只有4MB 的RAM,这相对于个人电脑来说是十分少的,因为个人电脑的标准配置已经到了128MB 甚至更多。事实上,运行WinCE 的机器的内存十分缺乏,以至于有时候有必要在写程序的

2011-08-02 15:25:09 686

转载 WinCE动态修改启动LOGO

前两天介绍了WinCE启动界面的定制,在实际应用中经常还需要让用户方便修改启动LOGO。通常情况下,启动LOGO是编译到BOOT代码中的。为了实现动态修改启动LOGO,需要将LOGO保存至Flash中,BOOT启动时从特定的位置将其读取出来,并填入FrameBuffer。另外,必

2011-08-02 15:16:40 490

转载 Windows Mobile boot 过程详解

Wince 中可以比较方便的查看系统启动的过程。OEM开发时,需要写一些初始的代码。这些初始代码要和内核部分的HAL (hardware abstraction layer)相一致。当OEM根据自己的硬件平台搭建一个系统时,HAL和Wince的内核是通过静态链接来生成NK.e

2011-08-02 15:13:59 415

转载 多国语言实现

介绍一种多国语言的实现办法,这也是微软推荐的方式,打开windows mobile下的windows目录可以看到有很多以MUI为后缀名的文件,例如shellres.dll.0804.mui、shell.dll.0804.mui。。。。。。我们可以用eXeScope.exe或者re

2011-08-02 15:12:38 676

转载 LCD 基本知识

1 LCD控制器  LCD控制器的功能是产生显示驱动信号,驱动LCD显示器,不同的控制器可以支持无源阵列显示屏(STN)和有源阵列显示屏(TFT)的显示,包括单色和彩色,单向刷新模式和双向刷新模式等不同显示的需求。用户只需要读写一系列的寄存器,完成配置和显示控制。1.1

2011-08-02 15:07:58 1691

转载 VC slider用法

在MFC中滑动条(CSliderCtrl)是个常用的控件,用法如下:主要要方法有:1、设置、取得滑动范围: void SetRange( int nMin, int nMax, BOOL bRedraw = FALSE ); void GetRange( int&

2011-08-02 15:05:46 1443

转载 读书笔记----深入理解WinCE

张冬泉老师的《wince 实用开发技术》读书笔记。1、系统架构CE被设计为一种分层结构,从底层向上分别为硬件层、OEM层、操作系统层和应用层。OEM层由如下模块组成:OAL(OEM适配层)、启动加载程序(Bootloader)、配置文件和驱动程序。OEM层的代码构

2011-08-02 15:04:12 444

转载 同济大学软件学院万院长谈择业

<br />一、关于企业计算方向<br /><br />企业计算(Enterprise Computing)是稍时髦较好听的名词,主要是指企业信息系统,如ERP软件(企业资源规划)、CRM软件(客户关系管理)、SCM软件(供应链管理,即物流软件),银行证券软件,财务软件,电子商务/政务(包括各种网站),数据仓库,数据挖掘,商务智能等企业信息管理系统.<br /><br />企业计算领域对人才的需求显然永远是数量最大的,因为这是计算机应用最多的领域. 搞这方面的好处是:<br />(1)人

2011-02-19 11:22:00 1490

转载 WINDOWS批处理命令详解

<br />最近好多猜测弱口令的病毒在网上流行,比如前段时间闹得很厉害的Worm.Dvldr 蠕虫就是一个典型。这些病毒有个共同点就是利用批处理来进行ipc$连接,从而来猜测管理员的口令达到控制服务器的目的。病毒由几个文件和几个复杂的批处理组成。批处理算不上真正意义上的编程,但是它的一些思想和编程比较近似。通过在网上和一些初学的朋友交流,发现他们对于批处理很感兴趣,多多少少了解一些命令的用法,但缺乏比较系统的了解,所以特意写下这篇教程,好让感兴趣的朋友对批处理有个整体的认识,并能通过该教程举一反

2011-02-19 09:48:00 494

转载 调试WM9714音频通道切换

<br />WM9714的耳机跟喇叭通道切换由寄存器软件控制,跟之前电视里面插入耳机让功放直接拉低关掉外音的方式有点差别。通过设置WM9714的0X1C寄存器的值来切换,其中设置耳机时为0X00A0,设置喇叭时为0X1200。<br />      电路中有外部上拉固定EINT11为高电平,通过插入耳机将这个外中断EINT11拉低来触发中断,再进行WM9714的寄存器控制。首先在WM9713.C中wm9713_soc_probe()中,添加初始化通道设置和注册中断。<br />#define HdPho

2011-01-21 11:55:00 927

转载 关天WINCE的AC97音频驱动实现左右声道交换的方法概述

<br />虽然做驱动这么久了,但对于AC967的驱动认识还是一知半解,主要是我们所选择的CPU方案一般都有配备相应的AC97驱动程序,一般来说都没有什么太大问题,偶尔会有一些小BUG须要小的改动,但这一般都没有什么难度。所以没有认真的去研究这个AC97驱动倒底是什么样的一个原理。不过昨天有客户发现我们做的一个CPU方案的耳机左右声道是反向的(当然这不是我的案子),部门负责人让我看一下能不能在WINCE自带的Media player上来改变声音的左右声道,即把左声道的声音让他从右声道输出来,

2011-01-21 11:54:00 804

转载 AC97声卡

<br />AC97标准的提出<br /><br />        1996年6月,5家PC领域中颇具知名度和权威性的软硬件公司共同提出了一种全新思路的芯片级PC音源结构,也就是我们现在所见的AC97标准(AUDIO CODEC97)。这5家电脑公司包括了在主板芯片组领域占有举足轻重位置且市场占有率第一的INTEL公司、声卡业界的龙头大哥新加坡的创新科技公司(CREATIVE LABS)、在MIDI领域享有盛誉的日本YAMAHA 公司、芯片组制造大厂美国国家半导体及专门制造信息处理

2011-01-21 11:52:00 837

转载 GDAL数据模型(转)

<br />GdalDatamodel  <br />GDAL数据模型GDAL数据模型http://www.gdal.org/gdal_datamodel.html<br />原文:<br />翻译:柴树杉<br />该文档简要描述了GDAL的数据模型,该模型可以容纳其他各种信息。数据集(Dataset)坐标系统仿射地理变换GCPs元数据(Metadata)SUBDATASETS域IMAGE_STRUCTURE域xml: 域Raster Band颜色表小结<br />一个dataset(对应GDALData

2010-12-22 11:24:00 871

转载 DrawDib函数组的使用

<br />DrawDib函数组的使用<br /> <br />作者:罗隽<br /> <br />    Microsoft的针对与设备无关位图(DIB位图),在其WIN32 SDK的Multimedia中提供了一组绘制DIB位图的高性能函数组──DrawDib函数组。DrawDib函数组是一组不依赖于图形设备接口(GDI)函数,而直接操作显存的函数组。它们支持8位、16位、24位和32位图象深度的DIB。总的来说,DrawDib函数组类似于StretchDIBits函数,它们都提供了将图象拉伸和抖动的功

2010-12-20 10:55:00 486

转载 位图文件结构及平滑缩放

<br />BMP位图文件结构及平滑缩放<br /><br />----   用普通方法显示BMP位图,占内存大,速度慢,在图形缩小时,失真严重,在低颜色位数的设备上显示高颜色位数的图形时失真大。本文采用视频函数显示BMP位图,可以消除以上的缺点。<br /><br />----   一、BMP文件结构<br /><br />----   1.   BMP文件组成<br /><br />----   BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。<br /><br />----   2.  

2010-12-16 16:58:00 794

转载 MFC中获取各种指针的方式

<br />MFC中获取各种指针的方式<br /> <br />在CWinApp中   <br />AfxGetMainWnd() <br /> <br />m_pMainWnd <br />AfxGetMainWnd()->MDIGetActive() <br /> <br />AfxGetMainWnd()->GetActiveFrame() <br />SDI:AfxGetMainWnd()->GetActiveView()->GetDocument() <br /> <br />MDI:AfxGet

2010-12-16 16:39:00 515

转载 BitBlt()双缓冲解决图象闪烁

<br />显示图形如何避免闪烁,如何提高显示效率是问得比较多的问题。而且多数人认为MFC的绘图函数效率很低,总是想寻求其它的解决方案。<br /> <br />显示图形如何避免闪烁,如何提高显示效率是问得比较多的问题。而且多数人认为MFC的绘图函数效率很低,总是想寻求其它的解决方案。<br />MFC的绘图效率的确不高但也不差,而且它的绘图函数使用非常简单,只要使用方法得当,再加上一些技巧,用MFC可以得到效率很高的绘图程序。<br />我想就我长期(呵呵当然也只有2年多)使用MFC绘图的经验谈谈我的一些

2010-12-16 16:32:00 726

转载 vs最常用的快捷键

<br />最常用的快捷键<br />Ctrl+R+E 封装字段<br />Ctrl + E + D 格式化选的代码<br />Ctrl+k+d 格式化当前所有代码<br />Alt+shift+enter 全屏,第二次推出全屏<br />Ctrl + K + C 批量注释<br />Ctrl + K + U 批量取消注释<br />Ctrl + K + K :收藏(Bookmark)<br />F5调试<br />Shift + F5 退出调试<br />F7 从设计模式到代码模式<br />Shift

2010-12-16 16:17:00 516

转载 vc++获取系统时间

<br />1 使用time_t time( time_t * timer )       精确到秒<br />  计算时间差使用double difftime( time_t timer1, time_t timer0 )<br /> <br />2 使用clock_t clock() 得到的是CPU时间       精确到1/CLOCKS_PER_SEC秒<br /> <br />3 使用DWORD GetTickCount() 得到的是系统运行的时间 精确到毫秒<br /> <br />4 如果使用M

2010-12-16 16:15:00 1788 1

转载 CFile使用方法

<br />CFile是MFC文件类的基类,它直接提供非缓冲的二进制磁盘输入/输出设备,并直接地通过派生类支持文本文件和内存文件。CFile与CArchive类共同使用,支持MFC对象的串行化。该类与其派生类的层次关系让程序通过多形CFile接口操作所有文件对象。例如,一个内存文件相当一个磁盘文件。使用CFile及其派生类进行一般目的的磁盘I/O,使用ofstream或其它Microsoft输入输出流类将格式化文本送到磁盘文件。通常,一个磁盘文件在CFile构造时自动打开并在析构时关闭。静态成员函数使你可以

2010-12-16 16:03:00 2429 1

转载 CDialogBar类使用方法

<br />如果你想实现有工具条的浮动和定位功能,而且可以方便的摆放任何控件上去,那就使用CDialogBar就可以拥有和CDialog一样的方便和快 捷。<br />     添加一个CDialogBar派生类:在资源中添加一个对话框,再采用类向导来添加类,这里我们找不到CDialogBar作为基类,可以先用 CDialog作为基类产生一个,然后把所以的“CDialog”替换为“CDialogBar”。<br /> 构造函数 CXXXDlg::CXXXDlg(CWnd* pParent /*=NULL*/

2010-12-16 15:56:00 598

转载 分割窗口CSplitterWnd

<br />在使用CuteFtp或者NetAnt等工具的时候,一般都会被其复杂的界面所吸引,在这些界面中窗口被分割为若干的区域,真正做到了窗口的任意分割。那么我们自己如何创建类似的界面,也实现窗口的任意的分割呢?在VC6.0中这就需要使用到CSplitterWnd类。CSplitterWnd看上去像是一种特殊的框架窗口,每个窗口都被相同的或者不同的视图所填充。当窗口被切分后用户可以使用鼠标移动切分条来调整窗口的相对尺寸。虽然VC6.0支持从AppWizard中创建分割窗口,但是自动加入的分割条总是不能让我们

2010-12-16 15:53:00 486

转载 VC++ 6.0切分窗口

<br />当用户需要同时对文当的不同部分进行编辑时,常常会用到切分窗口;这些窗口可以都是相同的视,或者一个窗口为列表视,而另一个为树型视图。应用程序框架有多种方式来表示多视图,切分窗口是其中的方式之一。 <br />  一、引用<br />  当用户需要同时对文当的不同部分进行编辑时,常常会用到切分窗口;这些窗口可以都是相同的视,或者一个窗口为列表视,而另一个为树型视图。应用程序框架有多种方式来表示多视图,切分窗口是其中的方式之一。<br />  切分窗口分为动态切分窗口和静态切分窗口,它们都是由Cspl

2010-12-16 15:51:00 723

转载 图像处理的基本算法

<br />1)将256*256分辨率的图像变为128*128分辨率可以将源图像划分成2*2的子图像块,然后将2*2的 <br />子图像块的所有像素颜色均按照F(i,j)的颜色值进行设定,达到降低分辨率的目的。<br />如:<br />F(i,j)    F(i,j+1)                  F(i,j) F(i,j) <br />F(i+1,j) F(i+1,j+1)   变成   F(i,j) F(i,j)<br />(同理,256*256分辨率的图像变成64*64分辨率,只需要划分成

2010-12-16 15:48:00 824

空空如也

空空如也

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

TA关注的人

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