学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
发新话题
打印

探索编程:实现对c语言源程序中所调用函数的次数进行统计!

探索编程:实现对c语言源程序中所调用函数的次数进行统计!

一直想要编写这样的一个程序,但是水平有限,呵呵~希望大加能够解答啊,我特别想学习这方面的技术!
请求高手解答:)

TOP

整个程序就是一个字符串
你统计其中特定字符串的个数

TOP

定义一个全局变量,假设叫count,
在每次调用函数的地方,紧跟着写一句count++;
从BFS(Breadth First Study)到DFS(Depth First Study)

严重鄙视一切把论坛当成作业生成器和人肉搜索引擎的人

TOP

回复 3# 的帖子

我是想要对任意给定的c程序,都可以统计其中用户自定义函数的被调用次数啊~仅仅一个全局变量是不行的啊~
首先,要先把用户自定义的函数名找出来,这就涉及到c语言库函数及c语言保留关键字(如for循环等)与用户自定义函数的区别和比较。因为函数的一般形式是    函数名(参数){执行语句}。
其次,我要统计的程序是别人已经编好的,所以不能通过在每个程序中设置一个计数变量的形式来统计它被调用的次数……

所以……我现在还是没有弄出来啊……

这个还是很有挑战性的~不知道有没有人实现过啊?很想借其源代码参考一下~

TOP

回复 5# 的帖子

怎么打不开链接呢?麻烦您能不能把相关的信息发到我的邮箱里面呢?435856130@qq.com~多多感谢啊~

TOP

回复 5# 的帖子

或者在这里贴出来也可以啊~多谢啊~

TOP

是C++么?
不知道普通的函数能不能重载函数调用操作符。这样的话就可以统计了。否则难度和写一个编译器是一样的。
专心编程………
飞燕算法初级群:3996098
我的Blog

TOP

回复 7# 的帖子

用c语言实现和c++语言实现都可以。我也不是很懂简单来说,就是我随便给一个c程序,都可是统计出其中用户自定义函数的调用次数~感觉挺有难度的~好像必须得用到编译原理的知识,关键就是这一块我不会啊~

TOP

发新话题