自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Larry的专栏

与大家分享工作中所有经验

  • 博客(44)
  • 资源 (3)
  • 收藏
  • 关注

原创 C/C++程序员应聘试题剖析

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

2010-01-25 22:28:00 592

转载 使用MFC开发ActiveX控件

  摘要: 本文对COM组件中的ActiveX控件的MFC开发方法进行了介绍,讲述了用户自定义和库存属性、方法以及事件的添加方法和属性页的制作过程。使读者能够掌握基本的MFC ActiveX开发方法。  关键词: MFC;ActiveX控件;COM  阅读目录:  一、前言  二、建立工程框架  三、属性、方法以及事件的添加  四、实现属性表  五、在包容程序中使用ActiveX控件  六、小结 

2010-01-23 00:12:00 996 1

转载 平时积累的有关MSDN 里ActiveX开发技术的一些链接.

1. ActiveX 基础知识中文专题:http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/vccore/html/_core_activex_control_containers.3a_.using_controls_in_a_non.2d.dialog_container.asp2. BHO 编程指南:ms-he

2010-01-23 00:11:00 866

转载 ATL中的可以单独使用的工具类

ATL中的可以单独使用的工具类 作者:Carfield 转载:http://blog.joycode.com/peon/ 参考: http://www.codeproject.com/atl/atlserver.asp http://msdn.microsoft.com/lib

2010-01-22 13:22:00 658

转载 ATL 实现IObjectSafety接口

在实现IObjectSafety接口之后,浏览器就不会再弹出是否允许运行之类的对话框,MFCACTIVEX控件中添加IObjectSafety接口是直接实现其中的某些方法,而ATL对IObjectSafety接口做了一个简单的实现,是用template实现的,template class IObjectSafetyImpl,见http://msdn2.microsoft

2010-01-22 13:21:00 1239

原创 ATL问题集

/*此文是我将网上的一些文章,自已遇到的问题进行整理,有些是翻译,所有只供学习讨论,如有版权还属于原作者——作者:黄森堂*/#13 如何使我的控件对IE来说是安全的?要使控件对IE来说是安全的话,则必需实现IObjectSafety接口,ATL提供了IObjectSafetyImpl包装类,以下代码是演示这个功能,加精是新增加的:class ATL_

2010-01-22 13:20:00 826

原创 Inno Setup安装和反安装ocx控件

InnoSetup真是一个不错的轻量级安装程序。之所以使用这个软件来做安装包是因为Visual Studio自带那个竟然需要依赖于Dot NetFramework 2.0,而且图形界面的东西用起来实在有的时候不知所云。InnoSetup就清爽多了。照着自带的Example直接改改就可以把自己的程序打包发布了。 在使用Inno Setup的过程中,我遇到了一个安装ocx控件的

2010-01-22 13:18:00 895

原创 InnoSetup的使用教程(三)

[UninstallDelete] 段 该段是可选的。该段是用来定义一些附加的除了那些被安装的应用程序之外的要被卸载程序删除的文件或目录。使用该段来删除由你的应用程序创建的 .INI 文件是一个常用的办法。卸载程序在卸载过程的最后一步处理这些项。 这是一个 [UninstallDelete] 段的示例: [UninstallDelete] Type: files;

2010-01-22 13:17:00 1404 1

原创 InnoSetup的使用教程(二)

[Files] 段 这个段是可选的,但对于大多数安装程序来说是必不可少的。在这里定义了安装程序需要复制到用户的系统当中的全部文件。 在安装期间,卸载程序和数据被自动的复制到应用程序的目录当中去,因此你不必手工的将它们添加到 [Files] 段。 这是一个 [Files] 段的示例: [Files] Source: "CTL3DV2.DLL"; DestDi

2010-01-22 13:16:00 1708

原创 InnoSetup的使用教程(一)

如何使用: 文档约定 创建安装程序 创建脚本 段内参数 一些常量 公共参数 安装脚本段 [Setup] 段 [Dirs] 段 [Files] 段 [Icons] 段 [INI] 段 [InstallDelete] 段 [Messages] 段 [Registry] 段 [Run] 段 [UninstallDelete] 段

2010-01-22 13:14:00 1462

原创 ActiveX开发心得

如果你想通过C#和VB.net来做ActiveX的请,我劝你尽快打消这个念头。.net认为ActiveX技术是过时的,所以C#和Vb.net都做不了ActiveX。C#和VB.net可以做类似的东西,但它不叫ActiveX而是叫windows控件,前提是客户端机器必须安装了.net framework才能运行。但是,目前很多机器都没有安装.net framework,至少也要等到Vista普及

2010-01-18 22:14:00 902

转载 触摸屏锁屏(Touch Lock)功能实现

  触摸屏锁屏(Touch Lock)功能实现 收藏 触摸屏锁屏(Touch Lock)功能实现--作者:赖玉平(Auly)aulyp@163.com

2010-01-17 22:32:00 1642

转载 如何从零开始开发一款嵌入式产品

如何从零开始开发一款嵌入式产品      首先,如果你有幸看到这篇文章,千万不要试图在2个小时内阅读完,就算你2个小时阅读完,我相信你也不会理解里面讲解的精华之处,我相信,你应该将此文章,慢慢品尝,这绝对是一篇需要品尝2~3天,再结合自己过往的经验,加上自己的思考,我相信会对你不仅仅是技术能力,甚至包括整体的思维方式都会有一个非常大的提高。     我写这篇

2010-01-17 22:30:00 1000 1

转载 winCE改变字库方法

更新系统字库:例如要在WinCE5.0加入微软雅黑字体的支持。第一步:增加如下注册表[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/FontPath]"FontPath"="// Windows "  ; 字库文件所在目录      [HKEY_LOCAL_

2010-01-17 22:26:00 899

转载 MC55使用Unimodem进行GPRS拨号总结

最近使用MC55来调试WinCE5下的GPRS拨号功能,使用的是CE5自带的unimodem驱动。关于如何配置CE5下使用unimodem来进行GPRS拨号上网,请参考: wince_gprs拨号上网配置.rar (117.87 KB)下载次数: 95阅读权限: 102009-2-11 17:25在配置好一切功能以

2010-01-17 21:57:00 711

转载 如何生成eboot.nb0

  Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE

2010-01-17 21:55:00 663

转载 WinCE Eboot中的BLCOMMON

v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0

2010-01-17 21:52:00 416

转载 WinCE开发中Boot Loader的点点滴滴

v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 false 7.8 磅

2010-01-17 21:50:00 509

转载 Platform Builder配置文件

这篇文章主要讲解PB的配置文件。从用途方面分析,PB包含两种配置文件。分别是源码配置文件和镜像配置文件。下面分别讲解这两种配置文件。一、源码配置文件源码配置文件用于编译源码时使用。这里的源码是指Windows CE公开的源码,如驱动程序、系统应用程序等。PB在编译平台时将这些公开的源码即时编译并将编译链接后的文件复制到平台工程子目录里。记得前面讲过PB在开始编译时调用cebuild.b

2010-01-17 21:48:00 478 1

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

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

2010-01-17 21:48:00 468

转载 CE6内核启动过程-新角度

开发人员有必要理解CE系统启动过程。首先回顾一下系统怎样建立起来的。微软工具链生成.exe和.dll文件。这些文件都包含了Portable Executable格式,简称PE格式。它们的结构都是一样的:1、  是一种common object文件格式的扩展2、  有导入、导出表3、  头部有入口点,是开始执行的地方。操作系统都是由编译器生成的,一个exe(nk.exe)

2010-01-17 21:44:00 475

转载 config.bib学习

config.bib是配置wince系统内存的,呵呵。其实PB帮助写的很详细了,我现在只是补充一点个人经验而已,非常菜鸟,希望对新手有点帮助。下面就以飞凌的FL2440 BSP中的config.bib为例子。MEMORY    NK                                80200000  02200000  RAMIMAGE    RAM         

2010-01-17 21:30:00 556

转载 为uboot-2009.08 添加 dnw usb下载功能

1、复制usb slave驱动源代码创建drivers/usb/slave 目录,复制usb slave驱动源代码到此目录(详见附件) 2、修改uboot根目录下的Makefeils,添加红色部分代码 LIBS += drivers/usb/musb/libusb_musb.a # Apollo + LIBS += drivers/u

2010-01-16 23:27:00 1338 1

转载 wince 注册表文件 platform.reg 详解

一、HIVE 注册表功能[HKEY_LOCAL_MACHINE/init/BootVars]  "SystemHive"="Documents and Settings//System.hv"   "ProfileDir"="Documents and Settings"   "DefaultUser"="default"   "St

2010-01-16 23:21:00 1760

转载 wince 快速挂载SD卡及U盘

1、起初我的wince bsp 在插入8G u盘时需要等待大概40秒左右才出现盘符,这个速度简直无法忍受。 2、经过分析,发现比较耗时的是位于文件 C:/WINCE500/PUBLIC/COMMON/OAK/DRIVERS/FSD/FATUTIL/MAIN/scandisk.cpp内的 ScanVolumeInternal 函数,这个函数是用来扫描文件系统的,如果能够去掉插入sd卡或U

2010-01-16 23:12:00 568

转载 uboot 替代 eboot 烧写、启动 wince

一、wince 启动过程分析    我用的是utu2440的开发板,板子自带的启动文件包括NBOOT1、NBOOT2、EBOOT、wince内核,各个文件作用是:NBOOT1:S3C2440对于NAND FLash,最大加载4K的代码运行,可以直接运行这个程序,NBOOT1启动后会从FLASH中加载NBOOT2NBOOT2:主要实现从FLASH中读取wince内

2010-01-16 23:11:00 681

转载 USB应用程序开发

今天需要写一个类似于DNW的USB下载工具,用来与EBOOT通信传输CE的镜像文件,从网上找来的DNW源码编译生成的DNW无法检测到USB已经连接,分析应该是通过USB驱动的GUID打开设备导致的问题,于是想查找secusb2.sys的GUID是多少,找到下边这篇文章,第2节有相关信息,通过此方法找到GUID后修改源文件已经能够检查到USB连接OK。作者:skdev  1

2010-01-16 23:04:00 719

转载 IEEE754 符点运算备忘

IEEE754 符点运算备忘 IEEE754符点数(32位)表示方式:X XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX|__符号(0:正数 1:负数) |__指数(8位) |__尾数(23位)具体可以查看IEEE754标准,

2010-01-16 17:33:00 631

原创 wince4.2到5.0(一)

wince4.2到5.0(一)两天时间将系统从4.2移植到5.0。主要是驱动程序要做改动,幸好有4.2的基础,还算顺利,现在调通了屏的驱动、网卡驱动、bootloader,主要还差个键盘驱动。5.0相对于4.2的BSP部份目录结构做了较大的改动。网上也有基出4.2目录的bsp下载,据说是可以用的。但我没用,我是基于周立功的5.0bsp进行修改的,此bsp用dm900

2010-01-16 17:30:00 742

转载 WINCE4.2与5.0(二)

WINCE4.2与5.0(二)WINCE4.2到5.0(2) 中断服务差异 共同的内核函数:OEMInterruptHandler():中断服务例程ISROEMInterruptEnable():OEMInterruptDisable():OEMInterruptDone():顾名思意,应用层在调用InterruptEnable、InterruptDisable

2010-01-16 17:29:00 572

转载 WINCE4.2到5.0(3)

WINCE4.2到5.0(3)差不多完成了全部工作,系统也能正常运行。还是记录下遇到的一些问题,以备将来查找。NK.bin文件大小的问题,如果使用中文环境,最后生成的NK.bin大小应该在30M左右,使能默认的英文环境,大小在17M左右。事实上增加了catalog,并不会另nk.bin文件级数增长,大多数都是几十K大小。如增加对standard sdk的支持,并不会增大

2010-01-16 17:28:00 528

转载 WINCE4.2到5.0(4)

WINCE4.2到5.0(4)今天4.2下的功能全部移植到5.0下,正常使用。看下键盘的移植:将4.2的驱动拷贝到5.0的驱动目录下,更改为mykeybd目录名,有两个地方要更改:中断,在mykeybd/kbdcommon/s3c2410kbd.cpp文件的的Ps2Keybd::IsrThreadProc()函数替换成5.0下的,这里主要是中断处理方法不同,在4.2

2010-01-16 17:27:00 525

转载 WINCE4.2到5.0(五)

WINCE4.2到5.0(五)eboot备忘本文原创 转载请保持完整性xiaoyunsoft@163.comeboot有全部源码,5.0下的没有4.2的功能全,所以继续用4.2下的eboot。具体的代码我都拷贝出来做了注释,也很好理解。有几个地方做个记录:1.分区分区有函数直接支持,在wince420/public/common/oak/drivers/ethd

2010-01-16 17:24:00 553

转载 eboot分区的困惑

传给分区函数BP_LowLevelFormat()的扇区参数是逻辑地址。分完区,在记录分区信息的时候,将写入在IMAGE_START_BLOCK的第一个扇区,大小是一个扇区大小,即512byte。开始三个字节须保证为0xE9,0xFD,0xFF。最后两个字节须保证为0x55,0xAA。分区表信息是一个结构体PARTENTRY,默认四个。位置在最后两个字节之前。结构体大小为1

2010-01-16 17:21:00 441

转载 EBoot单独编译时遇到的问题

现像:1.当编译完eboot后进行链接时,会用到几个库文件,在eboot目录的sources文件中描述:TARGETLIBS=/$(_COMMONOAKROOT)/lib/$(_CPUINDPATH)/fulllibc.lib /$(_COMMONOAKROOT)/lib/$(_CPUDEPPATH)/blcommon.lib /$(_COMMONOAK

2010-01-16 17:01:00 531

转载 WINCE PB编译不过各种错误集锦

本文将不择手段搜集WINCEPB的各种编译不过的错误并给出解决方案或是相关思路,搜集资料来源:本人编译出错后得到解决后的学习笔记,网上搜集的资料,朋友的教导等,后面将会详细备注,大家一起交流。文章一式两份,一份在博客上,另外一份放到论坛中,并实时更新。[电子技术论坛:http://bbs.armeasy.com]一:不能sysgen,sysgen变灰色   

2010-01-09 16:33:00 652

转载 S3C2450 Bootloader调试总结

S3C2450的整个Bootloader包括四个部分:1):Eboot.Whimory2):NBL1.IROM_SD3):NBL1.LSB4):NBL2实现功能:生成三个有用的文件:block0img.nb0,Eboot.nb0/Eboot.bin,以及IROM_SD_EBOOT.nb0。其中前两个文件用于

2010-01-09 16:29:00 541

转载 CPU卡加密系统与M1加密系统比较!

非接触CPU卡与逻辑加密卡1、          逻辑加密存储卡:在非加密存储卡的基础上增加了加密逻辑电路,加密逻辑电路通过校验密码方式来保护卡内的数据对于外部访问是否开放,但只是低层次的安全保护,无法防范恶意性的攻击。早期投入应用的非接触IC卡技术多为逻辑加密卡,比如最为著名的Philips公司(现NXP)的Mifare1卡片。非接触逻辑加密卡技术以其低廉的成本,简明的

2010-01-09 16:25:00 1849

转载 CE开发中可能遇到的问题(一)

我会在blog中将开发CE5.0时遇到的问题总结出来,供有遇到相同问题的朋友参考。因为我在解决这些问题时,也是参考了网上很多朋友的文章或帖子,在这里对他们表示一下感谢呵呵。 我对问题的解释如果有不对的地方还请高手指正,免得误人子弟哈。 1.       如何加入或删除BSP中的模块。这里以display驱动为例来讲解。BS

2010-01-09 16:23:00 3241

转载 注册表里的一些技巧

一/ 如何实现开机后,还未进入WINCE界面就运行其他程序假设应用程序为myapp.exe,那先将这个程序放到 SMDK2410/FILES/目录下.接着在PB中的 PLATFORM.BIB文件中的 FILES目录下添加  myapp.exe   $(_FLATRELEASEDIR)/myapp.exe    NK U 可将该文件打包进NB0中;再在PLATFORM

2010-01-09 15:53:00 417

AL020004.zip

国外呼吸机厂家开源呼吸机软件源码

2020-04-04

wince开发wtl工具

wince开发wtl工具(wtlhelp),解压缩后直接运行。

2010-09-26

TOPPERS/JSP Kernel

Source Code for TOPPERS/JSP Kernel

2010-02-01

空空如也

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

TA关注的人

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