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

  免費注冊 查看新帖 |

Chinaunix

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

本人寫的一個完整C范型容器(純MACRO實現(xiàn))。 [復制鏈接]

論壇徽章:
0
31 [報告]
發(fā)表于 2006-05-26 03:33 |只看該作者
原帖由 JohnBull 于 2006-5-25 00:49 發(fā)表


感謝樓主無私奉獻!

只可惜不是GPL


因為還有很多需要改進的地方和功能,另外可能還有bug,大家就隨便玩玩吧,等我有空了完善完善再說。

論壇徽章:
0
32 [報告]
發(fā)表于 2006-05-26 08:31 |只看該作者
不頂沒天理。

論壇徽章:
0
33 [報告]
發(fā)表于 2006-05-26 10:27 |只看該作者
我也我加一點點吧,狗尾續(xù)貂吧!
一般常用的指針
typedef void * pvoid;
VEC_DECLARE(pvoid);

#define vec_get(type,v,index) \
    ((type *)v.x[index])

測試例子
    char aa[] = {0,1,2};
    VEC_pvoid pv;
    vec_init(pvoid,pv);

    vec_pushback(pvoid,pv,&aa[0]);
    vec_pushback(pvoid,pv,&aa[1]);
    vec_pushback(pvoid,pv,&aa[2]);

do{
    int _pr__i,_pr__m = pv.vsize;
    printf("%d\n",_pr__m);
    for(_pr__i = 0;_pr__i<_pr__m;++_pr__i)
        printf("%d ", *vec_get(char,pv,_pr__i));
}while(0);

論壇徽章:
0
34 [報告]
發(fā)表于 2006-05-26 10:55 |只看該作者
先說好。

vec_push()中如果要滿了,申請新內(nèi)存,malloc之后要判斷是否申請到。直接假設成功是不可靠的。
之后轉(zhuǎn)移現(xiàn)存數(shù)據(jù)時最好用一個memcpy(),而比循環(huán)結(jié)構(gòu)賦值好些。

論壇徽章:
0
35 [報告]
發(fā)表于 2006-05-26 13:58 |只看該作者
呵呵,照這么發(fā)展,很快就可以 出  1.0版 了

論壇徽章:
0
36 [報告]
發(fā)表于 2006-05-26 14:27 |只看該作者
好貼

論壇徽章:
0
37 [報告]
發(fā)表于 2006-05-26 14:33 |只看該作者
沒想到有這么多朋友關心這個package,看來unix下愛好C的同仁還是很多啊,贊。
總之,歡迎感興趣的來玩這個包,支持大家增加/完善/改正它,為了更符合規(guī)范,我再次修改了原帖中頭部的term,現(xiàn)在它是under BSD licence了,以后也應該不會再修改。
大家有好的代碼可以貼出來共享 (比如priority queue等功能),要是我有空我也會再完善完善。

論壇徽章:
0
38 [報告]
發(fā)表于 2006-05-26 15:55 |只看該作者
這種代碼一般用在嵌入式,如果不做嵌入式的話,不看為妙
有點像LOKI,走了相當曲折地彎路,依然能看見強大的地方
比較狠!

論壇徽章:
0
39 [報告]
發(fā)表于 2006-05-26 17:01 |只看該作者
感動,學習,期待。

論壇徽章:
0
40 [報告]
發(fā)表于 2006-05-26 21:15 |只看該作者
Great!
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(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