<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[leillon的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/leillon</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; leillon]]></copyright><item><title><![CDATA[单文档切分窗口实现多视图]]></title><link>https://blog.youkuaiyun.com/leillon/article/details/7439084</link><guid>https://blog.youkuaiyun.com/leillon/article/details/7439084</guid><author>leillon</author><pubDate>Sun, 08 Apr 2012 23:03:12 +0800</pubDate><description><![CDATA[当用户需要同时对文当的不同部分进行编辑时，常常会用到切分窗口;这些窗口可以都是相同的视，或者一个窗口为列表视，而另一个为树型视图。应用程序框架有多种方式来表示多视图，切分窗口是其中的方式之一。
　　一、引用

　　当用户需要同时对文当的不同部分进行编辑时，常常会用到切分窗口;这些窗口可以都是相同的视，或者一个窗口为列表视，而另一个为树型视图。应用程序框架有多种方式来表示多视图，切分窗口是其中]]></description><category></category></item><item><title><![CDATA[VC++6.0去掉单文档中的菜单，工具栏，状态栏]]></title><link>https://blog.youkuaiyun.com/leillon/article/details/7439077</link><guid>https://blog.youkuaiyun.com/leillon/article/details/7439077</guid><author>leillon</author><pubDate>Sun, 08 Apr 2012 23:00:26 +0800</pubDate><description><![CDATA[一、去掉菜单栏
在单文档程序CMainFrame类中找到PreCreateWindow(CREATESTRUCT& cs)函数，按下面加入代码。
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if( !CFrameWnd::PreCreateWindow(cs) )
   return FALSE;
// TODO: Modi]]></description><category></category></item><item><title><![CDATA[mfc中 类获取其他类指针的方法]]></title><link>https://blog.youkuaiyun.com/leillon/article/details/7439057</link><guid>https://blog.youkuaiyun.com/leillon/article/details/7439057</guid><author>leillon</author><pubDate>Sun, 08 Apr 2012 22:56:54 +0800</pubDate><description><![CDATA[每个类都有获得其他类指针的一套方法.现归纳如下. 为方便说明,现假设已用app wizard生成了一个SDI应用程序test,包含如下几个类: CTestApp,CTestDoc,CTestView,CMaimFrame

1:从视图类获得文档类指针 
如前所述,在视图类中需要引用文档类的地方之前,使用如下语句: CTestDoc *pDoc=(CTestDoc *)GetDocument(]]></description><category></category></item><item><title><![CDATA[单个窗片（Pane）中显示多视图]]></title><link>https://blog.youkuaiyun.com/leillon/article/details/7439040</link><guid>https://blog.youkuaiyun.com/leillon/article/details/7439040</guid><author>leillon</author><pubDate>Sun, 08 Apr 2012 22:50:35 +0800</pubDate><description><![CDATA[---- 在MS Windows 中，一个窗口可以分割成若干个子窗口，每一个子窗口称作一个窗片(pane)，每个窗片可以独立控制，这给界面设计提供了很大的方便。

---- 利用VC 可以很方便地实现分割窗口。分割的方法有两种：动态和静态。动态分割时可以根据用户的需要分割成数目不同的窗片，但所有窗片的属性和父窗口都是一样的；而静态分割的窗片的数目在程序中指定，运行时是固定的，但每个窗片可以有各]]></description><category></category></item><item><title><![CDATA[单文档多视图的创建]]></title><link>https://blog.youkuaiyun.com/leillon/article/details/7439001</link><guid>https://blog.youkuaiyun.com/leillon/article/details/7439001</guid><author>leillon</author><pubDate>Sun, 08 Apr 2012 22:43:30 +0800</pubDate><description><![CDATA[一个单文档界面中存在多个视图，并且可以根据需要进行视图的动态切换，这是当前比较流行的界面风格，它可以满足许多用户在操作和显示方面的需要。这种界面风格的主要代表软件是Outlook Express。下面归纳总结出两种实现方法（这些代码都在VC＋＋ 6.0下调试通过）。

方法一：静态创建切换法

　　步骤描述：

　　1．在窗口显示之前先将需要切换的所有的视图对象创建好，除首先显示的视图]]></description><category></category></item><item><title><![CDATA[MFC 多视图之间的通信]]></title><link>https://blog.youkuaiyun.com/leillon/article/details/7438987</link><guid>https://blog.youkuaiyun.com/leillon/article/details/7438987</guid><author>leillon</author><pubDate>Sun, 08 Apr 2012 22:35:26 +0800</pubDate><description><![CDATA[之前以为单文档多视图通信，尤其是视图中又包含对话框等等控件的时候，就非得通过文档类做中介，或者只能由视图传给属于自己的对话框控件，实际上只要两行代码就可以在工程的任意地方获取任意视图的指针！
单文档多视图之间的通信
一、一个视图获取另一个视图的指针 
这个问题纠结了整整一天，查了很多资料，最后总算是有结果了
总结一下要实现一个视图获取另一个视图的指针有两种方法
(1)
CMainFra]]></description><category></category></item><item><title><![CDATA[教育？！]]></title><link>https://blog.youkuaiyun.com/leillon/article/details/7216724</link><guid>https://blog.youkuaiyun.com/leillon/article/details/7216724</guid><author>leillon</author><pubDate>Thu, 02 Feb 2012 17:26:47 +0800</pubDate><description><![CDATA[我们把考试和学位当做衡量智慧的标准，从而培育了一种躲避人生重大问题的心智。 ——克里希那穆 提]]></description><category></category></item><item><title><![CDATA[吟的一手好诗]]></title><link>https://blog.youkuaiyun.com/leillon/article/details/7229092</link><guid>https://blog.youkuaiyun.com/leillon/article/details/7229092</guid><author>leillon</author><pubDate>Thu, 02 Feb 2012 17:08:47 +0800</pubDate><description><![CDATA[《桂源铺》
 
 
 
杨万里
 
 
万山不许一溪奔，
 
 
拦得溪声日夜喧。
 
 
到得前头山脚尽，
 
 
 堂堂溪水出前村。]]></description><category></category></item><item><title><![CDATA[启蒙总是从记忆开始]]></title><link>https://blog.youkuaiyun.com/leillon/article/details/7229083</link><guid>https://blog.youkuaiyun.com/leillon/article/details/7229083</guid><author>leillon</author><pubDate>Thu, 02 Feb 2012 17:06:00 +0800</pubDate><description><![CDATA[温斯顿无法明确地记得……，
。。。。。。记忆的控制与改造。
如果一个人连自己曾经的过去，都必须接受一个标准答案，他也就丧失了独立思考的能力。
所以启蒙总是从记忆开始，而智慧，则意味着对记忆的盘点。]]></description><category></category></item><item><title><![CDATA[基于VC．NET平台和MPI并行程序设计探索]]></title><link>https://blog.youkuaiyun.com/leillon/article/details/7229019</link><guid>https://blog.youkuaiyun.com/leillon/article/details/7229019</guid><author>leillon</author><pubDate>Thu, 02 Feb 2012 16:50:01 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[typedef与define区别]]></title><link>https://blog.youkuaiyun.com/leillon/article/details/7228957</link><guid>https://blog.youkuaiyun.com/leillon/article/details/7228957</guid><author>leillon</author><pubDate>Thu, 02 Feb 2012 16:38:51 +0800</pubDate><description><![CDATA[区别1-- 
#define是预处理指令，在编译预处理时进行简单的替换，不作正确性检查，不关含义是否正确照样带入，只有在编译已被展开的源程序时才会发现可能的错误并报错。例如：

#define PI 3.1415926 
程序中的：area=PI*r*r 会替换为3.1415926*r*r 
如果你把#define语句中的数字9 写成字母g 预处理也照样带入。 

区别2-- 
t]]></description><category></category></item><item><title><![CDATA[Visual C++.NET字符串转换]]></title><link>https://blog.youkuaiyun.com/leillon/article/details/7228943</link><guid>https://blog.youkuaiyun.com/leillon/article/details/7228943</guid><author>leillon</author><pubDate>Thu, 02 Feb 2012 16:31:05 +0800</pubDate><description><![CDATA[一、BSTR、LPSTR和LPWSTR 
　　 在Visual C++.NET的所有编程方式中，我们常常要用到这样的一些基本字符串类型，如BSTR、LPSTR和LPWSTR等。之所以出现类似上述的这些数据类型，是因为不同编程语言之间的数据交换以及对ANSI、Unicode和多字节字符集(MBCS)的支持。
　　那么什么是BSTR、LPSTR以及LPWSTR呢？
　　BSTR(Basic ST]]></description><category></category></item><item><title><![CDATA[LPSTR 及LPCSTR与char[] 的转换]]></title><link>https://blog.youkuaiyun.com/leillon/article/details/7228880</link><guid>https://blog.youkuaiyun.com/leillon/article/details/7228880</guid><author>leillon</author><pubDate>Thu, 02 Feb 2012 16:19:56 +0800</pubDate><description><![CDATA[LPSTR介绍 
 
LPSTR:一个32位指向字符串的指针，相当于char *;


LPCSTR:一个32位指向字符串常量的指针，相当于const char *;


LPWSTR:一个32位指向Unicode字符串指针，相当于wchar_t *;


LPCWSTR:一个32位指向Unicode字符串常量指针，相当于const wchar_t *;
 
LPCSTR]]></description><category></category></item><item><title><![CDATA[如何理解复杂的C/C++ 声明]]></title><link>https://blog.youkuaiyun.com/leillon/article/details/7228864</link><guid>https://blog.youkuaiyun.com/leillon/article/details/7228864</guid><author>leillon</author><pubDate>Thu, 02 Feb 2012 16:14:23 +0800</pubDate><description><![CDATA[原作者姓名 Vikram A Punathambekar
文章原始出处 http://www.codeproject.com/cpp/complex_declarations.asp

 
曾经碰到过让你迷惑不解、类似于int * (* (*fp1) (int) ) [10];这样的变量声明吗？本文将由易到难，一步一步教会你如何理解这种复杂的C/C++声明。我们将从每天都能碰到的较简单的声]]></description><category></category></item><item><title><![CDATA[C语言难点分析整理]]></title><link>https://blog.youkuaiyun.com/leillon/article/details/7228831</link><guid>https://blog.youkuaiyun.com/leillon/article/details/7228831</guid><author>leillon</author><pubDate>Thu, 02 Feb 2012 16:10:09 +0800</pubDate><description><![CDATA[这篇文章主要是介绍一些在复习C语言的过程中笔者个人认为比较重点的地方，较好的掌握这些重点会使对C的运用更加得心应手。此外会包括一些细节、易错的地方。涉及的主要内容包括：变量的作用域和存储类别、函数、数组、字符串、指针、文件、链表等。一些最基本的概念在此就不多作解释了，仅希望能有只言片语给同是C语言初学者的学习和上机过程提供一点点的帮助。


变量作用域和存储类别： 
了解了基本的变量类型后]]></description><category></category></item><item><title><![CDATA[VS2005与VS2008下编译的MPI程序运行出错的解决办法]]></title><link>https://blog.youkuaiyun.com/leillon/article/details/7228766</link><guid>https://blog.youkuaiyun.com/leillon/article/details/7228766</guid><author>leillon</author><pubDate>Thu, 02 Feb 2012 16:00:47 +0800</pubDate><description><![CDATA[用VC2008编译的有些MPI程序，拷贝到其他机群结点上，运行时却出现：“由于应用程序的配置不正确，应用程序未能启动，重新安装应用程序可能会纠正这个问题”。

一开始以为是没有安装.net Framework 3.5,辛辛苦苦从网上下载下完整包后，安装在目标节点上，运行还是不行。从网上搜索了下，发现一篇好文章，虽然是VS2005的，使用方法一照着做，也解决了2008的同样问题，原文如下：]]></description><category></category></item><item><title><![CDATA[MPI编程]]></title><link>https://blog.youkuaiyun.com/leillon/article/details/7228725</link><guid>https://blog.youkuaiyun.com/leillon/article/details/7228725</guid><author>leillon</author><pubDate>Thu, 02 Feb 2012 15:53:46 +0800</pubDate><description><![CDATA[1 MPI简介
多线程是一种便捷的模型，其中每个线程都可以访问其它线程的存储空间。因此，这种模型只能在共享存储系统之间移植。一般来讲，并行机不一定在各处理器之间共享存储，当面向非共享存储系统开发并行程序时，程序的各部分之间通过来回传递消息的方式通信。要使得消息传递方式可移植，就需要采用标准的消息传递库。这就促成的消息传递接口(Message Passing Interface, MPI)的面世，]]></description><category></category></item><item><title><![CDATA[如何：配置和启动 MPI 群集调试程序]]></title><link>https://blog.youkuaiyun.com/leillon/article/details/7228708</link><guid>https://blog.youkuaiyun.com/leillon/article/details/7228708</guid><author>leillon</author><pubDate>Thu, 02 Feb 2012 15:44:12 +0800</pubDate><description><![CDATA[使用 MPI 群集调试程序，您可以调试 Windows HPC Server 群集上运行的并行应用程序和通过消息传递界面 (MPI) 通讯的并行应用程序。在 Visual Studio 中，您可以选择群集头节点并指定要纳入调试会话的进程数、为群集调试会话配置高级属性，然后启动调试程序。

使用 MPI 群集调试程序的要求 

您的开发计算机上必须安装了 Visual Studio 2010]]></description><category></category></item><item><title><![CDATA[在 Visual Studio 2010 中启动 MPI 群集调试程序]]></title><link>https://blog.youkuaiyun.com/leillon/article/details/7228703</link><guid>https://blog.youkuaiyun.com/leillon/article/details/7228703</guid><author>leillon</author><pubDate>Thu, 02 Feb 2012 15:42:43 +0800</pubDate><description><![CDATA[在此操作实例中，您将了解如何在本地计算机和 Microsoft Windows HPC Server 2008 群集上设置和启动 MPI 群集调试程序会话。此操作实例包括使用消息传递界面 (MPI) 和打开多进程 (OpenMP) 应用程序编程界面 (API) 创建应用程序所需的步骤和示例代码。
本指南内容： 

使用 MPI 群集调试程序的要求


在 Visual Studio 2]]></description><category></category></item><item><title><![CDATA[Visual Studio 2010并行编程及调试诊断功能详解]]></title><link>https://blog.youkuaiyun.com/leillon/article/details/7228676</link><guid>https://blog.youkuaiyun.com/leillon/article/details/7228676</guid><author>leillon</author><pubDate>Thu, 02 Feb 2012 15:38:38 +0800</pubDate><description><![CDATA[Visual Studio2010 Beta 1发布后，开发人员从其新特性，新功能中得到了不少的帮助。这里将介绍Visual Studio 2010并行编程方面的改进，较Visual Studio 2008有了极大的提高。
每当出现新的编程模型时，开发人员便需要一个用来学习、编写、调试以及优化代码的健壮的工具，以便能更好的利用该模型。由于并行计算在公式中添加了新的变量，对于工具的需求便更为突出。]]></description><category></category></item></channel></rss>