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

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 12998 | 回復: 18
打印 上一主題 下一主題

stripcc 0.2.0發(fā)布,去除C源代碼中未使用的條件編譯分枝 [復制鏈接]

論壇徽章:
0
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2008-12-30 23:00 |只看該作者 |倒序瀏覽
還有人記得stripcc/nocc么?時隔一年多,再次發(fā)布一個新版本0.2.0,歡迎大家使用并提出寶貴意見。

簡單介紹一下,stripcc的用途是為了提高C源代碼的可讀性而去除其中未被編譯的條件編譯分枝,但保留正常的注釋以及源碼風格。

stripcc-0.2.0版本做了哪些主要改進?相對于0.1.*版本:
a,支持配置文件,更加靈活的使用方式。
b,加強了代碼容錯功能,stripcc-0.1.*工作時如果遇到有語法錯誤的C文件將自動退出,0.2.0版本會忽略該文件而繼續(xù)處理。
c,增加了快速處理模式,但不幸的是事實效果并不好,本來預想的0.2.0的最大改進只能暫時作為實驗特性。

我寫的一篇專門介紹stripcc的文章:http://blog.chinaunix.net/u/10449/showart.php?id=1762809
項目主頁:http://sourceforge.net/projects/stripcc,不過這里的文檔還未更新,最近會做這件事情。

祝各位新年快樂!

論壇徽章:
1
2015年辭舊歲徽章
日期:2015-03-03 16:54:15
2 [報告]
發(fā)表于 2008-12-30 23:04 |只看該作者
sp

論壇徽章:
0
3 [報告]
發(fā)表于 2008-12-30 23:13 |只看該作者
我記得原來在C版有人發(fā)布過類似的項目,不記得是不是LZ了.
至少兩年前的事情了.

論壇徽章:
0
4 [報告]
發(fā)表于 2008-12-30 23:16 |只看該作者

論壇徽章:
0
5 [報告]
發(fā)表于 2008-12-30 23:21 |只看該作者
最近正在攻讀perl解釋器的源代碼,下面這段代碼來自perl,真把人看的眼暈了, stripcc正好可以解決問題,GOOD!

  1. #ifdef DOSISH
  2. #define PERLLIB_SEP ';'
  3. #else
  4. #define PERLLIB_SEP ':'
  5. #endif
  6. #ifndef TAINT                /* Can't allow arbitrary PERLLIB in setuid script */
  7.     incpush(getenv("PERLLIB"));
  8. #endif /* TAINT */

  9. #ifndef PRIVLIB
  10. #define PRIVLIB "/usr/local/lib/perl"
  11. #endif
  12.     incpush(PRIVLIB);
  13.     (void)apush(stab_array(incstab),str_make(".",1));

  14.     str_set(&str_no,No);
  15.     str_set(&str_yes,Yes);

  16.     /* open script */

  17.     if (scriptname == Nullch)
  18. #ifdef MSDOS
  19.     {
  20.         if ( isatty(fileno(stdin)) )
  21.           moreswitches("v");
  22.         scriptname = "-";
  23.     }
  24. #else
  25.         scriptname = "-";
  26. #endif
  27.     if (dosearch && !index(scriptname, '/') && (s = getenv("PATH"))) {
  28.         char *xfound = Nullch, *xfailed = Nullch;
  29.         int len;

  30.         bufend = s + strlen(s);
  31.         while (*s) {
  32. #ifndef DOSISH
  33.             s = cpytill(tokenbuf,s,bufend,':',&len);
  34. #else
  35. #ifdef atarist
  36.             for (len = 0; *s && *s != ',' && *s != ';'; tokenbuf[len++] = *s++);
  37.             tokenbuf[len] = '\0';
  38. #else
  39.             for (len = 0; *s && *s != ';'; tokenbuf[len++] = *s++);
  40.             tokenbuf[len] = '\0';
  41. #endif
  42. #endif
  43.             if (*s)
  44.                 s++;
  45. #ifndef DOSISH
  46.             if (len && tokenbuf[len-1] != '/')
  47. #else
  48. #ifdef atarist
  49.             if (len && ((tokenbuf[len-1] != '\\') && (tokenbuf[len-1] != '/')))
  50. #else
  51.             if (len && tokenbuf[len-1] != '\\')
  52. #endif
  53. #endif
復制代碼

論壇徽章:
0
6 [報告]
發(fā)表于 2008-12-31 02:36 |只看該作者
很好,支持。

論壇徽章:
0
7 [報告]
發(fā)表于 2008-12-31 09:12 |只看該作者
支持,不錯的東西

論壇徽章:
0
8 [報告]
發(fā)表于 2008-12-31 09:32 |只看該作者
很好的東西

論壇徽章:
0
9 [報告]
發(fā)表于 2008-12-31 10:10 |只看該作者
stripcc給我?guī)椭艽,在此感謝:)

論壇徽章:
0
10 [報告]
發(fā)表于 2008-12-31 10:11 |只看該作者
看起來不錯~~~謝謝lz
您需要登錄后才可以回帖 登錄 | 注冊

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

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP