摘要: 若++--运算符在左边,首先执行运算符,再执行其他运算,若在右边,首先执行其他运算,再执行++-- int a=4; int i=a*(++a)*(a--); 上述代码执行后,a=4,i=125 第二行代码执行顺序为 1.++a,(a=5); 2.i=a*a*a,(i=125); 3.a--,(a= 阅读全文
posted @ 2020-11-17 09:20 originalcandy 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 1. 从进程着手,获取进程指向的文件; 2. 使用CFile类, if (_access(fileName.ConvertToChar(), 0) == 0){CFile fp;if (fp.Open(fileName,CFile::shareDenyWrite| CFile::shareDenyR 阅读全文
posted @ 2020-11-17 09:18 originalcandy 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 打开CAA的Wsp文件时,Location下记忆了所有打开过的路径,即便文件已删除,该路径依然存在,影响选择。 这些路径其实是存储到“WsMRL.XML”文件里了,该XML在“用户\Documents\DassultSystems”文件夹下。 删除Wsp对应的XML子项。 阅读全文
posted @ 2020-11-17 09:15 originalcandy 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 找到文件夹C:\Users\XXX\AppData\Local\Microsoft\VisualStudio\XXX\ComponentModelCache,删掉其中所有的子文件夹和文件,重启VS。 阅读全文
posted @ 2020-11-17 09:10 originalcandy 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 在24位彩色里,蓝、绿、红各占8位(8bits),正好可以用两位十六进制数表示,最大的是0xFF,也就是十进制的255。24位彩色的排列顺序是8位蓝、8位绿、8位红。纯红色表示为0x0000FF,也就是255纯绿色表示为0x00FF00,也就是65280纯蓝色表示为0xFF0000,也就是16711 阅读全文
posted @ 2020-11-17 09:07 originalcandy 阅读(1356) 评论(0) 推荐(0) 编辑
摘要: 使用tinyxml2读取UTF-8编码的XML时,中文乱码,tiny没有类似于QString::tostdwstring的方法,需要几己转换一下。 对网上搜索的结果不甚满意,自己重写了一个方法。 std::string UTF8ToGBK( const char *iUTF8 ){ //宽字符长度 阅读全文
posted @ 2020-11-17 09:05 originalcandy 阅读(441) 评论(1) 推荐(0) 编辑
摘要: 通过cmd窗口输入命令python -m pip install matplotlib安装,但import(import matplotlib.pyplot as plt)后不显示,网上大多原因为未执行plt.show(),但执行后也不行 有人采用如下方法https://www.cnblogs.co 阅读全文
posted @ 2020-11-17 09:01 originalcandy 阅读(822) 评论(0) 推荐(0) 编辑
摘要: 更多内容,请参考http://www.cnblogs.com/Undo-self-blog/p/8439149.html 直方图均衡化可以将像素值分布的区域更广泛,在Python语言下,OpenCV提供的直方图均衡化函数有直接均衡化equalizeHist和自适应的均衡化createCLAHE,自适 阅读全文
posted @ 2020-11-17 08:59 originalcandy 阅读(897) 评论(0) 推荐(0) 编辑
摘要: 获取指定文件夹中文件的函数,网上学习时东拼西凑的结果。 注意,其中文件名如1.txt,文件路径如D:\文件夹\1.txt;direct为第一层子级 import os #filePath 输入文件夹全路径 #mode # 1递归获取所有文件名; # 2递归获取所有文件路径; # 3获取direct文 阅读全文
posted @ 2020-11-17 08:55 originalcandy 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 接触的第一款三维软件是Solidworks,没有发布的概念,感觉CATIA发布就是一鸡肋,没必要发布一下吧,做约束的时候直接用所发布的对象进行约束不就行了? 直到客户有这样一个需求,替换某个已经约束的零件。如果使用元素进行约束,手动替换零件倒还好,无非工程链接提示找不到约束元素,重新选择新零件的约束 阅读全文
posted @ 2020-11-17 08:51 originalcandy 阅读(690) 评论(0) 推荐(0) 编辑
摘要: CAA由自己的编译器完成编译,所以按常规方式设置项目属性很有可能不起作用甚至出错。 CAA是模块化编程,直接#include头文件在编译时并不能被读取过来。 1. boost库的配置 欲在某个Module中使用boost,就在该Module的Imakefile.mk文件中添加类似以下代码,注意路径中 阅读全文
posted @ 2020-11-17 08:50 originalcandy 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 借助vector定义了一个简单的树数据结构,由于后面没有用到,也没有进一步优化。如果不十分在意效率问题,勉强可以用。 ///Tree.h 文件 #pragma once #include <vector> #include <string> #include <algorithm> using st 阅读全文
posted @ 2020-11-17 08:44 originalcandy 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 参考https://blog.csdn.net/youyongyoumou/article/details/45915165?utm_source=blogxgwz8 使用Windows API GetPrivateProfileString时,它会自动忽略配置值的前后空格,如果需要配置空格,可以将 阅读全文
posted @ 2020-11-17 08:36 originalcandy 阅读(750) 评论(0) 推荐(0) 编辑
摘要: 在编程中离不开对数据的获取与处理,本文介绍一种比较安全又比较简单的数据的获取方式,以C++为例,主要借助friend来完成。 将涉及到数据的代码分为3类:数据类ClassData、数据的获取类ClassGetData、数据的使用者类ClassUseData。ClassGetData用于构造Class 阅读全文
posted @ 2020-11-17 08:33 originalcandy 阅读(60) 评论(0) 推荐(0) 编辑