
工程代码随记
文章平均质量分 81
摇着酒壶敲代码
独孤求败、戛然而止。你的时间有限,所以不要为别人而活、不要被教条所限、不要活在别人的观念里、不要让别人的意见左右自己内心的声音。最重要的是:勇敢地去追随自己的心灵和直觉,只有自己的心灵和直觉才知道你自己的真实想法,其他一切都是次要。“最迷人的剧情不是后来居上,而是王者归来。”
展开
-
Swig/CPP2Java
实际工程可能存在如下部分:业务接口需要编程高效的语言(如Python、Java等),易于部署维护;而核心算法部分,某些场景需要高效计算,会使用性能高效的语言(如C/C++等)。对于上述场景,“粘合剂”工具可以将语言打包,实现跨语言调用。例如Java/Python可以使用Swig转换后的C/C++代码,Python可以使用JPype等调用Java代码。这种跨语言调用的场景能帮助我们解决例如不同语言间性能差异、存量代码等问题。原创 2023-01-28 15:49:56 · 1729 阅读 · 0 评论 -
Linux C/C++异常处理方法
对于异常,首要任务是进行定位,并做对应的修复。但存在一些程序,因种种原因测试不够充分,为了保证程序“不崩溃”,本文介绍几个常见的异常处理方法。原创 2022-11-15 17:30:42 · 1368 阅读 · 0 评论 -
Jsprit浅析
前言一个用以车辆路径规划(VRP)和旅行商问题的Java工具库。我们主要关心几个问题:1. 在这两个主场景上,它是怎么做到可扩展性的?例如基础的VRP问题可能仅是对车辆、行路做优化,但实际问题往往更复杂,例如路线中的某个地点需要加上时间点的需求(VRPTW)等。如何支撑用户自定义约束?2. 个性化配置项如何输入例如OptaPlanner是用xml的形式,配置数据(结构)、算法、参数等信息的,JSprit是如何做到的?简介简短介绍一下jsprit,更多请参考社区网站:jsp原创 2022-04-18 15:12:59 · 823 阅读 · 0 评论 -
Easyloggingpp(easylogging++)&CMakelist问题记录
Easyloggingpp(easylogging++)&CMakelist问题记录原创 2022-01-28 14:15:04 · 1217 阅读 · 0 评论