摘要: 构建VS工程时预处理值是不可缺少的,如动态库的导出配置等。在通过CMake构建VS工程时,可以通过CMake命令进行定义,下面讲三种应用。 字符集:默认装填下VS工程是多字节字符集,如果需要使用Unicode字符集,可以用下面命令进行设置: 动态库导出:Lib_DLL为自定义变量名 MFC的使用:如 阅读全文
posted @ 2016-12-29 18:52 xuhui24 阅读(4677) 评论(0) 推荐(0) 编辑
摘要: 使用Visual Studio构建Qt工程的方法有很多种,可以使用Visual Studio自带的功能手动创建配置工程,也可以创建pro文件,然后通过VS的Qt插件导入进行创建。还有一种方式是通过CMake进行管理创建,需要注意的是Qt5和Qt4有区别,这里只讲Qt5。 阅读全文
posted @ 2016-12-29 07:01 xuhui24 阅读(4719) 评论(0) 推荐(1) 编辑
摘要: 最近将项目迁移到CMake进行管理,对CMake进行了一些研究,觉得有一些命令非常实用但很少有资料提到,在这里做一个总结,至于太普通常用的命令就不提了。 OPTION(OPTION_VAR “Description” [initial value]):用于管理编译选项,定义并初始化自定义变量。 例: 阅读全文
posted @ 2016-12-28 19:31 xuhui24 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 项目的需要,需要判断点在多边形的内部,是整个算法必要的步骤,查了一些资料,中文很少,英文资料已经介绍的很清楚了,这里只是总结一下。 问题的完整描述是判断平面上一点在多边形的内部、外部或者边界上。 有两种解决方法:光线投射算法,环绕数法。 光线投射算法: 一个简单的判断方法是从该点想任意固定方向发送射 阅读全文
posted @ 2016-12-25 07:01 xuhui24 阅读(1006) 评论(1) 推荐(0) 编辑
摘要: CT值的单位是Hounsfield,简称为Hu,范围是-1024-3071。用于衡量人体组织对X射线的吸收率,设定水的吸收率为0Hu。 在DICOM图像读取的过程中,我们会发现图像的像素值有可能不是这个范围,通常是0-4096,这是我们常见到的像素值或者灰度值,这就需要我们在图像像素值(灰度值)转换 阅读全文
posted @ 2016-12-17 20:22 xuhui24 阅读(13375) 评论(0) 推荐(1) 编辑
摘要: 因为工作的需要,需要读写自定义文件格式,要求以二进制方式进行读写,数据对用户来说是不可见的。 首先考虑用C++实现,代码如下: 但是用文本文件打开,数字是不可见的,但是字符串内容是可见的,显然不合要求。 查了一些资料发现,对二进制文件和文本文件格式有了新的理解: 文件的读取要经过两个步骤:第一个步骤 阅读全文
posted @ 2016-12-15 19:32 xuhui24 阅读(916) 评论(0) 推荐(0) 编辑