青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

無(wú)我

讓內(nèi)心永遠(yuǎn)燃燒著偉大的光明的精神之火!
靈活的思考,嚴(yán)謹(jǐn)?shù)膶?shí)現(xiàn)
豪邁的氣魄、頑強(qiáng)的意志和周全的思考

eSNACC學(xué)習(xí)

深入剖析eSNACC源代碼!
eSNACC的C運(yùn)行時(shí)庫(kù)動(dòng)態(tài)內(nèi)存管理
     摘要: 本文研究eSNACC的C運(yùn)行時(shí)庫(kù)動(dòng)態(tài)內(nèi)存管理。

eSNACC的運(yùn)行時(shí)庫(kù)和代碼生成用的內(nèi)存管理函數(shù)用的是統(tǒng)一的宏定義原型,但是支持用戶自己配置內(nèi)存管理方案。eSNACC本身提供兩種內(nèi)存管理方案:

一個(gè)是mem.h/c定義的直接分配;另一個(gè)是nibble-alloc.h/c定義的Nibble memory系統(tǒng)。
  閱讀全文

posted @ 2012-04-27 15:42 Tim 閱讀(468) | 評(píng)論 (0)  編輯

剖析eSNACC的hash函數(shù)
     摘要: 我們前面已經(jīng)寫(xiě)了一篇文章剖析eSNACC哈希結(jié)構(gòu)的設(shè)計(jì)和實(shí)現(xiàn) 剖析eSNACC哈希結(jié)構(gòu)的設(shè)計(jì)和實(shí)現(xiàn) ,而本篇我們專門(mén)剖析eSNACC中的hash函數(shù)。  閱讀全文

posted @ 2012-04-26 15:37 Tim 閱讀(1712) | 評(píng)論 (2)  編輯

剖析eSNACC哈希結(jié)構(gòu)的設(shè)計(jì)和實(shí)現(xiàn)
     摘要: 本文剖析hash.h/c,從源代碼來(lái)剖析eSNACC哈希結(jié)構(gòu)的設(shè)計(jì)和實(shí)現(xiàn)。

為什么要在這里剖析hash呢?一個(gè)順理成章的理由是:我們準(zhǔn)備剖析eSNACC對(duì)ANY(s)類型的編碼和解碼,可是ANY的實(shí)現(xiàn)依賴于hash,所以我們就需要先把這條路打通了。O(∩_∩)O哈哈~是不是很有說(shuō)服力呀?

好,閑話少述,言規(guī)正傳。我們知道hash對(duì)一個(gè)系統(tǒng)而言,一般都是一個(gè)很有價(jià)值的底層基礎(chǔ)設(shè)施。從作用上來(lái)說(shuō),他實(shí)現(xiàn)的優(yōu)劣極大的影響著整個(gè)系統(tǒng)的性能。從技術(shù)上來(lái)說(shuō),也是很能體現(xiàn)含金量的一個(gè)模塊。所以,對(duì)eSNACC實(shí)現(xiàn)的這個(gè)寶藏,我們下定決心要刨根問(wèn)底、直搗黃龍!
  閱讀全文

posted @ 2012-04-26 15:36 Tim 閱讀(1783) | 評(píng)論 (1)  編輯

eSNACC對(duì)ASN.1 constructors的處理
     摘要: 首先讓我們來(lái)學(xué)習(xí)一下ASN.1的Constructors類型 。
然后我們來(lái)研究eSNACC的C代碼生成和C運(yùn)行時(shí)庫(kù)對(duì)ASN.1 constructors的處理辦法。
  閱讀全文

posted @ 2012-04-25 15:01 Tim 閱讀(1716) | 評(píng)論 (2)  編輯

eSNACC對(duì)OBJECT IDENTIFIER的編碼和解碼
     摘要: 本文剖析asn-oid.h/c,從源代碼來(lái)學(xué)習(xí)eSNACC對(duì)OBJECT IDENTIFIER的編碼和解碼。

在研究代碼之前,我們先來(lái)說(shuō)明什么是OBJECT IDENTIFIER。

  閱讀全文

posted @ 2012-04-24 16:30 Tim 閱讀(1836) | 評(píng)論 (0)  編輯

eSNACC對(duì)ASN.1內(nèi)置字符串的編碼和解碼
     摘要: eSNACC運(yùn)行時(shí)庫(kù)直接支持各種各樣的ASN.1字符串定義。這包括PrintableString, BMPString, TeletexString, NumericString, IA5String, UniversalString, UTF8String, VisibleString。其做法也大同小異,所有這些字符串都是在eSNACC的字節(jié)串基礎(chǔ)上typedef過(guò)來(lái)的,只是根據(jù)各自特性的不同而在編碼解碼時(shí)有某些判斷,或者加了某些判斷函數(shù)等。只有UTF8String相對(duì)比較復(fù)雜一些。讓我們一起來(lái)分析一下吧。

  閱讀全文

posted @ 2012-04-24 11:41 Tim 閱讀(1312) | 評(píng)論 (1)  編輯

eSNACC對(duì)OCTET STRING 的編碼和解碼
     摘要: 本文剖析asn-octs.h/c,從源代碼來(lái)學(xué)習(xí)eSNACC對(duì)OCTET STRING的編碼和解碼。

eSNACC對(duì)字節(jié)串OCTET STRING的處理與上一篇描述的比特串的方法類似,而且字節(jié)串的處理更加簡(jiǎn)單。所以在上一篇的基礎(chǔ)上,我們專門(mén)分析上一篇中對(duì)連接型串解碼時(shí)沒(méi)有展開(kāi)講的函數(shù),也作為上一篇的補(bǔ)充。  閱讀全文

posted @ 2012-04-23 16:22 Tim 閱讀(3282) | 評(píng)論 (0)  編輯

eSNACC對(duì)BIT STRING的編碼和解碼
     摘要: 本文剖析asn-bits.h/c,從源代碼來(lái)學(xué)習(xí)eSNACC對(duì)BIT STRING的編碼和解碼。

比特字符串的編碼和解碼比較復(fù)雜,而且我認(rèn)為還存在一些問(wèn)題,我們來(lái)仔細(xì)分析一下代碼吧。

  閱讀全文

posted @ 2012-04-22 18:20 Tim 閱讀(1041) | 評(píng)論 (3)  編輯

eSNACC對(duì)INTEGER的編碼和解碼
     摘要: 本文剖析asn-int.h/c,從源代碼來(lái)學(xué)習(xí)eSNACC對(duì)INTEGER的編碼和解碼。

eSNACC中的整形與上一篇所講的布爾型一樣,也很簡(jiǎn)單,不過(guò)代碼中還是有一點(diǎn)有趣的地方。
  閱讀全文

posted @ 2012-04-20 17:26 Tim 閱讀(1714) | 評(píng)論 (4)  編輯

eSNACC對(duì)BOOLEAN的編碼和解碼
     摘要: 本文剖析asn-bool.h/c,從源代碼來(lái)學(xué)習(xí)eSNACC對(duì)BOOLEAN的編碼和解碼。  閱讀全文

posted @ 2012-04-20 15:55 Tim 閱讀(336) | 評(píng)論 (0)  編輯

eSNACC對(duì)長(zhǎng)度的編碼和解碼
     摘要: 本文剖析asn-len.h/c,從源代碼來(lái)學(xué)習(xí)eSNACC對(duì)長(zhǎng)度的編碼和解碼。
在正式引出源代碼之前,我覺(jué)得非常有必要強(qiáng)調(diào)幾點(diǎn)非常重要的知識(shí):
1、eSNACC編譯器對(duì)數(shù)據(jù)的編碼設(shè)計(jì)是反序的,也就是先編碼數(shù)據(jù)并寫(xiě)進(jìn)緩沖區(qū),以此而知道了編碼好的數(shù)據(jù)長(zhǎng)度,然后再將本長(zhǎng)度值編碼插到緩沖區(qū)前面。這樣設(shè)計(jì)的目的是減少性能的損失。而很多其他編譯器是開(kāi)一個(gè)臨時(shí)緩沖區(qū)來(lái)完成這個(gè)工作,這就帶來(lái)了性能的損失。詳細(xì)的說(shuō)明,請(qǐng)參加eSNACC文檔。我們要記住的是eSNACC編碼時(shí)反序的。
2、eSNACC既支持確定長(zhǎng)度編碼也支持不確定長(zhǎng)度編碼。原理是:確定長(zhǎng)度編碼,那么在數(shù)據(jù)之前的若干字節(jié)來(lái)表面后面數(shù)據(jù)的長(zhǎng)度;若為不確定長(zhǎng)度編碼,那么數(shù)據(jù)前面的長(zhǎng)度字節(jié)為0x80,此代表長(zhǎng)度不確定,然后在數(shù)據(jù)最后用EOC(End-Of-Contents)來(lái)表示數(shù)據(jù)的結(jié)束。
3、eSNACC支持BER和DER編碼。不過(guò)BER允許不確定長(zhǎng)度,但是DER只支持確定長(zhǎng)度,所以在他們的編碼解碼函數(shù)上有所不同。
4、如果感覺(jué)代碼中的PROTO和PARAMS很陌生,請(qǐng)讀本系列中的《關(guān)于老式函數(shù)聲明》一  閱讀全文

posted @ 2012-04-20 11:00 Tim 閱讀(1645) | 評(píng)論 (0)  編輯

關(guān)于老式函數(shù)聲明
     摘要: #ifdef __USE_ANSI_C__
#define PROTO( X) X
#else /* !__USE_ANSI_C__ */
#define PROTO( X) ()
#endif /* __USE_ANSI_C__ */  閱讀全文

posted @ 2012-04-19 16:46 Tim 閱讀(541) | 評(píng)論 (0)  編輯

<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

導(dǎo)航

統(tǒng)計(jì)

公告

本博客原創(chuàng)文章,歡迎轉(zhuǎn)載和交流。不過(guò)請(qǐng)注明以下信息:
作者:TimWu
郵箱:timfly@yeah.net
來(lái)源:www.shnenglu.com/Tim
感謝您對(duì)我的支持!

留言簿(9)

隨筆分類(173)

IT

Life

搜索

積分與排名

最新隨筆

最新評(píng)論

閱讀排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            制服丝袜激情欧洲亚洲| 欧美美女日韩| 亚洲第一页中文字幕| 亚洲国产成人精品女人久久久| 久久综合久久综合九色| 亚洲国产综合视频在线观看| 亚洲视频高清| 国产午夜亚洲精品理论片色戒| 久久精品夜色噜噜亚洲aⅴ| 欧美成人精品在线播放| 亚洲少妇一区| 一区二区视频免费完整版观看| 免费在线观看精品| 亚洲视频导航| 免费成人av在线| 亚洲午夜免费视频| 国产在线视频欧美| 欧美国产精品一区| 欧美亚洲一区二区在线| 欧美激情网站在线观看| 亚洲欧美伊人| 亚洲区免费影片| 国产精品日韩久久久| 久久综合色8888| 一区二区三区精品久久久| 欧美中文日韩| 91久久久亚洲精品| 国产精品欧美在线| 另类天堂av| 亚洲精品日韩欧美| 久久人体大胆视频| 亚洲性线免费观看视频成熟| 国产三级精品三级| 欧美日韩系列| 六月天综合网| 性欧美videos另类喷潮| 日韩视频永久免费观看| 另类欧美日韩国产在线| 亚洲欧美中文另类| 99在线精品视频| 一区在线播放| 国产亚洲欧美一级| 国产精品久久久一本精品| 欧美激情一区二区三区在线视频观看| 午夜精品在线| 亚洲午夜精品网| 亚洲人成小说网站色在线| 免费高清在线一区| 欧美在线播放高清精品| 亚洲小说春色综合另类电影| 亚洲精品乱码久久久久久日本蜜臀 | 午夜精品久久久久影视| 亚洲精品一二三| 亚洲高清三级视频| 免费观看在线综合色| 欧美在线国产| 亚洲女优在线| 亚洲午夜小视频| 中文无字幕一区二区三区| 亚洲美女精品成人在线视频| 在线精品视频在线观看高清| 黑丝一区二区三区| 国产一级精品aaaaa看| 国产欧美日本一区视频| 欧美系列精品| 国产精品久久久久永久免费观看| 欧美日韩1234| 欧美日韩另类丝袜其他| 欧美人在线观看| 欧美日韩亚洲一区二| 欧美日韩精品免费观看| 欧美日韩少妇| 国产精品美女久久久久久2018 | 国产精品激情偷乱一区二区∴| 欧美女同视频| 国产精品成人一区二区三区吃奶| 欧美色视频一区| 国产精品久久波多野结衣| 国产精品美女久久福利网站| 国产欧美日韩| 精品二区视频| 亚洲精品资源| 亚洲午夜在线视频| 欧美尤物一区| 免费一级欧美片在线观看| 欧美电影在线播放| 亚洲国产影院| 亚洲视频香蕉人妖| 欧美一区午夜精品| 美女日韩欧美| 欧美视频一区二区| 国产视频在线一区二区 | 亚洲毛片在线看| 亚洲一区美女视频在线观看免费| 亚洲欧美日韩国产精品 | 亚洲男女自偷自拍| 欧美有码视频| 欧美丰满高潮xxxx喷水动漫| 国产精品成人av性教育| 国产一区二区在线免费观看| 亚洲黄色在线看| 亚洲自拍三区| 免费亚洲一区| 一区二区精品在线| 久久久久国产精品www| 欧美激情麻豆| 国产一区二区三区在线观看视频| 亚洲国产欧美在线| 亚洲欧美日韩区| 免费高清在线一区| 一区二区三区日韩欧美| 久久久国际精品| 欧美日韩综合久久| 亚洲国产99| 欧美在线播放一区二区| 亚洲黄色在线看| 午夜精品一区二区三区电影天堂| 欧美xx视频| 国产亚洲人成a一在线v站| 一区二区三区四区蜜桃| 久久久综合视频| 亚洲私人影院在线观看| 欧美成人乱码一区二区三区| 国产三级精品在线不卡| 中国亚洲黄色| 欧美好骚综合网| 欧美一二三区精品| 欧美日一区二区三区在线观看国产免 | 国产日韩av在线播放| 日韩一级二级三级| 免费成人小视频| 午夜久久福利| 国产精品成人久久久久| 日韩视频三区| 欧美成人精品影院| 久久国产免费| 国产日本欧美一区二区三区在线| av不卡在线看| 亚洲黄色成人| 另类图片国产| 永久免费视频成人| 久久精品国产综合精品| 亚洲网站啪啪| 国产精品国产三级国产a| 99综合精品| 最新中文字幕一区二区三区| 老色鬼久久亚洲一区二区| 国产有码一区二区| 欧美一区二区三区免费大片| 一区二区三区四区五区精品| 欧美久久九九| 一区二区欧美亚洲| 亚洲人成网站精品片在线观看 | 一区二区自拍| 久久最新视频| 久久久久9999亚洲精品| 国产综合色产| 久久一区二区精品| 欧美一级播放| 红桃视频国产精品| 久久久久久色| 欧美与欧洲交xxxx免费观看| 国产一区二区三区四区五区美女| 欧美自拍偷拍| 久久九九精品99国产精品| 国产一区二区三区日韩| 久久久人成影片一区二区三区| 久久爱www| 狠狠色伊人亚洲综合成人| 欧美aⅴ99久久黑人专区| 免费毛片一区二区三区久久久| 亚洲国产女人aaa毛片在线| 欧美夫妇交换俱乐部在线观看| 老司机免费视频久久| 亚洲精品一二三区| 日韩亚洲欧美中文三级| 国产精品久久久久9999| 久久精品国产久精国产思思| 久久本道综合色狠狠五月| 亚洲高清色综合| 亚洲人成高清| 国产精品一区二区女厕厕| 久久久久久一区二区| 免费观看成人| 在线亚洲高清视频| 亚洲男同1069视频| 国内成人精品一区| 欧美好吊妞视频| 欧美性做爰毛片| 久久精品九九| 欧美国产亚洲精品久久久8v| 中文精品99久久国产香蕉| 亚洲欧美日韩在线观看a三区 | 性色av一区二区三区红粉影视| 激情五月婷婷综合| 亚洲高清成人| 国产精品夜色7777狼人| 欧美激情在线| 国产精品一区二区久久| 欧美激情网友自拍|