
WINCE
menfolk_odon
这个作者很懒,什么都没留下…
展开
-
Cedit 移动滚动条时,文字出现重叠处理
HBRUSH CTxtReaderDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: Change any attributes of the DC here转载 2008-12-29 15:02:00 · 2638 阅读 · 2 评论 -
vc 时间差的计算
(一)DOWRD dwBeginTime=GetTickCount(); 返回开机以来,经历的毫秒数 執行你的程序. DOWRD dwEndTime=GetTickCount(); (dwEndTime-dwBeginTime)/1000.就是你需要的或者是DWORD dwStart = GetTickCount(); // S原创 2008-12-02 16:21:00 · 5581 阅读 · 0 评论 -
ARMV4,ARMV4,ARMV4I
也就是三种指令集:ARMv4 -> 它只支持 32 位 ARMv4 指令 ARMv4T ->“T”代表 Thumb(16 位指令模式)ARMv4I ->“I”代表交互作用 (Interworking)。它允许 32 位指令和 16 位指令共存 一些经常出现的CPU支持的指令类型:XScale->支持ARMv5指令,当然也支持ARMv4指令StrongARM -> 支持 ARMv4 指令ARMv4转载 2009-02-20 15:04:00 · 993 阅读 · 0 评论 -
WINCE 6的NBOOT
nboot是从NAND flash读image到内存并执行,eboot是从以太网(用tftp)下载image到内存并执行。将nboot.nb0烧到第0块,将eboot.nb0烧到第2块。启动时nboot从flash读出eboot并执行之,如何就可以通过pb把nk.bin下载到目标板上执行了,开发机和目标板可以用交叉线直接连接。 nboot是nand flash bootloader的意思。S3C2转载 2009-02-19 09:20:00 · 1207 阅读 · 1 评论 -
NOR和NAND
NOR和NAND是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出NOR flash技术,彻底改变了原先由EPROM和EEPROM一统天下的局面。紧接着,1989年,东芝公司发表了NAND flash结构,强调降低每比特的成本,更高的性能,并且象磁盘一样可以通过接口轻松升级。但是经过了十多年之后,仍然有相当多的硬件工程师分不清NOR和NAND闪存。 相“flash存储器”经常转载 2009-02-18 11:46:00 · 493 阅读 · 0 评论 -
CDialog中不响应OnKeyDown和一些相关问题
第一方案:在网上经常有人提出CDialog中响应键盘消息的OnKeyDown函数没反应。结论是CDialog不响应OnKeyDown,相应的解决方法是: BOOL CTestDlg::PreTranslateMessage(MSG* pMsg) { // TODO: Add your specialized code here and/or call the base class if(pMs转载 2008-12-09 16:42:00 · 2602 阅读 · 2 评论 -
evc 调试编译出现错误的一些修正
http://www.coldfly.net/post/18/转载 2009-02-26 11:36:00 · 514 阅读 · 0 评论 -
CEDIT的文字和背景色设置--(只读也可以)
HBRUSH CyourDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: Change any attributes of the DC here if(pWnd->G原创 2008-12-25 10:59:00 · 3119 阅读 · 2 评论 -
关于窗口
一、概念和区别 在windows系统中,每个窗口对象都对应有一个数据结构,形成一个list链表。系统的窗口管理器通过这个list来获取窗口信息和管理每个窗口。这个数据结构中有四个数据用来构建list,即child、sibling、parent、owner四个域。 所以我们可以看到,窗口之间的关系有两种:owner-owned 关系和 parent-child关系。前者称之为拥有/转载 2008-12-25 16:32:00 · 607 阅读 · 0 评论 -
Windows CE完全支持的桌面MFC类
Windows CE的介绍(2)Windows CE完全支持的桌面MFC类。类名 简介CArchive 封装了涉及到类实例的文件归档操作CArchiveException 处理归档的异常错误CArray 任意类型数组的模板类CBitmapButton 封装了位图按钮CByteArray 存放字节的数组类。CClientDC 封装了在窗口客户区使用的设备原创 2008-12-01 17:06:00 · 1076 阅读 · 0 评论 -
format的使用
Format是一个很常用,却又似乎很烦的方法,本人试图对这个方法的帮助进行一些翻译,让它有一个完整的概貌,以供大家查询之用:首先看它的声明:function Format(const Format: string; const Args: array of const): string; overload;事实上Format方法有两个种形式,另外一种是三个参数的,主要区别在于它转载 2008-11-27 09:27:00 · 592 阅读 · 0 评论 -
CEDIT的位置操作
使CEDIT回到第一行int nFirstVisible = m_edit1.GetFirstVisibleLine();// Scroll the edit control so that the first visible line// is the first line of text.if (nFirstVisible > 0){ m_edit1.LineScroll(-nFi原创 2009-01-07 09:27:00 · 1061 阅读 · 0 评论 -
EVC中调试跟踪代码简单方法
插入以下代码,以对话框的形式打印出错误代号,当然也可以打印变量的值。 TCHAR szError[100]={0}; // Error message stringwsprintf (szError, TEXT("读串口失败. Error: %d"), GetLastError ()); MessageBox (szError, TE转载 2009-01-12 17:26:00 · 488 阅读 · 0 评论 -
C++箴言:使用相同形式的new和delete
C++箴言:使用相同形式的new和delete开发者在线 Builder.com.cn 更新时间:2007-10-27作者:fatalerror99 来源:优快云 BLOG本文关键词: c++ 使用 new delete 下面这段代码有什么问题? std::string *stringArray = new std::string[100];...delete str原创 2008-11-21 10:29:00 · 532 阅读 · 0 评论 -
EVC实现WIN CE下截屏并且保存到文件
在WinCE中, 由于WinCE的精简,有很多win32下的标准API不支持,所以有很多在vc上能够轻易实现的功能, 在evc中有点难度,必须变通一下,就拿截取屏幕来说,一个常用的函数GetDIBits在wince就Unsupported.当时为了实现这个功能,颇费了了一番心血,当然其主要还是因为对api不是很熟悉。 最初使用的截屏方法说来还真有些丢人,一个一个点的取得颜色值,再保存到bmp文转载 2009-01-14 11:20:00 · 1329 阅读 · 1 评论 -
VC/MFC项目开发——使用回调函数为CListCtrl排序(k_eckel转自微软高校博客K_eckel's mindview
CListCtrl经常在开发中被用来显示数据,但是系统提供的CListCtrl(无论是ListCtrl控件还是CListView中CListCtrl)都没有提供对列进行排序的功能(这正是很多系统要求的),虽然已经有对CListCtrl控件扩展的ListCtrl,但是我们可以通过自己编写回调函数来实现对列的排序。其有点至少有2:1)你可以自己任意的定制排序算法和要求;2)在这个过程中,你的个人能力可转载 2008-11-21 14:54:00 · 804 阅读 · 0 评论 -
BITBLt实例
/* CClientDC dc(this); dcMemory2.CreateCompatibleDC(&dc);//关联两个DC hBitmap = CreateCompatibleBitmap(dc,115,84);//在缓冲中建立BITMAP SelectObject(dcMemory2, hBitmap); BitBlt(dcMemory2,0,0,1原创 2008-11-24 15:46:00 · 1304 阅读 · 0 评论 -
BitBlt()方法
在VC中显示位图常用取BitBlt()方法,它是将一幅位图从一个设备场景复制到另一个。源和目标DC相互间必须兼容。虽然此方法的功能是这样的,但是我一直没有理解网上一些例子代码,不知道其用到的各DC和位图如何得到,及它们之间的关系。今天工作中要将一些位图显示到窗口中,所以重要学习了一下。我已经将要用的位图导入到工程资源中,所以我可以用: CBitmap cbmp; cbm原创 2008-11-24 10:53:00 · 1172 阅读 · 0 评论 -
CTime 和COleDateTime的常用操作和比较
摘1) 获取当前时间。datetime = COleDateTime::GetCurrentTime();CTime和COleDateTime具有几乎同样的功能。与CTime相比, COleDateTime的优点在于它支持DWORD变量。COleDateTime使用的位数是双浮点的两倍,既然CTime只是简单地计算从1970年1月1日之后经过的秒数,所以到了2 0 3 7年它将达到4 2 9转载 2008-11-26 15:33:00 · 3432 阅读 · 0 评论 -
读取父窗口的变量
CParentDlg p=(CParentDlg *)dlg;//我看出你是想复制出一份父窗口类,我想这样是不行的(与mfc的内部机制有关,怎可能连数据都过来,ddx如何工作)。 建议:1,如果数据很多,且大: 在父类中做一个SaveTo(内存) 在其它需要的地方加一个LoadFrom(内存)函数 2,如果数据不多不大: 直接用指针取数据:转载 2008-12-25 16:33:00 · 875 阅读 · 0 评论