社区
C++ 语言
帖子详情
C++源代码分析与处理程序设计
qi2630
2008-12-29 09:29:35
编写程序实现对任意一个C++程序代码去除注解,并分析代码中的类层
...全文
236
23
打赏
收藏
C++源代码分析与处理程序设计
编写程序实现对任意一个C++程序代码去除注解,并分析代码中的类层
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
23 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
davidstack
2009-09-24
打赏
举报
回复
学习一下。
freezgw1985
2009-09-24
打赏
举报
回复
学习来的。。。。。
xuruichen
2009-01-16
打赏
举报
回复
学习一下,我不清楚啊。
Evilrise
2009-01-16
打赏
举报
回复
LZ有学过编译原理么?
可以用自动机理论试试!
cc_net
2009-01-15
打赏
举报
回复
我现在在做一个项目就涉及到c++源码分析,不过要复杂的多
要分析到方法,源文件,DLL之间以及他们自身的关系
对于去注释和预定义,是使用工具进行的。
我们没有类的分析
matrixdwy
2008-12-29
打赏
举报
回复
这个就有点像VSS里面的对象管理器,VSS是用一个数据库文件存放这些内容的
qi2630
2008-12-29
打赏
举报
回复
那就只能一种一种类分析过去
lann64
2008-12-29
打赏
举报
回复
[Quote=引用 9 楼 funnybunny 的回复:]
嗯...做个词法分析器,貌似不用做语法部分的了......
[/Quote]
那你说说,如何判定是类呢?仅仅依靠关键字class struct union恐怕不行吧。
#define Father class , 以后Father也是关键字了?要是有很多?
这还没说模板呢,template<class T> ,这里的class?
class A a;这里的class?
看来预处理、语法分析都需要的。
qi2630
2008-12-29
打赏
举报
回复
ms可以~~
jieao111
2008-12-29
打赏
举报
回复
思路都说出来了,还不会自己写。。
qi2630
2008-12-29
打赏
举报
回复
[Quote=引用 10 楼 jieao111 的回复:]
http://topic.csdn.net/u/20081226/01/a64011f1-7490-4e4f-bdc7-4fd2df1d4429.html
[/Quote]
这也没人答
qi2630
2008-12-29
打赏
举报
回复
[Quote=引用 9 楼 funnybunny 的回复:]
嗯...做个词法分析器,貌似不用做语法部分的了......
引用 2 楼 lann64 的回复:
这个太复杂了。你先写个定义吧。
什么样的是注释?允许不允许嵌套?
分析类层?那你干脆写个编译器吧。
[/Quote]
要程序呀~~~~~~~~~
jieao111
2008-12-29
打赏
举报
回复
[Quote=引用 2 楼 lann64 的回复:]
这个太复杂了。你先写个定义吧。
什么样的是注释?允许不允许嵌套?
分析类层?那你干脆写个编译器吧。
[/Quote]
简单的编译器可以生成的
jieao111
2008-12-29
打赏
举报
回复
http://topic.csdn.net/u/20081226/01/a64011f1-7490-4e4f-bdc7-4fd2df1d4429.html
funnybunny
2008-12-29
打赏
举报
回复
嗯...做个词法分析器,貌似不用做语法部分的了......
[Quote=引用 2 楼 lann64 的回复:]
这个太复杂了。你先写个定义吧。
什么样的是注释?允许不允许嵌套?
分析类层?那你干脆写个编译器吧。
[/Quote]
qi2630
2008-12-29
打赏
举报
回复
主要是提取类的·········
qi2630
2008-12-29
打赏
举报
回复
我也想自己写呀,呜呜。。。。。。。。。。
lann64
2008-12-29
打赏
举报
回复
仅仅一个通用的删除注释的代码就没那么容易了,楼主还是自己写吧。
难在通用性上(也就是你说的任意c++代码)。想想嵌套会带来什么样的复杂情况、双引号(" ")呢?、转义字符(\)呢?......
waizqfor
2008-12-29
打赏
举报
回复
学习 没找到源码
qi2630
2008-12-29
打赏
举报
回复
要源程序~~~~~~~~~~
加载更多回复(3)
Visual
C++
面向对象与可视化
程序设计
习题解析与编程实例 全部
源代码
Visual
C++
面向对象与可视化
程序设计
习题解析与编程实例(第2版)部分习题
源代码
C++
大作业三维图形
程序设计
源码.zip
C++
大作业三维图形
程序设计
源码.
C++
大作业三维图形
程序设计
源码.
C++
大作业三维图形
程序设计
源码.
C++
大作业三维图形
程序设计
源码.
C++
大作业三维图形
程序设计
源码.
C++
大作业三维图形
程序设计
源码.
C++
大作业三维图形...
FFmpeg之38:ZLMediaKit源码
分析
及
C++
11高性能特性
FFmpeg系列之38ZLMediaKit源码
分析
及
C++
11高性能特性 我将带领大家来学习ZLMediaKit的架构原理及源码剖析。 因为ZLMediaKit是用
C++
11开发的,用到了很多
C++
11的新特性,所以建议大家先学习完
C++
11再来学习本课程。 ...
C++
本科毕业设计
C++
程序设计
类课程教学辅助系统的设计与实现源码.zip
C++
本科毕业设计
C++
程序设计
类课程教学辅助系统的设计与实现源码。附演示视频。
C++
本科毕业设计
C++
程序设计
类课程教学辅助系统的设计与实现源码。附演示视频。
C++
本科毕业设计
C++
程序设计
类课程教学辅助系统的设计与...
Visual
C++
数字图像
处理
技术详解(
源代码
).rar_v
c++
_vtk 分割_图像复原 opencv_图像算法_形态匹配
《Visual
C++
数字图像
处理
技术详解》的
源代码
,《Visual
C++
数字图像
处理
技术详解》以数字图像
处理
技术为主线,全面地介绍在Visual
C++
环境下进行数字图像
处理
程序设计
的方法。内容涵盖了数字图像的变换、增强、复原...
C++ 语言
64,281
社区成员
250,470
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章