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

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
樓主: daxiguagg
打印 上一主題 下一主題

[C] C語言有沒有什么垃圾回收的庫 [復制鏈接]

論壇徽章:
12
寅虎
日期:2013-12-04 20:37:4915-16賽季CBA聯(lián)賽之廣東
日期:2017-08-22 19:23:1215-16賽季CBA聯(lián)賽之上海
日期:2016-06-18 23:05:05操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-06-06 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-06-05 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-06-03 06:20:002015年辭舊歲徽章
日期:2015-03-03 16:54:152015年亞洲杯之巴勒斯坦
日期:2015-02-10 21:38:08卯兔
日期:2014-10-31 20:42:23申猴
日期:2014-06-11 17:15:10處女座
日期:2014-05-22 09:00:1815-16賽季CBA聯(lián)賽之廣夏
日期:2017-09-25 23:37:46
11 [報告]
發(fā)表于 2014-03-10 14:18 |只看該作者
bruceteen 發(fā)表于 2014-03-10 11:05
為什么要這玩意兒?
我一直很奇怪那些想將GC加入到C/C++中者的意圖。甚至連C++標準委員會都開始考慮這JB玩 ...


你來自印度嗎?我聽說印度人寫代碼從來不用指針。

論壇徽章:
14
巨蟹座
日期:2013-11-19 14:09:4615-16賽季CBA聯(lián)賽之青島
日期:2016-07-05 12:36:0515-16賽季CBA聯(lián)賽之廣東
日期:2016-06-29 11:45:542015亞冠之全北現(xiàn)代
日期:2015-07-22 08:09:472015年辭舊歲徽章
日期:2015-03-03 16:54:15巨蟹座
日期:2014-12-29 08:22:29射手座
日期:2014-12-05 08:20:39獅子座
日期:2014-11-05 12:33:52寅虎
日期:2014-08-13 09:01:31巳蛇
日期:2014-06-16 16:29:52技術圖書徽章
日期:2014-04-15 08:44:01天蝎座
日期:2014-03-11 13:06:45
12 [報告]
發(fā)表于 2014-03-10 14:32 |只看該作者
hellioncu 發(fā)表于 2014-03-10 13:30
用指針的地方可能是比較多,但需要自己申請釋放的地方可以很少。擔心有泄露的,說得不客氣點,多半是自己設計得不好。

呵呵,結(jié)合上下文,我說的就是意思。

你說的“多半是自己設計得不好”我深有同感,我的觀點是:
a. 能用 數(shù)組 的地方優(yōu)先用數(shù)組
b. 無法用 數(shù)組 的地方,C優(yōu)先VLA,C++優(yōu)先用std::vector
c. 無法用VLA的地方,將相配的malloc/free集中在同一個函數(shù)中,避免打散分散在各個分支中或者嵌套調(diào)用中。例如
void foo()
{
    p = malloc ……;
    bar( p );
    free( p );
}
再例如
void foo()
{
    p = construct_list( ....
    bar( p ); // 雖然這個函數(shù)中可能間接調(diào)用 add_list 等會調(diào)用 malloc 的函數(shù),但其分配的內(nèi)存最終都會被下一句無遺漏的釋放
    destruct_list( p );
}

論壇徽章:
8
CU大;照
日期:2013-04-17 10:59:39CU大;照
日期:2013-04-17 11:01:45CU大;照
日期:2013-04-17 11:02:15CU大;照
日期:2013-04-17 11:02:36CU大牛徽章
日期:2013-04-17 11:02:58技術圖書徽章
日期:2013-12-04 10:48:50酉雞
日期:2014-01-03 10:32:30辰龍
日期:2014-03-06 15:04:07
13 [報告]
發(fā)表于 2014-03-10 14:42 |只看該作者
本帖最后由 shan_ghost 于 2014-03-10 14:43 編輯

回復 12# bruceteen


    +1024

偶android手機內(nèi)存比較小,又喜歡玩比較大的游戲。連續(xù)玩上個把小時,機器就會徹底死掉,觸屏無反應,按電源鍵都沒有絲毫動靜,只能摳電池……

直到前天,又出現(xiàn)這現(xiàn)象,當時忙別的,暫時沒摳電池。誰知過了幾分鐘,機器忽然又能動了,這才意識到“死機”可能是java的垃圾回收器動作了。

又試過幾次,大概需要幾分鐘到十幾分鐘不等,終究是能“活”過來的。但摳電池1分鐘就重啟了,干凈徹底。


所以,相比之下,我認為還是摳電池更好用一些。

論壇徽章:
8
CU大;照
日期:2013-04-17 10:59:39CU大;照
日期:2013-04-17 11:01:45CU大;照
日期:2013-04-17 11:02:15CU大牛徽章
日期:2013-04-17 11:02:36CU大;照
日期:2013-04-17 11:02:58技術圖書徽章
日期:2013-12-04 10:48:50酉雞
日期:2014-01-03 10:32:30辰龍
日期:2014-03-06 15:04:07
14 [報告]
發(fā)表于 2014-03-10 14:53 |只看該作者
所以呢,個人看法,我寧可用麻煩點但只要掌握了就可以保證不逼用戶摳電池的c/c++,也不用自帶摳電池機制——哦不,是垃圾回收機制,摳電池快速方便,我才舍不得黑它呢——的java。

論壇徽章:
324
射手座
日期:2013-08-23 12:04:38射手座
日期:2013-08-23 16:18:12未羊
日期:2013-08-30 14:33:15水瓶座
日期:2013-09-02 16:44:31摩羯座
日期:2013-09-25 09:33:52雙子座
日期:2013-09-26 12:21:10金牛座
日期:2013-10-14 09:08:49申猴
日期:2013-10-16 13:09:43子鼠
日期:2013-10-17 23:23:19射手座
日期:2013-10-18 13:00:27金牛座
日期:2013-10-18 15:47:57午馬
日期:2013-10-18 21:43:38
15 [報告]
發(fā)表于 2014-03-10 16:04 |只看該作者
shan_ghost 發(fā)表于 2014-03-10 14:53
所以呢,個人看法,我寧可用麻煩點但只要掌握了就可以保證不逼用戶摳電池的c/c++,也不用自帶摳電池機制—— ...


這里是C版,你黑Java沒事

論壇徽章:
24
獅子座
日期:2013-12-31 10:48:0015-16賽季CBA聯(lián)賽之吉林
日期:2016-04-18 14:43:1015-16賽季CBA聯(lián)賽之北控
日期:2016-05-18 15:01:4415-16賽季CBA聯(lián)賽之上海
日期:2016-06-22 18:00:1315-16賽季CBA聯(lián)賽之八一
日期:2016-06-25 11:02:2215-16賽季CBA聯(lián)賽之佛山
日期:2016-08-17 22:48:2615-16賽季CBA聯(lián)賽之福建
日期:2016-12-27 22:39:272016科比退役紀念章
日期:2017-02-08 23:49:4315-16賽季CBA聯(lián)賽之八一
日期:2017-02-16 01:05:3415-16賽季CBA聯(lián)賽之山東
日期:2017-02-22 15:34:5615-16賽季CBA聯(lián)賽之上海
日期:2017-11-25 16:17:5015-16賽季CBA聯(lián)賽之四川
日期:2016-01-17 18:38:37
16 [報告]
發(fā)表于 2014-03-10 16:17 |只看該作者
daxiguagg 發(fā)表于 2014-03-10 10:50
C語言有沒有什么垃圾回收的庫,除了LIBGC,還有別的其他什么嗎。


      C語言里沒有也不需要有任何隱藏細節(jié)的自動機制,程序員自己掌控一切。

論壇徽章:
6
CU大;照
日期:2013-05-20 10:43:41IT運維版塊每日發(fā)帖之星
日期:2016-07-29 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-01-27 06:20:00CU大牛徽章
日期:2013-05-20 10:44:16CU大;照
日期:2013-05-20 10:44:0615-16賽季CBA聯(lián)賽之廣東
日期:2018-03-09 11:17:08
17 [報告]
發(fā)表于 2014-03-10 16:29 |只看該作者
shan_ghost 發(fā)表于 2014-03-10 14:42
回復 12# bruceteen


java gc 有個步驟就是要stop-the-world,也就是除了gc線程能運行外,其它的線程都只能干等著

論壇徽章:
6
酉雞
日期:2013-11-04 15:30:02巳蛇
日期:2014-01-23 10:36:23雙魚座
日期:2014-01-23 13:08:332015亞冠之鹿島鹿角
日期:2015-09-03 14:36:002015亞冠之武里南聯(lián)
日期:2015-09-18 10:48:1315-16賽季CBA聯(lián)賽之山西
日期:2016-05-05 00:05:33
18 [報告]
發(fā)表于 2014-03-10 16:30 |只看該作者
回帖是為了贊 3樓

論壇徽章:
1
天秤座
日期:2014-04-27 07:42:20
19 [報告]
發(fā)表于 2014-03-10 17:13 |只看該作者
都用C了,還要什么自動回收啊。怕麻煩別用C啊,現(xiàn)在那么多的高級語言。。。

論壇徽章:
36
子鼠
日期:2013-08-28 22:23:29黃金圣斗士
日期:2015-12-01 11:37:51程序設計版塊每日發(fā)帖之星
日期:2015-12-14 06:20:00CU十四周年紀念徽章
日期:2015-12-22 16:50:40IT運維版塊每日發(fā)帖之星
日期:2016-01-25 06:20:0015-16賽季CBA聯(lián)賽之深圳
日期:2016-01-27 10:31:172016猴年福章徽章
日期:2016-02-18 15:30:3415-16賽季CBA聯(lián)賽之福建
日期:2016-04-07 11:25:2215-16賽季CBA聯(lián)賽之青島
日期:2016-04-29 18:02:5915-16賽季CBA聯(lián)賽之北控
日期:2016-06-20 17:38:50技術圖書徽章
日期:2016-07-19 13:54:03程序設計版塊每日發(fā)帖之星
日期:2016-08-21 06:20:00
20 [報告]
發(fā)表于 2014-03-10 17:14 |只看該作者
hellioncu 發(fā)表于 2014-03-10 11:17
用C,為的就是自己掌控一切


for freedom, cheers!
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(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的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP