• <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>

            socketref,再見!高德

            https://github.com/adoggie

              C++博客 :: 首頁 :: 聯系 :: 聚合  :: 管理
              246 Posts :: 4 Stories :: 312 Comments :: 0 Trackbacks

            常用鏈接

            留言簿(54)

            我參與的團隊

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            #

            為了解決公共網絡與私有網絡的穿透問題,Ice提出了在單個tcp連接上的雙向傳輸方式
            一直以來對于Server端主動發送Rpc請求到Client端的應用我就一直很小心的使用bidirection方式,甚至是徹底不用,
            因為通過驗證發覺要使用bid則必須關閉ACM管理,也就意味著這個tcp連接是個長連接,只有在這個長連接上server才能
            發起對客戶端的rpc調用,但如果連接斷了呢,client到server的rpc請求很簡單,ice會重新發起連接,但之后的server到client的
            rpc請求就不行了,這樣必須要求client再次初始化bid操作:
            1 proxy->ice_getConnection()->setAdapter(adapter);
            2 proxy->addClient(ident);
            這個也太可怕了,Ice是不要求客戶直接管理底層的通信連接細節的,所以客戶不容易知道是否被重新連接
            所以這個咚咚我個人覺得是雞肋,不知大家如何看同

            Limitations
            Bidirectional connections have certain limitations:
            • They can only be configured for connection-oriented transports such as TCP and SSL.
            1168 Connection Management
            • Most proxy factory methods have no effect on a proxy created by a connection’s
            createProxy operation. The proxy is bound to an existing connection,
            therefore the proxy reflects the connection’s configuration. For example, it is
            not possible to change the timeout value of such a proxy. Similarly, it is not
            possible to change the proxy’s security configuration: if the incoming connection
            is secure, then the proxy must be secure, and cannot be changed to be
            insecure. However, it is legal to change between oneway and twoway invocations.
            • A connection established from a Glacier2 router to a server is not configured
            for bidirectional use. Only the connection from a client to the router is bidirectional.
            However, the client must not attempt to manually configure a bidirectional
            connection to a router, as this is handled internally by the Ice run time.
            • Bidirectional connections are not compatible with active connection management
            (see Section 37.4).

            posted @ 2009-06-23 03:17 放屁阿狗 閱讀(2654) | 評論 (2)編輯 收藏

            wxThread在遭遇了多次的調試苦頭之后,還是老實改用CreateThread(). wxThread使我陷入茫茫的誤區,TLS亂報錯、線程中串口讀寫失敗等等,使用CreateThread()才是正道
            posted @ 2009-04-23 17:57 放屁阿狗 閱讀(1567) | 評論 (2)編輯 收藏

            現有庫WG2CHN,朋友告知為四維的經緯度校準函數庫,函數原型如下

            WG2CHN_API unsigned int Gps2CN(unsigned int wg_lng,//input WGS84 longitude from GPS (LSB=1/1024 S)
                                           unsigned int wg_lat,//input WGS84 latitude from GPS (LSB=1/1024 S)
                                           int wg_heit,//input present altitude (LSB=1m))
                                           unsigned  int *china_lng,//output shifted longitude (LSB=1/1024 S)
                                           unsigned int *china_lat//output shifted latitude (LSB=1/1024 S)
                                           );
            不管如何調用參數帶入,均失敗,不知法門,只是看到帶入參數類型都是無符整型,所以將經緯度全取整小數點,請了解此庫的朋友幫忙!
            unsigned int r = Gps2CN(121462959,31241604,50,&olon,&olat);

            posted @ 2009-04-10 11:18 放屁阿狗 閱讀(1129) | 評論 (0)編輯 收藏

            初始化過程:
            AT                    回應:OK                    //測試端口是否連接
            AT&F                回應:OK                    //恢復到出廠設置
            ATZ                    回應:OK                    //將所有參數值恢復到出廠設置
            AT&W                回應:OK                    //保存設置
            *ATE0                回應:OK                    //輸入的命令不回顯
            AT+IPR=115200        回應:OK                    //設置波特率
            AT+CMEE=2            回應:OK                    //獲得ME擴展錯誤代碼
            AT+CPIN?                回應:+CPIN: READY            //間接測試SIM卡是否插好,原意用來查看PIN碼
            AT+CIMI                回應:SIM卡的全球識別號,OK    //判斷SIM卡是否正常工作
            AT+CSQ                回應:XX,99                //測試網絡信號強度,在10~31范圍內即可
            AT+CGREG?            回應:+CGREG:0,1 OK            //判斷網絡是否登記入網
            AT+CGDCONT=1,”IP”,”CMNET”        回應:OK        //設置為IP方式,接入移動夢網
            AT$HOSTIF=2            回應:OK                    //設置TCP透傳模式
            AT$AREG=1            回應:OK                    //自動登錄設置
            *AT$PADDST=”61.152.242.117”,8401    回應:OK        //設置服務器地址,端口號,可能由外部輸入
            AT$PADDISC=1            回應:OK                    //保證可以從透傳模式下退出
            *AT$IDLETO=300        回應:OK                    //設置閑置自動斷線間隔
            AT&C1                回應:OK                    //通過DCD管腳監視網絡連接情況
            AT&W                回應:OK                    //保存設置
            ATD*99#                回應:OK   CONNECT            //撥號,上網了,可以開始發送數據。當再次收到OK時表示斷線,也可由DCD判斷
            AT$DISC                回應:OK    OK                //主動從網絡上斷開

            斷線監視:
            當DCD腳為高電平時,說明斷線,可由硬件監視該腳。當透傳模式被掛起時,DCD也為高電平














            posted @ 2009-02-08 22:23 放屁阿狗 閱讀(2440) | 評論 (1)編輯 收藏

            用習慣了shared_ptr<>,但其是不能線程安全的
            posted @ 2009-02-08 22:21 放屁阿狗 閱讀(430) | 評論 (0)編輯 收藏

                 摘要: wince 流驅動編寫非常繁瑣,往往容易編寫接口的時候犯錯采用宏和虛函數的特性編寫簡潔的類來封裝這些操作使用方式: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1  2 class test_d...  閱讀全文
            posted @ 2009-02-08 22:18 放屁阿狗 閱讀(1586) | 評論 (0)編輯 收藏

            由于項目需要,考量了qt4.3和wxwidgets2.8.7之后選擇了后者
            在開發過程中發現越來越受其功能限制,明顯 widgets豐富程度大不如qt,看到qt能做那么多花哨的ui,可是wx卻并不出彩
            項目中涉及的ui皮膚設計,翻遍wx資源,發現wx沒有對應的解決方案,代碼也膨脹到好大了,不能換了
            msw底部采用了win32原生組件 comntrl,treelist居然不能簡單的處理checkbox的功能
            wxCheckListBox居然不能使用setClientObject(),暈倒!
            wx的那些ui組件使用起來比mfc好不了多少,以后還是用qt來做算了
            翻遍2.8.7代碼居然沒有base64實現,在2.9.0添加進去了,但這個版本還并不穩定


            posted @ 2009-02-08 22:08 放屁阿狗 閱讀(2322) | 評論 (2)編輯 收藏

            eboot.nb0是不攜帶區塊下載標識數據的,就是直接可運行的romimage代碼,奇怪的現象是在有些機器上無法自動產生eboot.nb0
            google了網絡發現如下幾種方法:
            方法1、把工程目錄和PB放在同一個磁盤下。
            方法2、使用WinHex或UltraEdit等十六進制編輯器修改“\WINCE500\PUBLIC\COMMON\OAK\BIN\I386\romimage.exe”文件,把偏移地址0x25a7b上的“6A  01”改成“6A  03”
            方法3. 查看一下是否有eboot.bin文件生成,如果有,可以使用cvrtbin命令生成nb0

            posted @ 2008-08-26 02:05 放屁阿狗 閱讀(1411) | 評論 (0)編輯 收藏

            1.       地圖層的裁剪: 原始的數據圖層包含大量的feature信息,比如路徑上存在大量的頂點vertex,由于vertex過密,導致繪制時消耗的時間過大,所以對地圖數據要預處理,減化路徑復雜度來加速繪制速度。自行編寫處理算法,好像geos庫有路徑簡化的實現,或者使用clibslib處理

            2.       設置圖層可視范圍:  每種圖層是否顯示要根據設置的可視范圍來判別,沒有達到指定的顯示范圍,層對象就是隱藏

            3.       相同類型圖層對象子類化: 道路可以分國道、省道及更小單位的對象,每種對象劃分在不同的圖層上,根據設定的可視范圍來決定是否進行繪制

            4.       spatial indexed: 選擇地圖數據的存儲方式來加速訪問圖層數據。Qgis的效率很低,通過ogr庫雖然能訪問多種gis數據,但是當選擇REct進行搜索時卻是遍歷圖層所有對象(feature),此法效率低下。Rtree indexed算法能改善此種效果,但目前尚無對此算法研究。選擇空間數據庫存儲是個好的方法。對于地圖集中式管理可以采用pgsql-postgis或者mysql-sptial db,或者oracle sde,發現微軟sql-server 2005目前也有空間數據庫引擎。

            對于本地文件型地圖存儲方式,觀察到很多國內地圖引擎產商采用自己的文件格式,一個省區的地圖數據處理之后只有10M,目前尚無經歷去研究此種存儲方式,唯一簡單的就是采用sqlite+spatialite來實現空間數據存儲,其實現了ogc的部分spatial sql,看其介紹尚無rtree算法(builtin),可能對于超大的數據量的處理性能會差很多

            5.       縮放重繪:只有在縮放操作時才進行地圖數據的查詢加載

            6.       對于進行Pan操作時平滑的現實,采用圖層顯示區域緩存的方式。地圖顯示區域進行pan時,可能要對8個方向進行拖動,比如顯示區域320×240,那請求區域時請求320×3240×3區域的feature對象,當往下拖動地圖時上部的緩存區域將出現無效區域,完成拖放時將上部緩沖區域填充,此種方法如同openlayers技術。Qgis未采用此方式,修改可能涉及代碼挺多。

            posted @ 2008-07-16 02:37 放屁阿狗 閱讀(918) | 評論 (0)編輯 收藏

            auto_ptr A,B A=B之后B指向內容將失效, auto_ptr屬于scoped smart pointer


            posted @ 2008-07-13 00:34 放屁阿狗 閱讀(475) | 評論 (0)編輯 收藏

            僅列出標題
            共25頁: First 12 13 14 15 16 17 18 19 20 Last 
            久久97久久97精品免视看| 久久精品国产亚洲av麻豆小说| 亚洲嫩草影院久久精品| 一本久久久久久久| 一本久久精品一区二区| 久久人人爽人人爽人人片av高请 | 7777久久亚洲中文字幕| 久久91精品国产91久久小草| 久久综合色之久久综合| 久久人爽人人爽人人片AV| 久久精品亚洲乱码伦伦中文| 少妇精品久久久一区二区三区| 伊人久久大香线蕉影院95| 久久综合国产乱子伦精品免费| 国内精品伊人久久久久影院对白| 99久久免费国产精品特黄| 午夜不卡888久久| 精品熟女少妇a∨免费久久| 日本精品久久久久久久久免费| 国产一久久香蕉国产线看观看| 久久亚洲AV无码精品色午夜麻豆| 精品久久久久久无码中文字幕 | av色综合久久天堂av色综合在| 久久99精品综合国产首页| 亚洲天堂久久久| 国产午夜精品理论片久久 | 婷婷久久久亚洲欧洲日产国码AV| 久久国产免费| 久久精品国产黑森林| 青青青伊人色综合久久| 久久精品国产影库免费看 | a级毛片无码兔费真人久久| 久久精品国产亚洲AV大全| 久久综合亚洲鲁鲁五月天| 久久久久国产一区二区| 久久精品无码一区二区三区日韩| 狠狠色丁香久久综合五月| 久久99精品国产一区二区三区| 久久99中文字幕久久| 久久99精品国产一区二区三区| 久久精品国内一区二区三区|