锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲美女啪啪,久久本道综合色狠狠五月,久久亚洲二区http://m.shnenglu.com/socketref/category/466.htmlgis,mouse,luolasizh-cnThu, 29 Mar 2012 17:25:43 GMTThu, 29 Mar 2012 17:25:43 GMT60褰卞儚綆$悊緋葷粺寮鍙戝憡涓孌佃惤錛岃垝鍙f皵http://m.shnenglu.com/socketref/archive/2012/03/27/169198.html鏀懼眮闃跨嫍 鏀懼眮闃跨嫍 Tue, 27 Mar 2012 11:23:00 GMThttp://m.shnenglu.com/socketref/archive/2012/03/27/169198.htmlhttp://m.shnenglu.com/socketref/comments/169198.htmlhttp://m.shnenglu.com/socketref/archive/2012/03/27/169198.html#Feedback2http://m.shnenglu.com/socketref/comments/commentRss/169198.htmlhttp://m.shnenglu.com/socketref/services/trackbacks/169198.html緋葷粺閮ㄧ講涓涓猻toMaster鏈嶅姟鍣ㄥ仛鎺у埗鏈嶅姟錛屾彁渚涘獎鍍忕郴緇熺殑璇誨啓璋冨害鍒嗛厤銆佺郴緇熸ā鍧楃洃鎺х鐞嗐佺郴緇熷獎鍍忔煡璇㈡湇鍔★紱鑻ュ共涓猻toNodeServer浣滀負鍗曠偣瀛樺偍鏈嶅姟鍣紝姣忎釜鑺傜偣鏈嶅姟鍣ㄤ笅鎸傝澆10涓?T鏅氱‖鐩橈紝鍗曡妭鐐規敮鎸?0T瀹歸噺錛岀敱浜庨噰鐢≒C鏋舵瀯錛屽ぇ澶ц妭鐪佹垚鏈笖榪樿兘淇濊瘉涓瀹欼O騫跺彂鑳藉姏錛屼繚璇?00T瀹歸噺闇瑕?0鍙癙C鍋氭敮鎾戙?br />寮鍙戞秹鍙婃妧鏈? python + ffmpeg + flex + openscales + swMapServer + Vs2008 + Qt + postgis + psycopg2 + comtypes
Links: http://sw2us.com/sites/default/files/dvr.demo.v0.1.0_2012.3.27.zip
騫稿ソ鏈変簡python榪欎釜濂藉府鎵?涓嶇劧瑕佸共姝諱簡錛宲ython瀵規垜鏉ヨ涓嶆槸綆鍗曠殑褰撹兌姘磋緟鍔╀簡錛岄氫俊妗嗘灦銆乁I銆佹暟鎹簱閮介噰鐢╬ython錛屽彧鏈夐偅浜涗釜鐐逛笂鐢ㄤ簡楂樻晥鐐圭殑c++錛屼緥濡傦細ffmpeg瑙g爜銆佹枃浠跺瓨鍌ㄧ瓑絳?br />婕旂ず瑙嗛: 
http://sw2us.com/sites/default/files/flvshow/dvr.demo.html










緋葷粺榪愯demo:








鏀懼眮闃跨嫍 2012-03-27 19:23 鍙戣〃璇勮
]]>
璇籿nc浠g爜http://m.shnenglu.com/socketref/archive/2006/03/02/3624.html鏀懼眮闃跨嫍 鏀懼眮闃跨嫍 Wed, 01 Mar 2006 17:00:00 GMThttp://m.shnenglu.com/socketref/archive/2006/03/02/3624.htmlhttp://m.shnenglu.com/socketref/comments/3624.htmlhttp://m.shnenglu.com/socketref/archive/2006/03/02/3624.html#Feedback20http://m.shnenglu.com/socketref/comments/commentRss/3624.htmlhttp://m.shnenglu.com/socketref/services/trackbacks/3624.htmlvnc閲囩敤c/s鏋舵瀯錛屽叾閫氫俊鏈哄埗娌℃湁澶氬皯鐨勫鏉傦紝浣嗘槸瀵圭紪鍐檞indows鐗堟湰鏈嶅姟绔唬鐮佺殑寮鍙戣呭windows api椹鵑┉鐨勮兘鍔涘掓槸鏈夌偣浣╂湇
 鍏跺疄鐜版妧鏈細
      win-hook + event-simulate + gdi-bitmap-capture(delay send) + libjpeg + socket
鐮旂┒瀹屼簡鍏跺伐浣滄満鍒朵箣鍚庢垜涔熷啓浜嗕竴涓被vnc鐨勬湇鍔″櫒鍜屽鎴風紼嬪簭錛岃繍琛屼箣鍚庡彂鐜板湪棰戠巼寰堥珮鐨刡itmap鎹曡幏鍒發ibjpeg鐨勫帇緙╃殑榪囩▼寰堣梒pu璧勬簮錛岃繕鏈夊氨鏄櫧鐒墮噰鐢╦peg鍘嬬緝(濡傚湪鍋氳棰戠洃鎺ф椂閲囩敤鐨刴jpeg璁懼涓鏍?榪樻槸浜庣爜嫻佸お澶э紝璺焩nc姣旇緝浜嗕互涓嬪ソ鍍忚繕鏄湁涓鐐圭殑宸窛錛屾瘯绔熶笉鏄綋浣滀竴涓寮忕殑鍜氬挌鍘誨仛鐨勶紝絳夋湁鏃墮棿涔嬪悗鎴栬呮煇浜哄¤涔嬩笅緇х畫瀹屽杽瀹冨惂錛?img src ="http://m.shnenglu.com/socketref/aggbug/3624.html" width = "1" height = "1" />

鏀懼眮闃跨嫍 2006-03-02 01:00 鍙戣〃璇勮
]]>
濡備綍浣跨敤libjpeg(rgb2jpeg)http://m.shnenglu.com/socketref/archive/2006/03/02/3623.html鏀懼眮闃跨嫍 鏀懼眮闃跨嫍 Wed, 01 Mar 2006 16:47:00 GMThttp://m.shnenglu.com/socketref/archive/2006/03/02/3623.htmlhttp://m.shnenglu.com/socketref/comments/3623.htmlhttp://m.shnenglu.com/socketref/archive/2006/03/02/3623.html#Feedback9http://m.shnenglu.com/socketref/comments/commentRss/3623.htmlhttp://m.shnenglu.com/socketref/services/trackbacks/3623.html
  1 #include <stdio.h>
  2 
  3 #include "jpeglib.h"
  4 
  5 void
  6 JpegInitDestination(j_compress_ptr cinfo)
  7 {
  8 }
  9 
 10 static boolean
 11 JpegEmptyOutputBuffer(j_compress_ptr cinfo)
 12 {    
 13     return TRUE;
 14 }
 15 
 16 static void
 17 JpegTermDestination(j_compress_ptr cinfo)
 18 {
 19 //    jpegDstDataLen = jpegDstBufferLen - jpegDstManager.free_in_buffer;
 20 }
 21 
 22 /**
 23     Raw Rgb Data converted to Jpeg data
 24 */
 25 bool JpegCompress(int w,int h,const char * rgb_data,int rgb_size,
 26                   char * jpeg_data,int *jpeg_size){
 27     struct jpeg_compress_struct cinfo;
 28     struct jpeg_error_mgr jerr;
 29     struct jpeg_destination_mgr jpegDstManager;
 30     int ret;
 31     unsigned char *srcBuf = new unsigned char[w * 3];
 32     JSAMPROW rowPointer[1];
 33     rowPointer[0= (JSAMPROW)srcBuf;
 34     int left_size;
 35     left_size = *jpeg_size;
 36     cinfo.err = jpeg_std_error(&jerr);
 37     jpeg_create_compress(&cinfo);
 38 
 39     cinfo.image_width = w;
 40     cinfo.image_height = h;
 41     cinfo.input_components = 3;
 42     cinfo.in_color_space = JCS_RGB;
 43     cinfo.raw_data_in = true;
 44     jpeg_set_defaults(&cinfo);
 45     
 46     
 47     cinfo.dest = &jpegDstManager;
 48     
 49     jpegDstManager.next_output_byte = (unsigned char*)jpeg_data;
 50     jpegDstManager.free_in_buffer = left_size;
 51     jpegDstManager.init_destination = JpegInitDestination;
 52     jpegDstManager.empty_output_buffer = JpegEmptyOutputBuffer;
 53     jpegDstManager.term_destination = JpegTermDestination;
 54         
 55     //jpeg_set_quality(&cinfo, 20, TRUE);
 56     
 57     jpeg_start_compress(&cinfo, TRUE);    
 58     for(int y=0;y< h;y++){
 59         rowPointer[0= (unsigned char*)(rgb_data + y*w*3);
 60         ret = jpeg_write_scanlines(&cinfo, rowPointer, 1);
 61     }
 62     jpeg_finish_compress(&cinfo);    
 63     jpeg_destroy_compress(&cinfo);    
 64     *jpeg_size = left_size - jpegDstManager.free_in_buffer;
 65     return true;
 66 }
 67 
 68 void
 69 JpegInitSource(j_decompress_ptr cinfo)
 70 {
 71 
 72 }
 73 
 74 boolean
 75 JpegFillInputBuffer(j_decompress_ptr cinfo)
 76 {
 77     /*
 78     jpegError = true;
 79     jpegSrcManager.bytes_in_buffer = jpegBufferLen;
 80     jpegSrcManager.next_input_byte = (JOCTET *)jpegBufferPtr;    */
 81     return TRUE;
 82 }
 83 
 84 void
 85 JpegSkipInputData(j_decompress_ptr cinfo, long num_bytes)
 86 {/*
 87     if (num_bytes < 0 || (size_t)num_bytes > jpegSrcManager.bytes_in_buffer) {
 88         jpegError = true;
 89         jpegSrcManager.bytes_in_buffer = jpegBufferLen;
 90         jpegSrcManager.next_input_byte = (JOCTET *)jpegBufferPtr;
 91     } else {
 92         jpegSrcManager.next_input_byte += (size_t) num_bytes;
 93         jpegSrcManager.bytes_in_buffer -= (size_t) num_bytes;
 94     }*/
 95 }
 96 
 97 void
 98 JpegTermSource(j_decompress_ptr cinfo)
 99 {
100     /* No work necessary here. */
101 }
102 
103 bool JpegUnCompress(const char * jpeg_data,int jpeg_size,
104                     char *rgb_data,int rgb_size,int w,int h){
105     struct jpeg_decompress_struct cinfo;
106     struct jpeg_error_mgr jerr;
107     struct jpeg_source_mgr jpegSrcManager;
108     int ret;
109     JSAMPROW rowPointer[1];
110     cinfo.err = jpeg_std_error(&jerr);
111     jpeg_create_decompress(&cinfo);
112 
113     jpegSrcManager.init_source = JpegInitSource;
114     jpegSrcManager.fill_input_buffer = JpegFillInputBuffer;
115     jpegSrcManager.skip_input_data = JpegSkipInputData;
116     jpegSrcManager.resync_to_restart = jpeg_resync_to_restart;
117     jpegSrcManager.term_source = JpegTermSource;
118     jpegSrcManager.next_input_byte = (unsigned char*)jpeg_data;
119     jpegSrcManager.bytes_in_buffer = jpeg_size;
120     cinfo.src = &jpegSrcManager;
121     
122     jpeg_read_header(&cinfo, TRUE);
123     cinfo.out_color_space = JCS_RGB;
124     jpeg_start_decompress(&cinfo);
125     if( cinfo.output_width != (unsigned int)w && cinfo.output_height != (unsigned int)h){
126         jpeg_destroy_decompress(&cinfo);
127         return false;
128     }
129     for (int dy = 0; cinfo.output_scanline < cinfo.output_height; dy++) {
130         rowPointer[0= (unsigned char *)(rgb_data + w*dy*3);
131         ret = jpeg_read_scanlines(&cinfo, rowPointer, 1);
132     }
133     jpeg_finish_decompress(&cinfo);        
134     jpeg_destroy_decompress(&cinfo);        
135     return true;
136 }
137 


鏀懼眮闃跨嫍 2006-03-02 00:47 鍙戣〃璇勮
]]>
鍒╃敤DirectX緇樺埗RGB瑙嗛鐨凜++綾?/title><link>http://m.shnenglu.com/socketref/archive/2006/03/02/3621.html</link><dc:creator>鏀懼眮闃跨嫍 </dc:creator><author>鏀懼眮闃跨嫍 </author><pubDate>Wed, 01 Mar 2006 16:42:00 GMT</pubDate><guid>http://m.shnenglu.com/socketref/archive/2006/03/02/3621.html</guid><wfw:comment>http://m.shnenglu.com/socketref/comments/3621.html</wfw:comment><comments>http://m.shnenglu.com/socketref/archive/2006/03/02/3621.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/socketref/comments/commentRss/3621.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/socketref/services/trackbacks/3621.html</trackback:ping><description><![CDATA[     鎽樿:  1 // VideoDrawer.h: interface for the CVideoDrawer class. 2 // 3 //////////////////////////////////////////////////////////////////////&nbs...  <a href='http://m.shnenglu.com/socketref/archive/2006/03/02/3621.html'>闃呰鍏ㄦ枃</a><img src ="http://m.shnenglu.com/socketref/aggbug/3621.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/socketref/" target="_blank">鏀懼眮闃跨嫍 </a> 2006-03-02 00:42 <a href="http://m.shnenglu.com/socketref/archive/2006/03/02/3621.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>pc camera瑙嗛鎹曟崏http://m.shnenglu.com/socketref/archive/2006/03/02/3620.html鏀懼眮闃跨嫍 鏀懼眮闃跨嫍 Wed, 01 Mar 2006 16:36:00 GMThttp://m.shnenglu.com/socketref/archive/2006/03/02/3620.htmlhttp://m.shnenglu.com/socketref/comments/3620.htmlhttp://m.shnenglu.com/socketref/archive/2006/03/02/3620.html#Feedback0http://m.shnenglu.com/socketref/comments/commentRss/3620.htmlhttp://m.shnenglu.com/socketref/services/trackbacks/3620.html
 1 
 2 /*
 3 
 4     capture.h
 5     caputre鐢ㄦ埛鎹曡幏pc camera鐨?nbsp;RGB瑙嗛婧?BR> 6     鍋氬埌capture,encoder,mgr 鐙珛錛屼笉浼氭湁渚濊禆鎬э紝浠ヤ究涔嬪悗鐨勫鐢?BR> 7 */
 8 
 9 #ifndef _DESKCAM_CAPTURE_H
10 #define _DESKCAM_CAPTURE_H
11 
12 
13 #include <windows.h>
14 #include "vfw.h"
15 #pragma comment(lib, "winmm.lib")
16 #pragma comment(lib, "vfw32.lib")
17 #include <nv.h>
18 
19 
20 struct CaptureInfo{
21     NVString        sid;
22     unsigned int    index;    //
23     unsigned int    type;    //綾誨埆
24     unsigned short    width;
25     unsigned short  height;    
26     void (*after_capture)(void * data,unsigned int size,void * user);
27     void * user;
28 };
29 
30 class  PCDeskCamera:public NVObject{
31 public:
32     PCDeskCamera(){ _bmpInfo = NULL;}
33     ~PCDeskCamera(){    if(_bmpInfo)    {delete _bmpInfo;_bmpInfo=NULL;} }
34 
35     bool                Open();
36     void                Close();
37     CaptureInfo&        GetCaptureInfo(){    return _ctx;}
38 private:    
39     static LRESULT    CALLBACK    StreamCapture(HWND hwnd,LPVIDEOHDR hdr);
40     bool                GetBitmapInfo(HWND cap);
41     HWND                _hwnd;
42     CaptureInfo            _ctx;
43     HWND                _capture_wnd;
44     LPBITMAPINFO        _bmpInfo;        
45 };
46 #endif
47 
 1 
 2 #include "capture.h"
 3 
 4 /*
 5 瑙嗛鎹曡幏錛屽繀欏繪彁渚涙秷鎭鐞嗘満鍒?    
 6 while(GetMessage()){
 7     TranslateMessage();
 8     DispatchMessage();
 9 }
10 鑰屼笖鍥炶皟鍑芥暟蹇呴』澹版槑涓?nbsp;static LRESULT    CALLBACK,鍚﹀垯浜х敓寮傚父
11 */
12 
13 LRESULT PCDeskCamera::StreamCapture(HWND hwnd,LPVIDEOHDR hdr){
14     PCDeskCamera * cam;    
15     //int i;
16     //i=100;
17 //    MessageBeep(100);
18 //    return 0;
19     
20     cam = (PCDeskCamera*)GetWindowLong(hwnd,GWL_USERDATA);
21     if( cam== NULL){        
22         return 0;
23     }    
24     //--     
25     cam->GetCaptureInfo().after_capture(hdr->lpData,hdr->dwBytesUsed,
26         cam->GetCaptureInfo().user);
27     return 1;
28 }
29  
30 
31 bool PCDeskCamera::GetBitmapInfo(HWND cap){
32     int vfs=capGetVideoFormatSize(cap);    
33     if(!vfs)        return false;    
34     if(_bmpInfo)    {delete _bmpInfo;_bmpInfo=NULL;}
35     _bmpInfo =(BITMAPINFO*)( new char[vfs]);    
36     LPBITMAPINFOHEADER bmpIH=( LPBITMAPINFOHEADER )_bmpInfo;    
37     bmpIH->biSize= sizeof(BITMAPINFOHEADER);
38     BOOL ret=capGetVideoFormat(cap, _bmpInfo, (WORD)vfs);    
39     _ctx.width = bmpIH->biWidth;
40     _ctx.height = bmpIH->biHeight;
41     return true;
42 }
43 
44 bool PCDeskCamera::Open(){
45     int ret;
46     CAPTUREPARMS cpp;        
47     _capture_wnd = capCreateCaptureWindow("AviCap_Basic1", WS_CHILD|WS_VISIBLE, 
48         00200,200,
49         GetDesktopWindow(),
50         0xff00);    
51     if(_capture_wnd == NULL){
52         return false;
53     }
54     SetWindowLong(_capture_wnd,GWL_USERDATA,(LONG)this);
55     capPreviewRate(_capture_wnd,50);
56     ret =capDriverConnect(_capture_wnd, _ctx.index);
57     if( ret == FALSE){
58         return false;
59     }
60 
61     if(!GetBitmapInfo(_capture_wnd))    {
62         return false;
63     }    
64     ret = capSetCallbackOnVideoStream(_capture_wnd,PCDeskCamera::StreamCapture);
65     capCaptureGetSetup(_capture_wnd, &cpp, sizeof(CAPTUREPARMS));
66        cpp.fYield = true ;
67     cpp.fAbortLeftMouse = false;
68     cpp.fAbortRightMouse = false;
69     cpp.fCaptureAudio = false;
70     ret = capCaptureSetSetup (_capture_wnd, &cpp, sizeof(CAPTUREPARMS));
71     capCaptureSequenceNoFile(_capture_wnd);
72     //capCaptureSequence(_capture_wnd);
73     ShowWindow(_capture_wnd,SW_HIDE);    
74 
75 
76     return true;
77 }
78 
79 void PCDeskCamera::Close(){
80 //    capCaptureAbort(_capture_wnd);    
81     capSetCallbackOnVideoStream(0 ,NULL);
82     capDriverDisconnect(_capture_wnd);    
83     capCaptureStop(_capture_wnd);
84     SetWindowLong(_capture_wnd,GWL_USERDATA,(LONG)NULL);
85     ::CloseWindow(_capture_wnd);
86     DestroyWindow(_capture_wnd);    
87 }
88 
89 
90 


鏀懼眮闃跨嫍 2006-03-02 00:36 鍙戣〃璇勮
]]>
yuv420鍒皉gb杞寲(mmx)鏁堢巼楂?/title><link>http://m.shnenglu.com/socketref/archive/2006/03/02/3619.html</link><dc:creator>鏀懼眮闃跨嫍 </dc:creator><author>鏀懼眮闃跨嫍 </author><pubDate>Wed, 01 Mar 2006 16:33:00 GMT</pubDate><guid>http://m.shnenglu.com/socketref/archive/2006/03/02/3619.html</guid><wfw:comment>http://m.shnenglu.com/socketref/comments/3619.html</wfw:comment><comments>http://m.shnenglu.com/socketref/archive/2006/03/02/3619.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://m.shnenglu.com/socketref/comments/commentRss/3619.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/socketref/services/trackbacks/3619.html</trackback:ping><description><![CDATA[     鎽樿:     1 #include <windows.h>  2   3 long int crv_tab[256];  4 long int cbu_tab[256];  5 lo...  <a href='http://m.shnenglu.com/socketref/archive/2006/03/02/3619.html'>闃呰鍏ㄦ枃</a><img src ="http://m.shnenglu.com/socketref/aggbug/3619.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/socketref/" target="_blank">鏀懼眮闃跨嫍 </a> 2006-03-02 00:33 <a href="http://m.shnenglu.com/socketref/archive/2006/03/02/3619.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>xvid 鏁版嵁緙栫爜鍜岃В鐮?/title><link>http://m.shnenglu.com/socketref/archive/2006/03/02/3618.html</link><dc:creator>鏀懼眮闃跨嫍 </dc:creator><author>鏀懼眮闃跨嫍 </author><pubDate>Wed, 01 Mar 2006 16:28:00 GMT</pubDate><guid>http://m.shnenglu.com/socketref/archive/2006/03/02/3618.html</guid><wfw:comment>http://m.shnenglu.com/socketref/comments/3618.html</wfw:comment><comments>http://m.shnenglu.com/socketref/archive/2006/03/02/3618.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://m.shnenglu.com/socketref/comments/commentRss/3618.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/socketref/services/trackbacks/3618.html</trackback:ping><description><![CDATA[     鎽樿: 鐢變簬瑙嗛寮鍙戠殑闇姹傦紝灝佽xvid c璋冪敤鎺ュ彛錛屼嬌涔嬩紭闆呮槗鐢ㄦ垜宸茬粡瀵筽c camera瑙嗛嫻?RGB)榪涜灝濊瘯錛岀紪鐮佷箣鍚庝紶杈撳埌榪滅▼涓繪満榪涜瑙g爜鍥炴斁錛屾晥鏋滀笉閿欏叿浣撶殑xvid鐨勫弬鏁板彲浠ヨ繘涓姝ヤ紭鍖栵紝榪欓噷鍙槸鎻愪緵綆鍗曠殑鑼冧緥1. xvid 瑙g爜  1  2 /* 3     encode.cpp 4...  <a href='http://m.shnenglu.com/socketref/archive/2006/03/02/3618.html'>闃呰鍏ㄦ枃</a><img src ="http://m.shnenglu.com/socketref/aggbug/3618.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/socketref/" target="_blank">鏀懼眮闃跨嫍 </a> 2006-03-02 00:28 <a href="http://m.shnenglu.com/socketref/archive/2006/03/02/3618.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>tinyRpc 鍩轟簬tcp/xml鐨剅pc鏈嶅姟鍣?[dev...]http://m.shnenglu.com/socketref/archive/2006/01/02/2352.html鏀懼眮闃跨嫍 鏀懼眮闃跨嫍 Sun, 01 Jan 2006 16:52:00 GMThttp://m.shnenglu.com/socketref/archive/2006/01/02/2352.htmlhttp://m.shnenglu.com/socketref/comments/2352.htmlhttp://m.shnenglu.com/socketref/archive/2006/01/02/2352.html#Feedback2http://m.shnenglu.com/socketref/comments/commentRss/2352.htmlhttp://m.shnenglu.com/socketref/services/trackbacks/2352.html      鍙傞槄 www.xmlrpc.org 鐨剎mlrpc瑙勮寖錛屽彂鐜板叾瑙勬牸姣旇緝綆鍗曪紝緗戠珯list top50涓瓁mlrpc鐨勪笉鍚岃璦鐨勫疄鐜幫紝鐮旂┒浜唜mlrpc-c,sexyRcp,phpRpc絳変唬鐮侊紝鍙戠幇鍏墮兘瀹炵幇姣旇緝澶嶆潅錛屾湁浜涘彧鏄彁渚涗簡xmlrpc鐨勮璦瑙勬牸瀹炵幇錛屼絾娌℃湁瀹炵幇緗戠粶浼犺緭鐨勫姛鑳姐?BR>      鐢變簬xmlrpc瑙勮寖鐨勭綉緇滀紶杈撻噰鐢╤ttp錛屼竴涓姹傚繀欏誨垱寤轟竴嬈cp鐨勪氦浜掞紝瀵艱嚧鎬ц兘涓婂緱涓嶅埌鎻愰珮錛岃屼笖鍙槸鍗曞悜璋冪敤絳夐檺鍒訛紝鎴戣冭檻閲嶆柊緙栧啓xmlrpc鐨勫疄鐜幫紝鎻愪緵xmlrpc-server,綆鍖栧叾鎿嶄綔鎺ュ彛,鏀寔鍦ㄥ鎴鋒満鍜屾湇鍔″櫒涔嬮棿淇濇寔涓涓猼cp榪炴帴錛屾寔緇殑榪涜xmlrpc鍙屽悜璋冪敤.
      鏀寔璇█:      C++ / Python
      璁″垝鏃墮棿:   2005.12.31    ~ 2006.1.3

2006.1.4    瀹屾垚rpcServer c++鐗堟湰



鏀懼眮闃跨嫍 2006-01-02 00:52 鍙戣〃璇勮
]]>
鐭皬鐨勬棩蹇楃被http://m.shnenglu.com/socketref/archive/2005/12/11/1683.html鏀懼眮闃跨嫍 鏀懼眮闃跨嫍 Sun, 11 Dec 2005 12:31:00 GMThttp://m.shnenglu.com/socketref/archive/2005/12/11/1683.htmlhttp://m.shnenglu.com/socketref/comments/1683.htmlhttp://m.shnenglu.com/socketref/archive/2005/12/11/1683.html#Feedback4http://m.shnenglu.com/socketref/comments/commentRss/1683.htmlhttp://m.shnenglu.com/socketref/services/trackbacks/1683.html闃呰鍏ㄦ枃

鏀懼眮闃跨嫍 2005-12-11 20:31 鍙戣〃璇勮
]]>
紱?.1鐗堟湰榪樻湁涓鐐圭偣http://m.shnenglu.com/socketref/archive/2005/12/11/1679.html鏀懼眮闃跨嫍 鏀懼眮闃跨嫍 Sun, 11 Dec 2005 12:20:00 GMThttp://m.shnenglu.com/socketref/archive/2005/12/11/1679.htmlhttp://m.shnenglu.com/socketref/comments/1679.htmlhttp://m.shnenglu.com/socketref/archive/2005/12/11/1679.html#Feedback0http://m.shnenglu.com/socketref/comments/commentRss/1679.htmlhttp://m.shnenglu.com/socketref/services/trackbacks/1679.html
      緋葷粺鍦ㄩ棽鏆囦箣浣欐參鎱㈣繘琛岋紝娌℃湁鍐欎換浣曡璁℃枃妗o紝鎵鏈夌殑璁捐閮藉湪鑴戝瓙閲岄潰錛屽浜庣粨鏋勯潪甯告竻鏅幫紝娌℃湁鍚堥傜殑鍚堜綔浼欎即錛屽彧鑳芥參鎱㈠仛
      fas,eserver,febean,code_bean,mplayer鍩烘湰瀹屾垚騫惰繘琛屼簡綆鍗曟祴璇曪紝css瀹屾垚澶ч儴鍒嗙紪鐮侊紝涓巃lice鐨剅pc瀹屾垚閫氫俊錛屽凡緇忚兘澶熼氳繃http璁塊棶鍩烘湰鐨勭郴緇熷姛鑳斤紝閫氳繃鎿嶄綔嫻忚鍣ㄥ彲浠ヨ闂墠绔獟浣撹澶囥傚墠绔澶囧彧鏄帴鍏ヤ簡涓涓猟eskCam,鐢▁vid緙栬В鐮侊紝涓嶈繃娌℃湁鍏崇郴
      浠婂ぉ鍐欏埌浜哻ss涓巃lice鐨剎mlrpc閫氫俊閮ㄥ垎錛屽浜庤祫鏂欐煡璇紝褰曞儚鍚姩錛屽仠姝㈢瓑鎿嶄綔鍗沖皢鍔犲叆
鍙槸鎺ヤ笅鏉ュ叕鍙歌媧鵑仯鍑哄樊錛屽彲鑳藉張瑕佽借浜?IMG height=20 src="http://m.shnenglu.com/Emoticons/hitwall.gif" width=25 border=0>

榪戞湡璁″垝:
2005.12.12~2005.12.30:
  1.瀹屾垚css褰曞儚鍜屽瓨鍌ㄧ殑鍓╀綑緙栫爜鍜岃皟璇?鎻愪緵web鎺ュ彛鍚姩褰曞儚,鏌ヨ褰曞儚璧勬枡鍜屽綍鍍忕殑鍥炴斁
  2.淇敼mplayer鎺т歡,澧炲姞鏈湴褰曞儚,鎶撴媿,鍥炴斁宸ュ姛鑳?騫惰繘涓姝ヨ皟璇曠ǔ瀹?BR>  3.鎻愪緵綆鍗曠殑web緋葷粺,鍙互榪涜嫻忚,鎺у埗,鍥炴斁(涓嶆彁渚涘叾浠栫鐞?璇稿鐢ㄦ埛,璁懼綆$悊)
  2006.01.01~2006.01.30
  1.鏁翠綋鑱旀祴瀹屾垚 
  2.澧炲姞鎺ュ叆鍙﹀涓嬈捐澶?姣斿acti鎴栬卻martsight
  3.鎵鏈夌郴緇熸ā鍧楀叆cvs  
  4.鎺ㄥ嚭0.1鐗堟湰
 



鏀懼眮闃跨嫍 2005-12-11 20:20 鍙戣〃璇勮
]]>
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久久精品性| 欧美大尺度在线| 国产精品高潮呻吟久久av无限 | 国产精品久久久久aaaa樱花| 免费在线一区二区| 久久一区中文字幕| 欧美精品九九99久久| 欧美大尺度在线| 国产精品日韩欧美大师| 国产日本亚洲高清| 在线不卡欧美| 亚洲一区二区三区在线看| 午夜在线成人av| 欧美成人在线影院| 日韩午夜在线电影| 久久久xxx| 国产精品福利av| 亚洲国内在线| 久久精品亚洲一区二区| 9色精品在线| 久久综合色影院| 国产精品高潮呻吟久久av无限| 精品av久久707| 久久av资源网站| 亚洲永久字幕| 欧美日韩在线亚洲一区蜜芽| 尤物网精品视频| 久久天天躁夜夜躁狠狠躁2022| 日韩午夜剧场| 欧美亚韩一区| 一本色道久久综合狠狠躁的推荐| 久久欧美中文字幕| 午夜精品理论片| 国产伦精品一区二区三| 欧美伊久线香蕉线新在线| 亚洲人成毛片在线播放| 男女激情视频一区| 免费视频一区| 亚洲日本va在线观看| 蜜桃av一区二区在线观看| 久久精品亚洲乱码伦伦中文| 狠狠色狠色综合曰曰| 女人香蕉久久**毛片精品| 久久久伊人欧美| 亚洲人成人一区二区在线观看| 亚洲福利视频网| 欧美好吊妞视频| 亚洲一级二级| 欧美一区1区三区3区公司| 永久免费毛片在线播放不卡| 亚洲国产精品久久91精品| 欧美日韩精品在线观看| 久久国产视频网站| 欧美精品日韩| 久久夜色精品国产噜噜av| 欧美大片18| 久久久www成人免费精品| 欧美精品久久久久久久| 久久国产婷婷国产香蕉| 欧美肥婆在线| 免费欧美电影| 在线观看亚洲精品视频| 亚洲日本va午夜在线电影| 国产免费观看久久黄| 一区二区三区四区国产精品| 亚洲国产综合在线| 久久精品系列| 久久久不卡网国产精品一区| 欧美日韩综合精品| 日韩视频免费观看| 99国产精品国产精品毛片| 欧美一区午夜精品| 国内外成人免费激情在线视频网站 | 在线观看精品视频| 亚洲欧美激情精品一区二区| 在线视频精品一区| 欧美偷拍另类| 日韩视频永久免费观看| 一本色道久久综合亚洲精品小说| 可以免费看不卡的av网站| 蜜臀久久99精品久久久久久9 | 日韩一级二级三级| 99www免费人成精品| 国产精品免费一区二区三区在线观看 | 久久亚洲午夜电影| 亚洲激情综合| 欧美私人网站| 久久在线免费观看| 欧美高清一区| 亚洲欧美日韩视频二区| 国内成人在线| 欧美午夜精品久久久久久久| 欧美一进一出视频| 国产日韩欧美在线播放不卡| 香蕉久久夜色精品| 亚洲国产老妈| 久久国产综合精品| 一区二区三区 在线观看视频| 国产精品午夜在线观看| 欧美成人免费在线观看| 欧美一区二区三区电影在线观看| 狂野欧美激情性xxxx| 亚洲一区二区免费| 日韩亚洲欧美成人| 国产一区二区三区久久悠悠色av| 另类春色校园亚洲| 欧美一区二区三区在| 亚洲一区国产一区| 亚洲一区二区欧美日韩| 日韩一级免费| 最近中文字幕mv在线一区二区三区四区| 亚洲欧美不卡| 亚洲综合999| 久久精品一区二区| 久久综合一区| 亚洲国产成人久久综合| 亚洲丶国产丶欧美一区二区三区| 久久综合婷婷| 欧美激情视频在线免费观看 欧美视频免费一| 亚洲一区二区四区| 香蕉视频成人在线观看| 欧美在线视频免费观看| 久久久伊人欧美| 久久婷婷综合激情| 亚洲国产日韩欧美在线图片| 一区二区福利| 欧美在线观看天堂一区二区三区| 香蕉亚洲视频| 欧美v亚洲v综合ⅴ国产v| 欧美日韩精品免费看| 国产精品一区二区三区四区| 国产在线拍偷自揄拍精品| 有码中文亚洲精品| 欧美日韩成人在线观看| 国产精品黄色| 亚洲国产精品欧美一二99| 在线一区视频| 欧美激情一区二区三级高清视频| 亚洲美女在线国产| 欧美成人小视频| 韩国三级电影一区二区| 亚洲在线免费视频| 最新中文字幕亚洲| 久久一区视频| 狠狠久久婷婷| 久久久国产亚洲精品| 亚洲一区网站| 国产精品va在线播放我和闺蜜| 亚洲国产色一区| 美女主播精品视频一二三四| 亚洲欧美日韩一区在线观看| 欧美午夜在线视频| 亚洲欧美亚洲| 午夜精品久久久久久99热软件| 欧美日韩国产三区| 亚洲综合欧美| 久久激五月天综合精品| 一区二区视频欧美| 欧美11—12娇小xxxx| 美女国产一区| 亚洲美女电影在线| 亚洲免费在线电影| 激情六月婷婷综合| 亚洲激情小视频| 国产精品乱码人人做人人爱| 午夜国产欧美理论在线播放| 亚洲欧美日韩中文在线制服| 国产亚洲精品久久久久久| 麻豆成人精品| 国产精品电影网站| 免费亚洲视频| 国产精品久久午夜夜伦鲁鲁| 久久综合给合| 欧美无乱码久久久免费午夜一区 | 欧美午夜精品久久久久免费视| 亚洲视频一区在线观看| 午夜精品理论片| 欧美日韩三级一区二区| 欧美综合第一页| 欧美激情精品| 亚洲黄色一区二区三区| 国内精品国产成人| 亚洲自拍偷拍色片视频| 一本不卡影院| 欧美精品自拍| 亚洲日本成人在线观看| 亚洲欧洲午夜| 免费亚洲电影| 亚洲国产日韩精品| 亚洲国产精品尤物yw在线观看| 久久av在线| 美女久久一区| 亚洲国产一区二区三区青草影视| 欧美一区日本一区韩国一区| 久久精品视频免费播放| 黑人操亚洲美女惩罚| 久久久女女女女999久久| 久热精品在线| 日韩视频免费大全中文字幕| 欧美韩国一区|