开学了开学了——关于三维格式转换以及gvim的编译调试

本文分享了作者在MFC编程中的实践经验,包括图形部分的调整及格式转换功能的实现。此外,还介绍了如何在VC环境下解决MeshLab格式转换代码的兼容性问题,并分享了macvim上配置gdb进行调试的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

时隔很久很久很久,我终于又想到了更新。

上一次更新以后拖延症愈加严重,简直病入膏肓。直到放假前把MFC的部分改完了。

说实话真心不难,就是需要看代码,一点点调试过去。由于时间紧,只好把关于图形的部分直接注释掉,留下关键功能,把相关函数改为普通可以返回值的函数。虽然不大美观,至少还是搞定了。

应要求要增加N种格式转换。搜代码的时候发现了一个开源项目,MeshLab,实现了很多三维方面的功能。格式转化自然都有,并且显示的效果也做的蛮好。

不过那个格式转换的代码在VC中会报错,因为某个语句,具体记不清了,大概是if(s[i]!=xxx||len<=slen)之类的,s为string,就是先判断某一位再判断是否字符串结束,在别的平台上貌似可以,但vc下面必须先判断是否结束,s[i]如果是‘\0’就会报错。这个语句出现了很多次。


之后就是有史以来自我感觉最忙的寒假,一直在翻译东西,Java的数据结构方面的,不过还是有点帮助。


应该要准备实习了,之前偶尔心血来潮看点算法什么的,现在似乎也都已经遗忘。该好好学习了。

macvim上的tag配置不知哪个步骤错了,一直生成错误,后来就这么处于暂停状态。今天用gvim装了调试的MinGW,下载以后安装,选择安装组件后会边下边装,完成以后配置环境变量。

以下环境变量配置摘自博客 http://xineohpanihc.iteye.com/blog/1118938

1、在PATH里加入G:\MinGW\bin,记得,如果里面还有其他的变量,记得要加个分号啊,分号得在英文输入模式下输入的。
2、新建LIBRARY_PATH变量,如果有的话,在值中加入G:\MinGW\lib,这是标准库的位置。
3、新建C_INCLUDEDE_PATH变量,值设为G:\MinGW\include。
4、新建CPLUS_INCLUDE_PATH变量,值为G:\MinGW\include;G:\MinGW\include\c++\4.5.0;G:\MinGW\include\c++\4.5.0\backward;G:\MinGW\include\c++\4.5.0\mingw32 
具体路径请根据你的MinGW选择。

博客后面还有相关的配置语句。


这样的配置用的是gdb调试。

haoel的博客http://blog.youkuaiyun.com/haoel/article/details/2879中有比较详细的使用方法。

摘要以下比较常用的

(gdb) l     <-------------------- l命令相当于list,从第一行开始例出原码。

(gdb)       <-------------------- 直接回车表示,重复上一次命令

(gdb) break 16    <-------------------- 设置断点,在源程序第16行处。

(gdb) break func  <-------------------- 设置断点,在函数func()入口处。

(gdb) info break  <-------------------- 查看断点信息。

(gdb) r           <--------------------- 运行程序,run命令简写

(gdb) n          <--------------------- 单条语句执行,next命令简写。

(gdb) c          <--------------------- 继续运行程序,continue命令简写。

(gdb) p i        <--------------------- 打印变量i的值,print命令简写。

(gdb) bt        <--------------------- 查看函数堆栈。

(gdb) finish    <--------------------- 退出函数。

(gdb) q     <--------------------- 退出gdb。



接下去要好好看算法了。

嗯,贝贝加油。

内容概要:该研究通过在黑龙江省某示范村进行24小时实地测试,比较了燃煤炉具与自动/手动进料生物质炉具的污染物排放特征。结果显示,生物质炉具相比燃煤炉具显著降低了PM2.5、CO和SO2的排放(自动进料分别降低41.2%、54.3%、40.0%;手动进料降低35.3%、22.1%、20.0%),但NOx排放未降低甚至有所增加。研究还发现,经济性和便利性是影响生物质炉具推广的重要因素。该研究不仅提供了实际排放数据支持,还通过Python代码详细复现了排放特征比较、减排效果计算和结果可视化,进一步探讨了燃料性质、动态排放特征、碳平衡计算以及政策建议。 适合人群:从事环境科学研究的学者、政府环保部门工作人员、能源政策制定者、关注农村能源转型的社会人士。 使用场景及目标:①评估生物质炉具在农村地区的推广潜力;②为政策制定者提供科学依据,优化补贴政策;③帮助研究人员深入了解生物质炉具的排放特征和技术改进方向;④为企业研发更高效的生物质炉具提供参考。 其他说明:该研究通过大量数据分析和模拟,揭示了生物质炉具在实际应用中的优点和挑战,特别是NOx排放增加的问题。研究还提出了多项具体的技术改进方向和政策建议,如优化进料方式、提高热效率、建设本地颗粒厂等,为生物质炉具的广泛推广提供了可行路径。此外,研究还开发了一个智能政策建议生成系统,可以根据不同地区的特征定制化生成政策建议,为农村能源转型提供了有力支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值