DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 450 451 452 453 454 455 456 457 458 ··· 474 下一页

2012年8月24日

摘要: 在参考文献基础上。补充和完善了。Matlab与C/C++混合编程接口及应用 摘要:Matlab具有很强的数值计算和分析等能力,而C/C++是目前最为流行的高级程序设计语言,两者互补结合的混合编程在科学研究和工程实践中具有非常重要的意义。从Matlab调用C/C++代码及C/C++调用m文件两方面,深入地研究了它们之间混合编程的原理和实现机制,并且给出了具体条件下的混合编程方法和步骤。实验表明,给出的Matlab与C/C++混合编程接口及应用方法是有效、实用的。 1引言 Matlab是当前应用最为广泛的数学软件,具有强大的数值计算、数据分析处理、系统分析、图形显示甚至符号运算等功能[1]。... 阅读全文
posted @ 2012-08-24 14:18 DoubleLi 阅读(37141) 评论(1) 推荐(3)

摘要: Visual Studio 2008 环境变量的配置(改为:Visual Studio 2008 中程序路径配置 更合理)在调试 Visual Studio 2008 程序时,经常有一些动态链接库(即 dll 文件)需要加载到工程里,这样才能依赖第三方库进行程序调试。这些动态链接库,往往都是测试版本或是开发中的版本,或者会有若干个版本;这个时候,如果直接把 dll 所在目录加到 PATH 里,则会有潜在冲突的危险;如果直接拷贝到 Visual Studio 的目录下,假如测试工程太多,每次有新版本的动态链接库更新时,你需要更新若干次,拷贝、粘贴苦不堪言。在开发过程中,究竟怎样来让 Visual 阅读全文
posted @ 2012-08-24 14:16 DoubleLi 阅读(4373) 评论(0) 推荐(1)

摘要: Visual Studio 2008 和 Windows 环境变量对设置 相对路径很重要,这样便于代码的移植,即使换一台计算机,代码不用更改配置,直接就能用。 可以在项目的“工具”“属性页”对话框中任何接受字符串的位置使用这些宏。这些宏不区分大小写。关于如何自己定义环境变量详见我的另一文章:http://blog.csdn.net/jtop0/article/details/7574139宏说明$(RemoteMachine)在“调试”属性页上设置为 Remote Machine 属性的值。有关更多信息,请参见更改用于 C/C++ 调试配置的项目设置。$(Configuration)当前项目配 阅读全文
posted @ 2012-08-24 14:15 DoubleLi 阅读(11649) 评论(1) 推荐(2)

摘要: 在vs2008的Project->Property设置里经常会看到类似$(IntDir)、$(OutDir)、$(ProjectName) 的预定义宏。以vc2008为例,有时候我们在引用别的库时需要在项目设置里添加额外的头文件和库文件路径,我们不想每个路径都用一大堆的“../.. /include”或绝对路径表示,因为不但繁琐而且万一路径改变每处都要修改,不方便维护,我们希望能自定义类是$(myDir) = c:/myPrj/include的宏。有人说: “vcproj工程设置文件里,完全可以定义一个变量 VAR=whatwhatwhat,然后"$(VAR)",类似 阅读全文
posted @ 2012-08-24 14:14 DoubleLi 阅读(6892) 评论(0) 推荐(0)

2012年8月23日

摘要: Combo Box (组合框)控件很简单,可以节省空间。从用户角度来看,这个控件是由一个文本输入控件和一个下拉菜单组成的。用户可以从一个预先定义的列表里选择一个选项,同时也可以直接在文本框里面输入文本。下面的例子简要说明如何利用 MFC CComboBox Class来操作字符串列表。 1、定义控件对应变量假定已经创建了一个Dialog,并且从控件工具箱将 Combo Box 控件拖放到上面。打开 Class Wizard,添加控件对应变量,如:CComboBox m_cbExamble;在后面的代码中会不断使用这个变量。2、向控件添加 Items 1) 在Combo Box控件属性的Data 阅读全文
posted @ 2012-08-23 17:12 DoubleLi 阅读(1692) 评论(0) 推荐(0)

摘要: 续第一篇:MFC总结之CListCtrl用法及技巧(一) http://blog.csdn.net/zwgdft/article/details/7560592 本篇重点介绍:禁止拖动表头、让第一列居中显示、设置行高与字体、虚拟列表技术、点击表头时进行归类、向上与向下移动、动态调整大小问题、避免闪烁问题。6、禁止拖动表头 重载OnNotify消息响应函数,屏蔽两个消息通知码:HDN_BEGINTRACKW 和HDN_DIVIDERDBLCLICKW。示例如下: [cpp] view plaincopyprint?BOOLCXXXX::OnNotify(WPARAMwParam,LPARAMlP 阅读全文
posted @ 2012-08-23 17:11 DoubleLi 阅读(20245) 评论(2) 推荐(0)

摘要: 本文根据本人在项目中的应用,来谈谈CListCtrl的部分用法及技巧。当初学习时,查了很多资料,零零碎碎的作了些记录,现在主要是来做个总结,方便以后查阅。主要包括以下十三点内容:基本操作、获取选中行的行号、复选框操作、动态设置选中行的字体颜色、设置选中行的背景颜色、禁止拖动表头、让第一列居中显示、设置行高与字体、虚拟列表技术、点击表头时进行归类、向上与向下移动、动态调整大小问题、避免闪烁问题。 分为两篇来进行总结。本篇重点总结:基本操作、获取选中行的行号、复选框操作、动态设置选中行的字体颜色、设置选中行的背景颜色1、基本操作 分别从下面四点来介绍CListCtrl的基本操作: ①设置列表视图. 阅读全文
posted @ 2012-08-23 17:10 DoubleLi 阅读(13568) 评论(1) 推荐(0)

摘要: 在MFC中滑动条(CSliderCtrl)是个常用的控件,用法如下: 主要要方法有:1、设置、取得滑动范围:void SetRange( int nMin, int nMax, BOOL bRedraw = FALSE ); void GetRange( int& nMin, int& nMax ) const;2、设置、取得按下左右箭头滑动间隔:int SetLineSize( int nSize ); int GetLineSize( ) const;3、设置、取得按下PgUp、PgDown时滑动间隔:int SetPageSize( int nSize ); int Ge 阅读全文
posted @ 2012-08-23 10:59 DoubleLi 阅读(1281) 评论(0) 推荐(0)

2012年8月22日

摘要: 动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的。 一、创建动态控件: 为了对照,我们先来看一下静态控件的创建。 放置静态控件时必须先建立一个容器,一般是对话框,这时我们在对话框编辑窗口中,从工具窗口中拖出所需控件放在对话框中即可,再适当修改控件ID,设置控件属性,一个静态控件就创建好了,当对话框被显示时,其上的控件也会显示。 静态控件不需要调用Create()函数来创建。 而创建动态控件有很大不同,以下以按钮为例,看一下动态控件的创建过程: 1.建立控件ID号: ID号是控件的标识,创建控件前必须先为它设置一个ID号。 打开资源中的“S... 阅读全文
posted @ 2012-08-22 21:01 DoubleLi 阅读(488) 评论(0) 推荐(0)

摘要: http://blog.sina.com.cn/s/blog_6163bdeb0100pcld.html为窗口或其中的控件添加提示框,可以使用MFC的类CToolTipCtrl,使用方法如下1.在窗口的类定义中添加变量说明:class CTooltipTestDlg : public CDialog{…public:CToolTipCtrl m_tt;…}2.在对话框的OnInitDialog()函数中添加如下代码EnableToolTips(TRUE);m_tt.Create(this);m_tt.Activate(TRUE);CWnd* pW=GetDlgItem(IDC_CHECK1); 阅读全文
posted @ 2012-08-22 17:39 DoubleLi 阅读(4110) 评论(0) 推荐(0)

上一页 1 ··· 450 451 452 453 454 455 456 457 458 ··· 474 下一页