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

S.l.e!ep.¢%

像打了激速一樣,以四倍的速度運轉,開心的工作
簡單、開放、平等的公司文化;尊重個性、自由與個人價值;
posts - 1098, comments - 335, trackbacks - 0, articles - 1
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

突發的 XX Encoding

Posted on 2010-06-19 10:34 S.l.e!ep.¢% 閱讀(1753) 評論(3)  編輯 收藏 引用 所屬分類: C++
XX just a name ~

已知條件: 1. 有個很煩的客戶
????????????????????? 2. 那個很煩的客戶說“你發送過來的報文,必須全是可見字符”
??????????????????????3. 那個很煩的客戶又說“你每次發送過來的報文,必須包含的信息有 字段名 與 字段值”
????????????????????? 4. 那個很煩的客戶還說“字段名 與 字段值 必須在一個報文同時發送過來,不要分成兩個報文”
????????????????????? 5. 那個很煩的客戶最后說“你不能限制我不使用某個可見字符,更不要試圖來說服我”

本來報文想struct,? 二進制,搞兩個 int 成員,? 由于 (已知條件1)杯具了
于是只能用字符串了,但由于 (已知條件3) 的緣故,我說“能不能把 字段名 和 字段值分開兩個報文,然后梅花間竹地發過去?”,由于 (已知條件4) 又杯具了

后來想想,一個字符串的報文包含 字段名與字段值也沒問題啊, 但你不能使用分號,因為我想用它來作為分隔符,把字段名與字段值區分開來,由于 (已知條件5),我不想活了

后來經某位有經驗的人士的啟發,參考了 URL編碼

解決方法:就是使用 XX Encoding 了
兩個轉義字符
??? \? ->? \b
???:??? -> \c

具體代碼如下:
std::string?MakeString(std::string?strField,?std::string?strValue)
{
????replace_all(strField,?
"\\",?"\\b");
????replace_all(strField,?
":",??"\\c");

????replace_all(strValue,?
"\\",?"\\b");
????replace_all(strValue,?
":",??"\\c");

????
return?strField?+?":"?+?strValue;
}

void?DivideString(std::string?strSrc,?std::string&?strField,?std::string&?strValue)
{
????size_t?pos?
=?strSrc.find(":",?0);

????strField?
=?strSrc.substr(0,?pos);
????strValue?
=?strSrc.substr(pos?+?strlen(":"),?strSrc.length()?-?pos?-?strlen(":")?);

????replace_all(strField,?
"\\b",?"\\");
????replace_all(strField,?
"\\c",??":");

????replace_all(strValue,?
"\\b",?"\\");
????replace_all(strValue,?
"\\c",??":");
}

好困,下午還要陪人逛街!!!?。。。。?!睡覺去~

Feedback

# re: 突發的 XX Encoding  回復  更多評論   

2010-06-19 12:36 by shbooom
XML?

# re: 突發的 XX Encoding  回復  更多評論   

2010-06-19 23:16 by 陳梓瀚(vczh)
XML!

# re: 突發的 XX Encoding  回復  更多評論   

2010-06-20 11:10 by S.l.e!ep.¢%
XML會增加報文大小
程序里要增加XML解析庫
XML解析起來費多一些時間

由于以上三種原因,我沒用XML
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            中日韩美女免费视频网址在线观看| 久久综合亚州| 亚洲午夜一区二区三区| 国产一区激情| 国产精品视频一二三| 欧美婷婷六月丁香综合色| 欧美精品日韩精品| 欧美精品国产一区| 欧美日韩国产美女| 国产精品天天看| 亚洲精品少妇网址| 中文精品视频一区二区在线观看| 99re视频这里只有精品| 亚洲视频一区二区| 免费看av成人| 亚洲精品欧美专区| 久久成人亚洲| 欧美精品在线一区| 国产亚洲欧洲| 一区二区三区四区国产精品| 欧美伦理视频网站| 国产午夜久久| 午夜精品久久久久久久99热浪潮| 久久久久国产精品厨房| 91久久精品www人人做人人爽| 欧美视频官网| 中文精品视频| 亚洲三级观看| 欧美激情一区二区三级高清视频| 国产在线播放一区二区三区| 欧美在线亚洲一区| 亚洲无线视频| 欧美午夜精品久久久久久人妖 | 久久国产欧美| 一本大道久久精品懂色aⅴ| 久久这里有精品视频| 国产亚洲一二三区| 午夜免费在线观看精品视频| 亚洲视频在线看| 国产精品一二一区| 久久国产精品高清| 美女网站久久| 中文精品视频一区二区在线观看| 日韩视频亚洲视频| 国产裸体写真av一区二区| 欧美一级午夜免费电影| 香蕉久久夜色精品国产| 国产一区二区在线观看免费| 免费日韩一区二区| 欧美福利在线| 久久精品国产第一区二区三区最新章节 | 久久综合给合| 久热re这里精品视频在线6| 亚洲国产经典视频| 亚洲伦理一区| 好看不卡的中文字幕| 国产精品大全| 亚洲国产日韩美| 精东粉嫩av免费一区二区三区| 亚洲观看高清完整版在线观看| 欧美精品一区二| 久久精品久久综合| 国产精品嫩草影院av蜜臀| 欧美大片va欧美在线播放| 欧美三级电影大全| 亚洲精品国产精品国产自| 伊人久久大香线蕉综合热线| 亚洲一区一卡| 久久精品系列| 在线精品国精品国产尤物884a| 久久国产视频网站| 美国成人直播| 亚洲人成77777在线观看网| 久久影视精品| 亚洲精品乱码久久久久| 亚洲一区二区三区视频| 国产精品观看| 欧美一区二区三区久久精品| 美女视频网站黄色亚洲| 国产一区二区久久精品| 在线亚洲免费视频| 国产伦理一区| 欧美日本一道本在线视频| 亚洲尤物视频网| 亚洲国产女人aaa毛片在线| 亚洲一区二区高清视频| 一区在线视频| 国产精品久久久久久模特| 久久久久国产免费免费| 亚洲日本成人网| 国产精品成人一区二区艾草| 久久久国产91| 亚洲婷婷国产精品电影人久久| 麻豆成人精品| 亚洲欧美日韩一区在线| 亚洲国产aⅴ天堂久久| 国产日本精品| 欧美日韩福利视频| 欧美成人日本| 久久国产日本精品| 羞羞视频在线观看欧美| 亚洲深夜影院| 亚洲在线1234| 亚洲制服少妇| 性18欧美另类| 久久激情网站| 久久久久久久999精品视频| 久久国产成人| 久热精品在线视频| 久久精品免视看| 免费日本视频一区| 欧美a级片一区| 欧美视频一区二| 国产精品99免视看9| 久久免费国产精品| 欧美亚洲一级片| 久久久青草婷婷精品综合日韩| 久久九九全国免费精品观看| 久久久久久久波多野高潮日日| 久久裸体艺术| 一区二区高清视频在线观看| 亚洲自拍偷拍网址| 免费在线观看成人av| 欧美午夜一区二区福利视频| 国产日本欧美在线观看| 亚洲精品视频在线观看网站| 欧美一区三区二区在线观看| 欧美激情一区二区| 亚洲欧美视频一区| 欧美激情综合| 午夜视频久久久久久| 久久综合九色综合久99| 欧美日韩精品中文字幕| 国产亚洲午夜高清国产拍精品| 18成人免费观看视频| 欧美有码视频| 在线视频你懂得一区| 免费亚洲一区二区| 国产亚洲精品一区二555| 在线综合+亚洲+欧美中文字幕| 久久久国产精品一区二区三区| 99re热精品| 欧美日韩一区二| 国产精品99久久久久久有的能看| 久久综合久久综合九色| 欧美中文字幕视频在线观看| 欧美日韩免费在线观看| 亚洲免费播放| 亚洲国产毛片完整版 | 亚洲国产裸拍裸体视频在线观看乱了| 亚洲一区二区高清视频| 99精品视频免费全部在线| 欧美理论电影网| 一区二区三区日韩精品视频| 在线视频免费在线观看一区二区| 欧美先锋影音| 开心色5月久久精品| 欧美精品久久久久a| 亚洲永久视频| 欧美亚洲一级片| 亚洲日本欧美天堂| 亚洲影院高清在线| 樱桃视频在线观看一区| 欧美国产三区| 国产精品久久久久久久久免费桃花| 亚洲欧美激情在线视频| 午夜精品999| 日韩五码在线| 久久国产主播| 性欧美长视频| 欧美日韩一二区| 久久夜色精品| 最新成人av在线| 国产一区二区三区的电影| 久久综合色一综合色88| 欧美视频一区二区| 91久久黄色| 最近中文字幕日韩精品 | 日韩视频在线观看国产| 国产麻豆成人精品| 一区二区动漫| 亚洲一区二区三区乱码aⅴ蜜桃女| 麻豆久久婷婷| 蜜臀av一级做a爰片久久| 国产一区二区欧美日韩| 中文精品视频一区二区在线观看| 亚洲免费电影在线| 免费在线日韩av| 亚洲国产精品久久久久婷婷884 | 狂野欧美激情性xxxx欧美| 欧美永久精品| 伊人色综合久久天天| 蜜月aⅴ免费一区二区三区| 老司机精品视频网站| 亚洲福利一区| 欧美色道久久88综合亚洲精品| 夜夜狂射影院欧美极品| 亚洲视频专区在线| 国产欧美韩国高清| 久久人人爽人人爽爽久久|