<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jonathandj的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/jonathandj</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jonathandj]]></copyright><item><title><![CDATA[不显示CFormView的滚动条]]></title><link>https://blog.youkuaiyun.com/jonathandj/article/details/5886142</link><guid>https://blog.youkuaiyun.com/jonathandj/article/details/5886142</guid><author>jonathandj</author><pubDate>Wed, 15 Sep 2010 15:49:00 +0800</pubDate><description><![CDATA[<br />原来是如此简单<br />在OnCreate重建完窗口之后，调用ShowScrollBar(SB_BOTH,FALSE);即可隐藏滚动条，前提是窗口的内容不能超过窗口区域的大小，否则还是会自动显示。]]></description><category></category></item><item><title><![CDATA[又开始一件事]]></title><link>https://blog.youkuaiyun.com/jonathandj/article/details/5223338</link><guid>https://blog.youkuaiyun.com/jonathandj/article/details/5223338</guid><author>jonathandj</author><pubDate>Fri, 22 Jan 2010 10:23:00 +0800</pubDate><description><![CDATA[今天开始看一下YAMON的启动过程。首先是配置COM口以便输出调试信息。注意的是Baud Rate必须是115200，否则会出现乱码的现象。希望一切顺利！]]></description><category></category></item><item><title><![CDATA[2010.1.20成了户主]]></title><link>https://blog.youkuaiyun.com/jonathandj/article/details/5223314</link><guid>https://blog.youkuaiyun.com/jonathandj/article/details/5223314</guid><author>jonathandj</author><pubDate>Fri, 22 Jan 2010 10:17:00 +0800</pubDate><description><![CDATA[    搞了很长时间的户口一事。终于在前天落下帷幕了。我也终于成了广州人了，虽然BRT搞的人有点自卑，但是毕竟还是很有意义的。所以吼一声，因为终于可以领结婚证了。    户籍政策，是真的图财害命啊。希望领导人都能稍微长一下眼睛，关心一下民生问题，别老是搞那些政绩。害人不浅啊。]]></description><category></category></item><item><title><![CDATA[解压文件的Cmd指令]]></title><link>https://blog.youkuaiyun.com/jonathandj/article/details/5223290</link><guid>https://blog.youkuaiyun.com/jonathandj/article/details/5223290</guid><author>jonathandj</author><pubDate>Fri, 22 Jan 2010 10:14:00 +0800</pubDate><description><![CDATA[tar -xzf .tar.gztar -jxvf  .tar.bz2 unzip    .zip 当dos界面有些文字不重画时，可以通过clear命令清屏。 在Cygwin下一定要用上述命令对相关的压缩文件进行解压，否则编译会出错。]]></description><category></category></item><item><title><![CDATA[EBoot概要-we-hjb]]></title><link>https://blog.youkuaiyun.com/jonathandj/article/details/5113153</link><guid>https://blog.youkuaiyun.com/jonathandj/article/details/5113153</guid><author>jonathandj</author><pubDate>Thu, 31 Dec 2009 15:12:00 +0800</pubDate><description><![CDATA[为一个新的硬件设备定制WinCE6.0操作系统，一般需要完成以下几个主要步骤：1.       针对特定的硬件设备创建板级支持包(Board Support Package缩写为BSP)，BSP必须包括BOOTLOADER、OEM适配层(OEM Adaptation Layer缩写为OAL)和一些必要的驱动。2.       利用创建的BSP，定制一个系统设计(OS Design)。即通过]]></description><category></category></item><item><title><![CDATA[如何生成Nboot，网上转帖]]></title><link>https://blog.youkuaiyun.com/jonathandj/article/details/5113038</link><guid>https://blog.youkuaiyun.com/jonathandj/article/details/5113038</guid><author>jonathandj</author><pubDate>Thu, 31 Dec 2009 14:55:00 +0800</pubDate><description><![CDATA[S3C2410处理器支持将启动代码存储在NAND Flash中。为了实现这一功能，2410配备了一个名为“Steppingstone”的内部SRAM。在启动时，NAND Flash中第一个4K字节的内容将被加载到Steppingstone中并执行。这个工作由MCU主动完成，而我们只需将NAND Flash配置为Auto Boot模式即可。       一般来说，启动代码会拷贝存储在NAND F]]></description><category></category></item><item><title><![CDATA[第一阶段总结]]></title><link>https://blog.youkuaiyun.com/jonathandj/article/details/5103800</link><guid>https://blog.youkuaiyun.com/jonathandj/article/details/5103800</guid><author>jonathandj</author><pubDate>Wed, 30 Dec 2009 09:23:00 +0800</pubDate><description><![CDATA[从刚开始摸索到现在，虽然对CE的整体框架还是不够了解，但是还是有了一些自己的见解。尤其是对laodcepc的定制。]]></description><category></category></item><item><title><![CDATA[eboot.bin的生成]]></title><link>https://blog.youkuaiyun.com/jonathandj/article/details/5101796</link><guid>https://blog.youkuaiyun.com/jonathandj/article/details/5101796</guid><author>jonathandj</author><pubDate>Tue, 29 Dec 2009 22:19:00 +0800</pubDate><description><![CDATA[今天终于把CE6.0跑起来了，忙活了整整7天终于有效果了。原因就是因为eboot.bin文件出现错误了。在胡工的指导下，在追根溯源的思想指引下，重写了Loadcepc.exe，打出了所有可以打出的调试信息，最后发现是eboot.bin的镜像长度为0，导致在显示进度条的时候除0，出现错误，运行终止。 找到了问题，就可以解决了，问题主要就是为什么会是0呢？这肯定得先搞清楚eboot.bin]]></description><category></category></item><item><title><![CDATA[.bin文件和.nb0文件的文件格式]]></title><link>https://blog.youkuaiyun.com/jonathandj/article/details/5100661</link><guid>https://blog.youkuaiyun.com/jonathandj/article/details/5100661</guid><author>jonathandj</author><pubDate>Tue, 29 Dec 2009 19:22:00 +0800</pubDate><description><![CDATA[ .bin文件是一个描述性质的映像文件，它由文件头(head)、镜像数据目的起始地址(ImageStart)、镜像数据长度(ImageLength)和多条相对独立的记录（record）构成。  文件头(head)由7个字节组成，内容是：42 30 30 30 46 46 0A,即“B000FF/x0A”，这是判断镜像文件是.bin类型的依据。  镜像数据目的起始地址(ImageStart)]]></description><category></category></item><item><title><![CDATA[在loadcepc.exe中设置bmp]]></title><link>https://blog.youkuaiyun.com/jonathandj/article/details/5094455</link><guid>https://blog.youkuaiyun.com/jonathandj/article/details/5094455</guid><author>jonathandj</author><pubDate>Mon, 28 Dec 2009 23:14:00 +0800</pubDate><description><![CDATA[int fp;int width,length;unsigned char * bmp_data;char far *VideoBufferPtr=( char far *)0xa0000000;void DrawPoint(int pos,unsigned char color);void SelectPlane(int page);/*换页函数*/void Set_640480_Vid]]></description><category></category></item><item><title><![CDATA[定制loadcepc.exe]]></title><link>https://blog.youkuaiyun.com/jonathandj/article/details/5094394</link><guid>https://blog.youkuaiyun.com/jonathandj/article/details/5094394</guid><author>jonathandj</author><pubDate>Mon, 28 Dec 2009 23:09:00 +0800</pubDate><description><![CDATA[一．安装安装MSVC152路径C:/MSVC;安装MASM611可以自己指定E:/MASM611; 二．相关文件配置 修改setupen2.bat 如下：修改环境变量:PATH_DONEset PATH=%__MSVCDIR%/bin;%PATH%;%_WINCEROOT%/sdk/bin/i386;E:/MASM611/BIN;E:/MASM611/BINRs]]></description><category></category></item><item><title><![CDATA[CE真的是有点难度]]></title><link>https://blog.youkuaiyun.com/jonathandj/article/details/5094336</link><guid>https://blog.youkuaiyun.com/jonathandj/article/details/5094336</guid><author>jonathandj</author><pubDate>Mon, 28 Dec 2009 23:02:00 +0800</pubDate><description><![CDATA[ 从12月21号开始涉及到Windows CE 6.0，到现在还没有在板子上把CE6.0系统显示出来，对人的打击太大了，虽然是刚涉及但是也太难了。还好今天解决了一个大的问题，至少知道eboot.bin是怎么一步一步走来的了，今天要是能把怎么编译生成laodcepc.exe的再搞通的话，那就很有希望了，至少可以知道程序是怎么一步一步的调试了，可以随便的打印出需要知道的消息了。接下来就是得把整个C]]></description><category></category></item><item><title><![CDATA[SHFileOperation CString到LPCTSTR的转换]]></title><link>https://blog.youkuaiyun.com/jonathandj/article/details/5002325</link><guid>https://blog.youkuaiyun.com/jonathandj/article/details/5002325</guid><author>jonathandj</author><pubDate>Mon, 14 Dec 2009 09:40:00 +0800</pubDate><description><![CDATA[上星期一一天都在整这个小问题，刚开始发现删除的文件怎么没有删除掉，还以为是删除的文件夹路径搞错了，查了半天确实是有一些地方是错的。但是对的也没有删掉。所以就赶紧看SHFileOperation的操作，结果发现pFrom里面已经赋值了，应该是对的。调试也发现里面是对的。但是还是删不掉。最后发现最后两位不是/0/0结尾的。正确的使用方式如下：  SHFILEOPSTRUCT fileStruct;]]></description><category></category></item><item><title><![CDATA[设置运行时仅生成启动项目和依赖项]]></title><link>https://blog.youkuaiyun.com/jonathandj/article/details/4949010</link><guid>https://blog.youkuaiyun.com/jonathandj/article/details/4949010</guid><author>jonathandj</author><pubDate>Sun, 06 Dec 2009 00:05:00 +0800</pubDate><description><![CDATA[昨天重装了VS2005，发现每次在运行时都直接启动了原先已经生成好的exe文件，而刚刚修改的并没有生成，这样对调试程序很不好。后来找到了“工具”->“选项”->项目和解决方案，发现有个“生成并运行”选项，看到里面有“在运行时仅生成启动项目和依赖项”，还有“运行时，当项目过期时”的组合框，改变这两个就可以实现我的功能。]]></description><category></category></item><item><title><![CDATA[Everything的网络使用方法]]></title><link>https://blog.youkuaiyun.com/jonathandj/article/details/4936345</link><guid>https://blog.youkuaiyun.com/jonathandj/article/details/4936345</guid><author>jonathandj</author><pubDate>Thu, 03 Dec 2009 23:37:00 +0800</pubDate><description><![CDATA[ 在Everything Options属性中，选择HTTP表单，将HTTP Server Port：8080；然后设置自己的用户名和密码，并选中Allow HTTP file download和Start HTTP server on startup，确定后，选中Tool下的Start HTTP Server。 在其他网络中输入IP地址和端号8080，192.16]]></description><category></category></item><item><title><![CDATA[Ghost XP系统的组件安装选项中找不到IIS]]></title><link>https://blog.youkuaiyun.com/jonathandj/article/details/4936331</link><guid>https://blog.youkuaiyun.com/jonathandj/article/details/4936331</guid><author>jonathandj</author><pubDate>Thu, 03 Dec 2009 23:33:00 +0800</pubDate><description><![CDATA[系统的组件安装选项，是保存在一个inf文件中的，路径在 C:/Windows/inf/sysoc.inf, inf目录默认是隐藏的 开始-->运行，输入 C:/windows/inf/sysoc.inf，回车； 在打开的sysoc.inf文件中，找到 [Components]的小节，看看下面是否有 iis=iis.dll,OcEntry,iis.inf,hide,7 这一行，如果有，将 hide ]]></description><category></category></item><item><title><![CDATA[附加数据库时，要在Windows身份验证模式下]]></title><link>https://blog.youkuaiyun.com/jonathandj/article/details/4936219</link><guid>https://blog.youkuaiyun.com/jonathandj/article/details/4936219</guid><author>jonathandj</author><pubDate>Thu, 03 Dec 2009 23:17:00 +0800</pubDate><description><![CDATA[今天要被SQL Server  2005搞死了，先是无缘无故的连接不上，到网上找半天也没有解决方法，最后只得重装系统，因为是用Ghost装的，在装上XP后IIS装不上，出现各种各样的错误。后来有重装了一次，用电脑城纯净版。装的挺快的，就是装完之后“添加Windows组建”里又找不到IIS，还好最后到网上找到了解决方法。然后又去装数据库，但是添加数据后，又出现数据库是只读的，啥都做不了。到网上找又半]]></description><category></category></item><item><title><![CDATA[常用的SQL语句总结]]></title><link>https://blog.youkuaiyun.com/jonathandj/article/details/4847984</link><guid>https://blog.youkuaiyun.com/jonathandj/article/details/4847984</guid><author>jonathandj</author><pubDate>Sat, 21 Nov 2009 16:22:00 +0800</pubDate><description><![CDATA[ 现在发现SQL语句确实是太强大了，以后遇到问题要尽量先好好思考下，不要按照最笨的方法来做！ 1.从tblFaultDetailTemp表中，找到ID=14的项，并将所列出的四个字段的值拷贝到tblFaultDetail表中Insert into tblFaultDetail(Code,FileType,FaultCode,FaultRect) select Code,FileType]]></description><category></category></item><item><title><![CDATA[_stscanf,_stprintf的使用]]></title><link>https://blog.youkuaiyun.com/jonathandj/article/details/4847592</link><guid>https://blog.youkuaiyun.com/jonathandj/article/details/4847592</guid><author>jonathandj</author><pubDate>Sat, 21 Nov 2009 15:05:00 +0800</pubDate><description><![CDATA[ 若已经确定了字符串中各个字符之间的分隔符，则可利用这两个函数将其格式化到一个字符串中，或从一个字符串中格式化出各个部分的字符串，举例如下： wchar_t szTemp[50]; wchar_t szLineCode[50]; wchar_t szTowerCode[50]; wchar_t szDetectTime[50]; unsigned long dwFrameIndexGlobal]]></description><category></category></item><item><title><![CDATA[使SoftUI的对话框既可以模态也可以非模态显示]]></title><link>https://blog.youkuaiyun.com/jonathandj/article/details/4803925</link><guid>https://blog.youkuaiyun.com/jonathandj/article/details/4803925</guid><author>jonathandj</author><pubDate>Thu, 12 Nov 2009 19:50:00 +0800</pubDate><description><![CDATA[ 在利用SoftUI作为皮肤控件时，若想将对话框设置为可以模态也可以非模态，则可利用一下方法。    利用模态对话框显示时会调用OnInitialDialog()，在对话框类中增加一变量bool m_bIsDoModal,在OnInitialDialog()中，设置其为true，然后： OnDestroy(){return m_bIsDoModal ? (UIHostDlg::]]></description><category></category></item></channel></rss>