随笔分类 -  C++

摘要:1-原理介绍 原理论述1: 书中给出定理:任意多边形的面积可由任意一点与多边形上依次两点连线构成的三角形矢量面积求和得出。 矢量面积=三角形两边矢量的叉乘。 如下图: 按定理,多边形面积由P点与A-G的各顶点连接所构成的... 阅读全文
posted @ 2015-10-08 15:37 _学而时习之 阅读(1809) 评论(0) 推荐(0)
摘要:在C或C++定义接口(函数)时,有时会使用默认值,这本来是无可厚非的。因为使用默认值,可以简化调用。但在跨语言调用时,这往往会成为一个新的问题。在C#和QT中调用这样的DLL时就会有这样的问题。我将Qt调用C的DLL的sum接口的第二个参数增加了一个默认值,新的接口如... 阅读全文
posted @ 2014-01-03 11:34 _学而时习之 阅读(376) 评论(0) 推荐(0)
摘要:由于项目需要,需要调用一款较早前开发的产品的接口。该产品是在BCB环境下开发的,提供的接口是一个DLL,是属于C++语言DLL。现在要在C#中调用,开始开发还算顺利,可是后面突然就异常了,而且异常的莫名其妙,说是HRESULT异常。按照以往调用C++DLL的经验,这个... 阅读全文
posted @ 2013-12-31 16:47 _学而时习之 阅读(464) 评论(0) 推荐(0)
摘要:Qt对于多语言提供了QTranslator的接口,只要在程序启动时进行安装,然后动态改变QTranslator的加载即可。下面是效果图(英文/简体/繁体)。选择不同的语言,界面会随着切换。这要如何实现呢?QTranslator会加载*.qm的语言档,而该文件是从*.t... 阅读全文
posted @ 2013-12-25 11:53 _学而时习之 阅读(760) 评论(0) 推荐(0)
摘要:在QT中如果需要使用资源时,会用到一个qrc文件.qrc文件本质上是一个XML文件,里面描述了相应资源的位置。一般将需要引用的资源放到与main.cpp同级的目录。我用VS2012开发QT,如果按正常的情况来建立QT,会带有一个qrc文件和对就的qrc*.cpp的文件... 阅读全文
posted @ 2013-12-19 10:46 _学而时习之 阅读(1510) 评论(0) 推荐(0)
摘要:在C++中调用C#开发COM组件时,一般的接口调用都比较容易实现,但是对于COM组件中的事件,C++中要去响应却不好实现。因为C#中事件是采用委托机制,而C++中却没有委托的机制,这样就无法实现对应。那要怎么办呢?在C++中虽然没有委托的类型来对应,不过C++却可以开... 阅读全文
posted @ 2013-12-13 18:08 _学而时习之 阅读(815) 评论(0) 推荐(0)
摘要:方案一:1、命令行中输入cl example.cpp,生成example.obj和example.lib文件。有可能还会提示“没有入口点”的错误。这是因为我们的CPP中是要生成dll文件的,并没有main()这样的主函数作为入口点。如果是C文件,则输入cl /c ex... 阅读全文
posted @ 2013-07-03 16:13 _学而时习之 阅读(497) 评论(0) 推荐(0)