<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[JamesXing的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/JamesXing</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; JamesXing]]></copyright><item><title><![CDATA[堆和栈的区别]]></title><link>https://blog.youkuaiyun.com/JamesXing/article/details/3327151</link><guid>https://blog.youkuaiyun.com/JamesXing/article/details/3327151</guid><author>JamesXing</author><pubDate>Tue, 18 Nov 2008 17:08:00 +0800</pubDate><description><![CDATA[堆栈在计算机领域，堆栈是一个不容忽视的概念，但是很多人甚至是计算机专业的人也没有明确堆栈其实是两种数据结构。要点：堆：顺序随意栈：先进后出堆和栈的区别 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区（stack）— 由编译器自动分配释放 ，存放函数的参数值，局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区（heap） — 一般由程序员分配释放]]></description><category></category></item><item><title><![CDATA[在vs2005中配置directshow开发环境(转载)]]></title><link>https://blog.youkuaiyun.com/JamesXing/article/details/3026761</link><guid>https://blog.youkuaiyun.com/JamesXing/article/details/3026761</guid><author>JamesXing</author><pubDate>Tue, 07 Oct 2008 11:07:00 +0800</pubDate><description><![CDATA[ 作者：liguisen Blog：http://blog.youkuaiyun.com/liguisen先介绍系统环境：XP Professional sp2visual studio 2005 version 8.0.50727.42DirectX 9.0(9.0b) SDK Update - (Summer 2003)首先，就是编译baseclasses，什么是bas]]></description><category></category></item><item><title><![CDATA[关于用visual stdio设计smartphone全屏应用程序]]></title><link>https://blog.youkuaiyun.com/JamesXing/article/details/2318433</link><guid>https://blog.youkuaiyun.com/JamesXing/article/details/2318433</guid><author>JamesXing</author><pubDate>Wed, 23 Apr 2008 16:38:00 +0800</pubDate><description><![CDATA[目前用visual   studio做一个基于windows   mobile5.0的camera应用程序.想完全设计自己风格的界面,遇到一个问题怎么也解决不了,请各位达人群策群力帮忙思考. 1.首先利用visual   studio应用程序建立向导生成一基于smart   device的mfc应用程序框架,生成的框架中会自动生成一commandbar,放在最底部.由于想整个界面风格一直,在oni]]></description><category></category></item><item><title><![CDATA[VC遍历窗体控件的实现 ]]></title><link>https://blog.youkuaiyun.com/JamesXing/article/details/2217334</link><guid>https://blog.youkuaiyun.com/JamesXing/article/details/2217334</guid><author>JamesXing</author><pubDate>Tue, 25 Mar 2008 17:55:00 +0800</pubDate><description><![CDATA[// 遍历得到页面中的所有Button控件，依次设定其样式和颜色    CWnd* pWnd = GetWindow(GW_CHILD);       char cClassName[255]=...{0};    while(pWnd)     ...{           GetClassName(pWnd->GetSafeHwnd(),cClassName,255);//得到控件的类名，主要]]></description><category></category></item><item><title><![CDATA[摆脱DLL"地狱"的困扰之获取进程的命令行]]></title><link>https://blog.youkuaiyun.com/JamesXing/article/details/2142694</link><guid>https://blog.youkuaiyun.com/JamesXing/article/details/2142694</guid><author>JamesXing</author><pubDate>Mon, 03 Mar 2008 13:11:00 +0800</pubDate><description><![CDATA[摆脱DLL"地狱"的困扰之获取进程的命令行2006-03-03 10:11 作者： NorthTibet编译 出处： vckbase 责任编辑：方舟                         方法             描述                             GetName             以]]></description><category></category></item><item><title><![CDATA[获取进程的模块信息]]></title><link>https://blog.youkuaiyun.com/JamesXing/article/details/2142337</link><guid>https://blog.youkuaiyun.com/JamesXing/article/details/2142337</guid><author>JamesXing</author><pubDate>Mon, 03 Mar 2008 10:57:00 +0800</pubDate><description><![CDATA[                                                                                                 【简 介】首先通过CreateToolhelp32Snapshot函数创建一个进程的快照，然后通过调用Process32First使用快照返回的句柄对进程进行遍历，相关的信息]]></description><category></category></item><item><title><![CDATA[Visual C++进程间数据通信的实现]]></title><link>https://blog.youkuaiyun.com/JamesXing/article/details/2142266</link><guid>https://blog.youkuaiyun.com/JamesXing/article/details/2142266</guid><author>JamesXing</author><pubDate>Mon, 03 Mar 2008 10:43:00 +0800</pubDate><description><![CDATA[Visual C++进程间数据通信的实现2006-01-19 08:43 作者： 刘涛 出处： 天极开发 责任编辑：方舟 　　在Windows系统中，各个应用程序（进程）之间常常需要交换、传递数据，这就要解决进程间的数据通信问题。在最初的16位Windows3.x系统中，所有Windows应用程序共享单一地址，任何进程都能够对这一共享地址空间的数据进行读写操作。]]></description><category></category></item><item><title><![CDATA[摆脱DLL"地狱"的困扰之获取进程信息]]></title><link>https://blog.youkuaiyun.com/JamesXing/article/details/2142232</link><guid>https://blog.youkuaiyun.com/JamesXing/article/details/2142232</guid><author>JamesXing</author><pubDate>Mon, 03 Mar 2008 10:35:00 +0800</pubDate><description><![CDATA[摆脱DLL"地狱"的困扰之获取进程信息2006-01-09 09:48 作者： NorthTibet编译 出处： VCKBASE 责任编辑：方舟 　　摘要　　本文讨论用各种不同的方法来获取系统中运行的进程信息，比如，进程列表，枚举列表中的进程，然后获取关于进程的详细信息。　　如何获取运行进程列表　　有三种方法来获取Win32运行进程的信息，参见表一：　　（表一）]]></description><category></category></item><item><title><![CDATA[应用程序之间互相通讯的几种方法 ]]></title><link>https://blog.youkuaiyun.com/JamesXing/article/details/2142188</link><guid>https://blog.youkuaiyun.com/JamesXing/article/details/2142188</guid><author>JamesXing</author><pubDate>Mon, 03 Mar 2008 10:27:00 +0800</pubDate><description><![CDATA[应用程序之间互相通讯的几种方法       　　沈炜           　　应用程序之间的数据交换（互相通讯）一直是困扰广大程序员的难题，尽管已经出现了各式各样的解决方案，但迄今为止没有哪一种方案是完美无缺的。因此，只有学习并了解了它们的优缺点后，才能在特定的情况下选择最佳方案，以满足最终的要求。           　　1、共享           　　在硬盘上建立一个文件，一个应用程序往该文]]></description><category></category></item><item><title><![CDATA[监控进程创建代码]]></title><link>https://blog.youkuaiyun.com/JamesXing/article/details/2132156</link><guid>https://blog.youkuaiyun.com/JamesXing/article/details/2132156</guid><author>JamesXing</author><pubDate>Fri, 29 Feb 2008 09:16:00 +0800</pubDate><description><![CDATA[#include   "stdafx.h"     #include   "apihook.h"     #include                typedef   BOOL   (WINAPI   *PFNCPW)(     LPCTSTR   lpApplicationName,     LPTSTR   lpCommandLine,     LPSECURITY_ATTRIBUTES]]></description><category></category></item><item><title><![CDATA[WinCE中OEM适配层点滴之系统初始化]]></title><link>https://blog.youkuaiyun.com/JamesXing/article/details/2112957</link><guid>https://blog.youkuaiyun.com/JamesXing/article/details/2112957</guid><author>JamesXing</author><pubDate>Fri, 22 Feb 2008 11:56:00 +0800</pubDate><description><![CDATA[ OAL（OEM Adaptation Layer）既OEM 适配层，从逻辑上讲位于Windows CE内核和硬件之间，从物理上讲OAL各个模块代码被编译后（.lib）和其它内核库链接到一起形成Windows CE的内核可执行文件nk.exe。Windows CE内核在OAL层暴露了大量的函数和全局变量，利用这些函数和全局变量OEM可以编写中断处理、RTC、电源管理、调试端口、通用I/O控制代]]></description><category></category></item><item><title><![CDATA[ 如何控制CE系统的重启或者关机]]></title><link>https://blog.youkuaiyun.com/JamesXing/article/details/2112948</link><guid>https://blog.youkuaiyun.com/JamesXing/article/details/2112948</guid><author>JamesXing</author><pubDate>Fri, 22 Feb 2008 11:55:00 +0800</pubDate><description><![CDATA[<!--google_ad_client = "pub-5414095334113187";google_ad_width = 336;google_ad_height = 280;google_ad_format = "336x280_as";google_ad_type = "text_image";google_ad_channel = "";//-->]]></description><category></category></item><item><title><![CDATA[Microsoft Windows CE .NET 常见技术问答集]]></title><link>https://blog.youkuaiyun.com/JamesXing/article/details/2071080</link><guid>https://blog.youkuaiyun.com/JamesXing/article/details/2071080</guid><author>JamesXing</author><pubDate>Tue, 29 Jan 2008 10:25:00 +0800</pubDate><description><![CDATA[                        Microsoft Windows CE .NET 常见技术问答集Microsoft Windows CE .NET 常见技术问答集Microsoft Corporation                         2002 年 10 月            适用于MicrosoftR WindowsR CE .NE]]></description><category></category></item><item><title><![CDATA[网卡的MAC地址有什么用]]></title><link>https://blog.youkuaiyun.com/JamesXing/article/details/2070387</link><guid>https://blog.youkuaiyun.com/JamesXing/article/details/2070387</guid><author>JamesXing</author><pubDate>Mon, 28 Jan 2008 18:00:00 +0800</pubDate><description><![CDATA[Mac地址就是在媒体接入层上使用的地址，通俗点说就是网卡的物理地址，现在的Mac地址一般都采用6字节48bit（在早期还有2字节16bit的Mac地址）。    对于MAC地址，由于我们不直接和它接触，所以大家不一定很熟悉。在OSI（Open System Interconnection，开放系统互连）7层网络协议（物理层，数据链路层，网络层，传输层，会话层，表示层，应用层）参考模型中，第二层]]></description><category></category></item><item><title><![CDATA[C++预处理]]></title><link>https://blog.youkuaiyun.com/JamesXing/article/details/2044714</link><guid>https://blog.youkuaiyun.com/JamesXing/article/details/2044714</guid><author>JamesXing</author><pubDate>Tue, 15 Jan 2008 10:44:00 +0800</pubDate><description><![CDATA[预处理过程扫描源代码，对其进行初步的转换，产生新的源代码提供给编译器。可见预处理过程先于编译器对源代码进行处理。在C语言中，并没有任何内在的机制来完成如下一些功能：在编译时包含其他源文件、定义宏、根据条件决定编译时是否包含某些代码。要完成这些工作，就需要使用预处理程序。尽管在目前绝大多数编译器都包含了预处理程序，但通常认为它们是独立于编译器的。预处理过程读入源代码，检查包含预处理指令的语句和宏定义]]></description><category></category></item><item><title><![CDATA[开始→运行→输入的命令集锦]]></title><link>https://blog.youkuaiyun.com/JamesXing/article/details/2043471</link><guid>https://blog.youkuaiyun.com/JamesXing/article/details/2043471</guid><author>JamesXing</author><pubDate>Mon, 14 Jan 2008 15:31:00 +0800</pubDate><description><![CDATA[ Nslookup－－－－－－－IP地址侦测器explorer－－－－－－－打开资源管理器logoff－－－－－－－－注销命令tsshutdn－－－－－－－60秒倒计时关机命令lusrmgr.msc－－－－－ 本机用户和组services.msc－－－－－本地服务设置oobe/msoobe /a－－－－检查XP是否激活notepad－－－－－－－－打开记事本cleanmgr－－－－－－－磁盘整]]></description><category></category></item><item><title><![CDATA[嵌入式下高效率半透明的实现]]></title><link>https://blog.youkuaiyun.com/JamesXing/article/details/2033905</link><guid>https://blog.youkuaiyun.com/JamesXing/article/details/2033905</guid><author>JamesXing</author><pubDate>Thu, 10 Jan 2008 15:53:00 +0800</pubDate><description><![CDATA[在嵌入式系统下，由于嵌入式系统本身资源内存的局限性，导致在Windows下能够轻松实现的功能和效果在嵌入式系统下实现起来却变得非常困难。而且，WinCE下，由于微软为了保证WinCE这个OS操作系统能够足够小，所以减少很多Windows的组件，只保留了OS很核心的一部分。在这种情况下，WinCE操作系统能够缩减到足够小 。但是，微软的这种做法却给我们编程人员带来极大的不便。导致原先我们Window]]></description><category></category></item><item><title><![CDATA[WINCE应用的UI实现方案 —— 下篇：代码一小步，项目进度管理一大步]]></title><link>https://blog.youkuaiyun.com/JamesXing/article/details/2033904</link><guid>https://blog.youkuaiyun.com/JamesXing/article/details/2033904</guid><author>JamesXing</author><pubDate>Thu, 10 Jan 2008 15:51:00 +0800</pubDate><description><![CDATA[当我试验SetWindowPos成功时，我感觉到对我这个应用开发组来说，这是一次革命了。项目进度上的革命。按照目前的进度安排方式，事业部发布设计需求后各部门的工作状态时这样的：(1) 软件研发，首先去确定底层接口，比如要调用BSP的哪些DeviceIoControl，要用哪些协议栈，要约定哪些注册表键值，约定各应用的进程间通信。(2) 工业设计中心, 同步开始设计UI图片。(3) 测试组，同步开始]]></description><category></category></item><item><title><![CDATA[WINCE应用的UI实现方案 —— 中篇：GWES方案上几技术难点的解决]]></title><link>https://blog.youkuaiyun.com/JamesXing/article/details/2033903</link><guid>https://blog.youkuaiyun.com/JamesXing/article/details/2033903</guid><author>JamesXing</author><pubDate>Thu, 10 Jan 2008 15:50:00 +0800</pubDate><description><![CDATA[ 这里谈论的所谓技术难点，其实根本不值一提。只不过微软定了一套游戏规则，我们目前不清楚这套游戏规则，花时间去摸索而已。1、BUTTON的动画效果我们用了GWES里提供的BUTTON类，在WINCE PRODUCT DOCUMENT里的位置是ms-help://MS.WindowsCE.500/wceshellui5/html/wce50grfButtonReference.htm里面并]]></description><category></category></item><item><title><![CDATA[WINCE应用的UI实现方案 —— 上篇：几种UI实现方案比较]]></title><link>https://blog.youkuaiyun.com/JamesXing/article/details/2033896</link><guid>https://blog.youkuaiyun.com/JamesXing/article/details/2033896</guid><author>JamesXing</author><pubDate>Thu, 10 Jan 2008 15:48:00 +0800</pubDate><description><![CDATA[一、MFC的硬伤在接手现在这个项目之前，我对WINDOWS平台上的UI开发还是个白痴，除了MFC，就只知道GDI了。而且居然大言不惭地说用MFC只能画画灰色的对话框和按钮。但不论如何，在嵌入式这种对成本极度敏感的项目上，我是不会拍板用MFC的。假设极端情况，定制后的系统是31.8M,我放一个ARMV4I上的MFC DLL进去，大概500多K，那么只有两种选择，要么把32M的FLASH换成64M]]></description><category></category></item></channel></rss>