C++
BIM_Ricky
基础行业BIM软件研发,注重于铁路、公路及市政各专业BIM软件开发。Email:yeguixi@126.com
展开
-
利用VTK库开发基于MFC的应用程序
利用VTK库开发基于MFC的应用程序在用VTK库时,感觉很难开发出MFC的应用程序,VTK提供的vtkMFCWindow类封装的太死,在参考vtkMFCWindow类的实现方式后,通过改造单文档应用程序中的View类,直接在View类中就能响应MFC消息,同时又能利用VTK库本身的东西。在我的例子中,能打开VTK格式文件,同时能用鼠标进行移动旋转,缩放等操作,而且响应右键菜单,插入一个3ds文件。原创 2008-03-04 18:00:00 · 2670 阅读 · 2 评论 -
Cint Root OpenNurbs
http://root.cern.ch/drupal/content/cinthttp://www.opennurbs.org/background.htmhttp://www.scintilla.org/原创 2009-05-19 14:16:00 · 633 阅读 · 0 评论 -
Eclipse开发C++
用 Eclipse 平台进行 C/C++ 开发我们将概述如何在 C/C++ 开发项目中使用 Eclipse 平台。尽管 Eclipse 主要是一个 Java 开发环境,但其体系结构确保了对其它编程语言的支持。在本文中,您将学习如何使用 C/C++ 开发工具箱(C/C++ Development Toolkit,CDT),它是可用于 Eclipse 的最佳 C/C++ 工具箱。 使用 Eclip原创 2009-04-27 09:57:00 · 604 阅读 · 0 评论 -
Eclipse入门-网址
Eclipse 入门 网址Java咖啡的奶茶——Eclipse Eclipse遮住了谁的光芒关注日蚀计划Eclipse Eclipse:温柔的侵袭什么是Eclipse Eclipse 平台入门Eclipse使用入门Eclipse入门:使用指南Eclipse入门:开发Eclipse插件用Eclipse平台进行C/C++开发SWT代码研究SWT/JFace开发入门指南Java图形界面开发:SWT全原创 2009-04-27 09:20:00 · 1980 阅读 · 0 评论 -
经典算法-算术表达式求值
经典算法-算术表达式求值作者:蒋勇 http://www.kipway.com 转载请保留此行 表达式的计算应用相当广泛,比如电力调度系统中的计算遥测、车站票务系统中的票价类型计算公式等。 本文讲述中置表达式转换为后置表达式和后置表达式的求值算法,并给出实现的C++源代码,同时给出一个相当简洁的堆栈C++模板类。中缀表达式到后缀表达式的转换 要把表达式从中缀表达式的形式转换成用后缀表转载 2009-04-21 16:23:00 · 4773 阅读 · 3 评论 -
几个常用的C++library
几个常见的C++library1. Boosthttp://www.boost.org/Boost库是一个经过千锤百炼、可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。 Boost库由C++标准委员会库工作组成员发起,在C++社区中影响甚大,其成员已近2000人。 Boost库为我们带来了最新、最酷、最实用的技术,是不折不扣的“准”标准库.下面是B原创 2009-04-21 16:01:00 · 626 阅读 · 0 评论 -
C++编译时函数名修饰约定规则
1 __stdcall调用约定: 1、以“?”标识函数名的开始,后跟函数名; 2、函数名后面以“@@YG”标识参数表的开始,后跟参数表; 参数表以代号表示: X--void , D--char, E--unsigned char, F--short, H--int, I--unsigned int, J--long, K--unsigned long, M--float, N--double, _原创 2008-04-09 11:25:00 · 405 阅读 · 0 评论 -
FORTRAN与C++间数据的访问和交换
三种形式:参数传递、公用数据、模块方式1.参数传递 参数的传递有两种方式:传值传递和引用传递。 FORTRAN缺省约定:引用传递(地址) C++缺省约定:传值传递 在混合编程中必须保证参数传递方法的一致性。 注意在C++调用FORTRAN的过程中,如要传递字符串,则每个字符变量后应加一整型变量,但在FORTRAN中不能体现。2.公用数据 FORTRAN公共区与C++的结构,三种情况: a>原创 2008-03-04 18:07:00 · 932 阅读 · 0 评论 -
C++非模态对话框自动销毁的好方法
非模态对话框自动销毁的好方法在进行非模态对话框编程时,由于其需要通过new 一个对话框对象,然后调用Create函数来创建,这就牵涉到何时把对话框delete掉的问题,通过如下方法,可以让你不再担心对话框忘记delete掉而导致的内存泄漏问题。1、用ClassWizard在对话框中添加如下虚拟函数virtual void PostNcDestroy();这样就有了这样一个函数:void CAbou原创 2008-03-04 17:57:00 · 1118 阅读 · 0 评论 -
在FORTRAN的过程和函数中调用C++函数的方法
在FORTRAN的过程和函数中调用C++函数,可按如下三步处理(以调C++函数Sample为例)1:在调用函数所在的Fortran函数的最前部要用USE 声明该函数 USE Sample_Mode2:在Fortran文档中,需要说明Sample函数的接口 MODULE Sample_Mode INTERFACE SUBROUTINE Sample(nFlag原创 2008-03-04 18:08:00 · 957 阅读 · 0 评论 -
代码规范
1 文件结构1.1 版权声明 1.1.1 版权声明 空一行 1.1.2 文件名称: 文件标识: 摘要: 空一行 1.1.3 当前版本: 作者: 完成日期: 空一行 1.1.4 取代版本: 原作者: 完成日期:1.2 头文件结构原创 2008-03-04 18:07:00 · 350 阅读 · 0 评论 -
CxImage的简单用法
相信大家在进行图形相关开发时,对CxImage一定非常熟悉,这是一个专门处理各种格式图形文件的C++库。我们在用OpenGL开发程序的时候,必然需要用到材质,对于简单的bmp格式,我们当然很轻松就能处理,但是对于像jpg,gif,tif,png,ico,pcx,tga等复杂格式,我们是不是就感觉很为难呢?其实用CxImage就能很轻松地处理这些格式文件。下面说一下CxImage的基本用法:1、打开原创 2008-03-04 18:03:00 · 4740 阅读 · 2 评论 -
C++对FORTRAN过程的调用的方法
在C++中调用FORTRAN的过程,步骤如下(FORSUB为例):1.对调用函数的声明 extern “C” void __stdcall FORSUB2.调用的FORTRAN过程名称,在C++中应为大写字母原创 2008-03-04 18:08:00 · 491 阅读 · 0 评论 -
属性单(CPropertySheet)使用
很久以前在网上看到的一片文章,忘了是谁写的了,觉得很好,所以在这里转载。首先要了解的是CPropertySheet实际上是由一个TabCtrl加多个Page和多个按钮组成这里强调一点,DoModal的时候并没有把所有的PAGE都创建出来,只有在SetActivePage的时候才创建所以如果你初始化的代码在OnInitDialog,那么刚开始最好先用SetActivePage切换一下在讲述之原创 2008-03-04 18:04:00 · 7593 阅读 · 1 评论 -
OGRE Samples 在VS2005下编译所需环境
周六下载了OGRE VS2005版,首先想到的就是编译Samples来跟踪调试,编译过程中就碰到问题,折腾了半天终于搞定,特记录下来。1. 编译错误:Project : error PRJ0019: A tool returned an error code from "Performing Pre-Link Event..."这是在“SampleBrowser”模块中,在链接之前需要原创 2011-11-14 11:20:14 · 879 阅读 · 1 评论