亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
12
最近訪問(wèn)板塊 發(fā)新帖
樓主: junhengwoo
打印 上一主題 下一主題

[文本處理] 怎樣在C代碼文件中獲得調(diào)用了某個(gè)函數(shù)的函數(shù)列表 [復(fù)制鏈接]

論壇徽章:
0
11 [報(bào)告]
發(fā)表于 2016-03-03 14:14 |只看該作者
本帖最后由 junhengwoo 于 2016-03-03 14:49 編輯

謝謝你提供的建議,我會(huì)再查一下。

我已經(jīng)寫了一個(gè)簡(jiǎn)單的Shell,基本實(shí)現(xiàn)了這個(gè)功能。


#!/bin/bash

SrcFile="bb.c"
TargetFuncName="DoA"

for LineNumItem in `grep -n ${TargetFuncName} ${SrcFile}| awk -F":" '{print $1}'`
do
        FuncName=""       
        FuncLineNum=1
        echo ""

        for CtagItem in `ctags -x --c-kinds=f  ${SrcFile} | awk '{printf("%s-%s\n", $3, $1)}' | sort -t- -nk 1`
        do
                CtagFuncName=`echo ${CtagItem} | awk -F"-" '{print $2}'`
                CtagBeginLineNum=`echo ${CtagItem} | awk -F"-" '{print $1}'`
               
                if [ ${LineNumItem} -lt ${CtagBeginLineNum} ] ; then
                        echo "${TargetFuncName} is found: ${FuncName} ${FuncLineNum}"
                        break
                elif [ ${LineNumItem} -eq ${CtagBeginLineNum} ] ; then
                        echo "${TargetFuncName} definition is found: ${CtagFuncName} ${CtagBeginLineNum}"
                        break
                else
                        FuncName=${CtagFuncName}
                        FuncLineNum=${CtagBeginLineNum}
                fi               
        done
done



回復(fù) 10# yjh777


   

論壇徽章:
84
每日論壇發(fā)貼之星
日期:2015-12-29 06:20:00每日論壇發(fā)貼之星
日期:2016-01-16 06:20:00每周論壇發(fā)貼之星
日期:2016-01-17 22:22:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-01-20 06:20:00每日論壇發(fā)貼之星
日期:2016-01-20 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-01-21 06:20:00每日論壇發(fā)貼之星
日期:2016-01-21 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-01-23 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-01-31 06:20:00數(shù)據(jù)庫(kù)技術(shù)版塊每日發(fā)帖之星
日期:2016-01-16 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-01-16 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-01-14 06:20:00
12 [報(bào)告]
發(fā)表于 2016-03-03 14:20 |只看該作者
本帖最后由 yjh777 于 2016-03-03 14:21 編輯

贊!

不過(guò)建議禁用表情,或者最好的方法是把代碼防盜  "code" 中
  1. this is code
復(fù)制代碼

論壇徽章:
0
13 [報(bào)告]
發(fā)表于 2016-03-03 14:55 |只看該作者
謝謝提醒

我這個(gè)版本的IE在編輯帖子的時(shí)候,沒(méi)有CODE那一項(xiàng),不知道為什么。


回復(fù) 12# yjh777


   

論壇徽章:
13
15-16賽季CBA聯(lián)賽之八一
日期:2016-07-08 21:00:1415-16賽季CBA聯(lián)賽之同曦
日期:2017-02-15 14:26:1515-16賽季CBA聯(lián)賽之佛山
日期:2017-02-20 14:19:2615-16賽季CBA聯(lián)賽之青島
日期:2017-05-07 16:49:1115-16賽季CBA聯(lián)賽之廣夏
日期:2017-07-30 09:13:1215-16賽季CBA聯(lián)賽之廣東
日期:2018-07-05 22:34:3615-16賽季CBA聯(lián)賽之江蘇
日期:2018-09-03 12:10:2115-16賽季CBA聯(lián)賽之上海
日期:2018-09-25 03:49:2215-16賽季CBA聯(lián)賽之廣東
日期:2018-09-25 04:09:12
14 [報(bào)告]
發(fā)表于 2016-03-04 11:47 |只看該作者
回復(fù) 1# junhengwoo

nm命令應(yīng)該可以。


   

論壇徽章:
0
15 [報(bào)告]
發(fā)表于 2016-03-10 09:55 |只看該作者
nm是怎么處理的啊  我記得好像是只能獲取編譯后的符號(hào)信息吧



回復(fù) 14# _nosay


   

論壇徽章:
13
15-16賽季CBA聯(lián)賽之八一
日期:2016-07-08 21:00:1415-16賽季CBA聯(lián)賽之同曦
日期:2017-02-15 14:26:1515-16賽季CBA聯(lián)賽之佛山
日期:2017-02-20 14:19:2615-16賽季CBA聯(lián)賽之青島
日期:2017-05-07 16:49:1115-16賽季CBA聯(lián)賽之廣夏
日期:2017-07-30 09:13:1215-16賽季CBA聯(lián)賽之廣東
日期:2018-07-05 22:34:3615-16賽季CBA聯(lián)賽之江蘇
日期:2018-09-03 12:10:2115-16賽季CBA聯(lián)賽之上海
日期:2018-09-25 03:49:2215-16賽季CBA聯(lián)賽之廣東
日期:2018-09-25 04:09:12
16 [報(bào)告]
發(fā)表于 2016-03-10 11:54 |只看該作者
回復(fù) 15# junhengwoo

自己從源代碼取,如果要做完美的話很難吧,比如注釋里加個(gè)}什么的,nm應(yīng)該是通過(guò)解析elf格式獲取的吧。
   
12
返回列表 發(fā)新帖
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP