- 博客(32)
- 资源 (2)
- 收藏
- 关注
原创 Opencascade基础教程(15):打开中文路径文件
1、Opencascade7.4在打开中文路径时,会提示打开失败。调试源码发现,如果是Windows下,默认输入的文件路径是utf8编码的。所以,如果是中文路径只需要转成utf8编码就行了。
2024-12-20 15:03:37
282
原创 Opencascade基础教程(3):优化视图显示(显示全局坐标系、视图导航器、更改背景颜色和设置默认显示模式)
显示全局坐标系、视图导航器和更改背景颜色
2024-03-10 12:07:43
1385
1
原创 Opencascade基础教程(1):Opencascade7.4.0+vs2013安装编译与运行sample方法
说明:编译opencascade7.4.0,环境Windows,工具vs2013
2024-03-02 22:16:43
982
原创 使用C++调用Python脚本遇到的问题总结
问题1: PyImport_ImportModule(“脚本文件名(不带.py)”),返回NULL!解决方案:1、脚本文件所在文件夹是否设置到了搜索路径里面,通过PyRun_SimpleString(“print sys.path”)查看。如果没有,通过PyRun_SimpleString(“sys.path.append(r’路径’)”)添加,一定要加r;一定要加r;一定要加r,防止出现转义。问题2:背景,项目基于MFC+OpenCASCADE。PyRun_SimpleString(“import n
2021-10-25 15:28:16
1334
转载 NX11.0和VS2013创建模板错误
转载:https://www.cnblogs.com/nxopen2018/p/11593206.htmlNX11.0和VS2013创建模板错误
2021-10-18 15:13:17
412
翻译 算法导论之算法分析
算法分析1、前提:计算机模型使用RAM模型,即指令一条接一条执行,并没有并发操作。并且每条指令执行时间为常量CjC_{j}Cj。2、实例:插入排序算法的分析。伪代码如下:时间为每条指令运行时间总和。对应原始之积求和: T(n)=C1n+C2(n−1)+C4(n−1)+C5∑j=2ntj+C6∑j=2n(tj−1)+C7∑j=2n(tj−1)+C8(n−1)T(n)=C_{1}n+C_{2}(n-1)+C_{4}(n-1)+C_{5}\sum_{j=2}^{n}t_{j}+C_{6}\sum
2021-07-25 19:36:51
350
翻译 OpenCASCADE 读写STEP文件
1、读step文件IFSelect_ReturnStatus ReadSTEP( const Standard_CString& aFileName/*读取文件的路径*/, Handle(TopTools_HSequenceOfShape)& aHSequenceOfShape/*保存读取到的三维模型*/){ aHSequenceOfShape->Clear(); //读取step文件并返回读取状态 STEPControl_Reader aReader;
2021-07-17 14:30:30
6741
9
原创 算法导论之插入排序
插入排序1、基本思想:把待的元排序素插入到已经排好的序列中,直到全部有序。现有数组A={4,2,5,7,1},需要按升序排列。第一次排序:key=A[0]=4,前1个元素已有序:A={4, 2,5,7,1}第二次排序:key=A[1]=2,kye<A[0],A[1]=A[0],A[0]=kye=2,前2个元素有序:A={2,4, 5,7,1}第三次排序:key=A[2]=5,key>A[1];前3个元素已有序:A={2,4,5, 7,1}第四次排序:key=A[3]=7,key&
2021-07-11 18:35:48
178
原创 OpenCASCADE 获取面中心点法向
//获取面中心点的法线,法线方向统一指向实体外部Standard_Bool SurfaceCenterNormal(const TopoDS_Face& aFace, gp_Vec& aCNormal){ if (aFace.IsNull()) return Standard_False; BRepAdaptor_Surface aSurface(aFace); //获取曲面最大最小UV值 Standard_Real aUmin = aSurface.FirstUParam
2021-07-10 16:11:40
2311
原创 OpenCASCADE+MFC读取PMI信息
OpenCASCADE+MFC读取PMI信息1、用到的类: XCAFDoc_DimTolTool说明:包含XCAF文档的GD&T部分。为GD&T部分管理提供工具。可用于获取stp文件里的尺寸,形位公差、基准。2、示例代码 //PMI工具 Handle(XCAFDoc_DimTolTool) m_DimTolTool; //Shape工具 Handle(XCAFDoc_ShapeTool) m_ShapeTool; //基准 TDF_LabelSequence Datum
2021-07-03 12:08:56
1630
7
翻译 C++虚函数工作原理
C++虚函数工作原理c++规定了虚函数的行为,但将实现方法留给了编译器作责。通常,编译器处理虚函数的方法是:给每个对象添加一个隐藏成员。隐藏成员中保存了一个指向函数地址数组的执政。这总数组称为虚函数表(virtual function table,vtbl)。虚函数表中国存储了为类对象声明的虚函数的地址,例如,基类对象包含一个指针,该指针指向基类中所有虚函数的地址表,派生类对象将包含一个指向独立地址表的指针。如果派生类提供了一个虚函数的新定义,该虚函数表将保存新函数的地址;如果派生类没有重新定义虚函数,该
2020-10-10 16:46:03
241
原创 ADO 在C/C++中的基本使用
1、什么是ADOMicrosoft ActiveX 数据对象(ADO)允许客户端应用程序通过 OLE DB 提供程序访问和处理来自各种源的数据。 它的主要优点是易于使用、高速、低内存开销和较小的磁盘空间。 ADO 支持用于生成客户端/服务器和基于 Web 的应用程序的关键功能。2、ADO基础知识ADO为开发人员提供了一个功能强大的逻辑对象模型,可通过OLE DB 系统接口一编程的方式访问、编...
2020-04-23 17:04:59
1141
原创 c++ 获取指定目录下的所有文件
获取指定目录下的所有文件//1、获取指定目录下的所有文件DWORD GetAllFiles(string strPath,vector<string> &vFiles,string strFileType = "",bool bRec = true/*是否递归子文件夹*/,bool bPorn = true/*true 返回全路径否则返回文件名*/){ //文件句柄 ...
2020-04-02 18:18:41
981
1
原创 c++生成指定范围内的随机数
c++生成指定范围内的随机数/*函数名称: RandGenerator 随机数发生器参数: dwRandMaxVal 随机数最大值 dwRandMinVal 随机数最小值 dwRandCount 随机数个数 mRandValue 随机数结果 itor->first 保存的随机数 itor->second 保留没有返回值: return -1 参数错误...
2020-04-02 18:11:44
2002
2
原创 C++ini文件的读写
C++ini文件的读写//获取配置文件路径 CString strPath; GetModuleFileName(NULL, strPath.GetBuffer(MAX_PATH), MAX_PATH); strPath.ReleaseBuffer(); strPath = strPath.Left(strPath.ReverseFind('\\')); CString strSave...
2020-04-02 18:09:28
226
原创 C++dump文件抓捕异常信息
#C++dump文件抓捕异常信息// An highlighted block#include <imagehlp.h>#pragma comment(lib, "DbgHelp.lib")LONG ExceptionCrashHandler(EXCEPTION_POINTERS *pException){ // 创建Dump文件 HANDLE hDumpFile = ...
2020-04-02 18:06:52
511
原创 rdpclip.exe进程
rdpclip.exe进程rdpclip 是让rdp协议(远程桌面协议)可以通过远程复制文件的,如果你使用rdp(3389)远程连接别人或者被别人连接,通常这个进程都会启动,他的任务是可以通过远程复制信息和文件。如果远程服务器无法粘贴,请重启此进程!...
2020-01-03 11:30:35
1266
原创 斗地主含赖子的牌型判断算法
癞子规则1、假设有n个癞子,癞子可以单独做成任何牌型。如:假设癞子为3,则4个3可以可以做成任何牌型,可以当4个5,4个6。。。。,还能做成3带一手牌处理struct tagCard{int CardVal;int CardNum}...
2020-01-03 11:17:09
3501
原创 麻将胡牌算法(C++版)
麻将胡牌算法1、麻将的基本规则2、胡牌算法解析牌堆转换1、麻将的基本规则常见的麻将一共有三种花色,条、筒、万。每种花色的牌都有1~9个数值,每种数值的牌有4张,总共有493=108张牌。胡牌时手牌必须满足(不包含特殊牌型,如对对胡,大对子等)3ABC+3DDD+EE,即一对将牌除开,剩余的牌全能组成顺子(ABC)或者刻子(DDD)。2、胡牌算法解析注:以下分析不包含特殊牌型,如对对胡,大对...
2019-12-11 09:33:54
3734
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人