國外經典的開源網站

轉自:http://www.cnblogs.com/newpanderking/archive/2012/08/27/2658974.html http://search.csdn.net/CSDN搜尋,CSDN還是有非常多的編程資源的,用它的搜尋能搜出不少東西。代碼類別也比較全面。http://snippets.org/簡單實用的代碼收集網站,強力推薦。比如你要找個DES加密,要找個資料壓縮,找個INI檔案操作的C代碼等,均能手到擒來。http://www.codase.com/index.h

多線程之建立工作者線程和使用介面執行緒區別

轉帖+部分原創    1、工作者線程傾向於瑣碎的處理,與它不同的是,使用介面執行緒具有自己的介面而且實際上類似於運行其他應用程式。建立線程而不是其他應用程式的好處是線程可與應用程式共用程式空間,這樣可以簡化線程與應用程式共用資料的功能。   2、典型情況是使用介面執行緒用於完成查詢和替換等功能,或者是其他不希望佔用主應用程式大量處理時間但是需要一個介面的功能或服務,或者使用者也可完全不考慮介面,將這種類型的線程用於視窗Message

Mac Lion安裝wget工具

上次我們提到了在Mac下安裝gcc,今天來安裝一個經常在命令列下使用的工具Wget。Wget是一個支援HTTP、FTP的下載工具,經過合理的配置參數,我們甚至可以將一個網站的內容全部拷貝下來。筆者的系統是Mac OS Lion 10.7.4 ,安裝好了gcc。下載Wget的原始碼:直接安裝的話,會發生下面的錯誤。checking for compress in -lz... yeschecking for gpg_err_init in -lgpg-error... nochecking

winVNC 原始碼分析

   下面的內容是用 VC.NET 的調試器調試的整個源碼而確定的執行流程. 在分析代碼時盡量不要靜態分析代碼,這樣速度很慢的。利用調試器我們可以通過簡單的設定斷點來跟蹤整個執行流程。WINVNC 調試其整體流程 在 WinMain 中進行(1) 初始化通訊端庫 VSocketSystem(2) 解析命令列參數(3) 調用主視窗過程  WinVNCAppMain         WinVNCAppMain 中進行(1)    確認當前只有一個本執行個體運行,vncInstHandler(2)  

庖丁解牛—–winpcap源碼徹底解密(五)

庖丁解牛-----winpcap源碼徹底解密(五) 有人問我,wpcap.dll,packet.dll和npf.sys是怎麼關聯起來的,即通過調用wpcap.dll的api,怎麼調用到驅動中的函數的呢? 今天我就在這裡講講應用程式和驅動之間的通訊,windows提供以下win32 api函數和驅動通訊的。Win32

多網卡或存在虛擬機器的情況,socket廣播包發送會出現問題

 socket綁定時,不知綁定到那個網卡,然後發送廣播包後,如果裝置端只針對這個網卡的廣播包進行回複,回複包收不到,造成裝置找不到。 現象:有時包發送到了不是串連我們裝置的那個網卡,有時根本就沒有發送廣播包,從代碼上看sendto函數的傳回值是對的,但是使用wireshark就抓不到他的包! 定位:windows socket 廣播包時,如果要往多個網卡發送廣播包,必須依次對各個網卡發送一個廣播包; 解決方案:使用winpcap 依次往每個網卡發送廣播!(1)擷取適配器

純虛函數調用 pure virtual function call 錯誤

基類中定了純虛擬函數,衍生類別中將其實現,但在某些情況下會出現   r6025   runtime   error,   pure   virtual   function   call   這樣的錯誤。 在基類某個函數中調用該純虛函數,本意是為了使用多態,1. 在基類的建構函式中調用該函數,此時衍生類別衍生類別還未構造成功;2.或是在基類的解構函式中調用該函數,此時衍生類別以被銷毀;以上兩種情況均會導致該錯誤。 情況 1 程式碼範例: 在基類的建構函式中調用純虛函數例子代碼:class  

socket server select模型值得注意的地方

1)多個用戶端串連socket伺服器,怎麼區分是哪個用戶端串連的,換句話說,socket 怎麼和用戶端的ip一一對應?SOCKADDR_IN clientAddr; int socketLen = sizeof(SOCKADDR_IN); m_pListenSocket->Accept(*pClient,(SOCKADDR*)&clientAddr, &socketLen); unsigned long m_lIP;m_lIP =

http tunnel 原理 及 穿透防火牆方法-1

 http tunnel 原理 及 穿透防火牆方法-1tunnel 很多文章解釋為 "隧道", "通道".這裡所謂的 tunnel 是指一種繞過防火牆連接埠屏蔽的通訊方式, 可以有效地解決防火牆對連接埠的屏蔽作用.原理:防火牆兩端的資料包封裝在防火牆所允許通過的資料包類型或是連接埠上,然後穿過防火牆與對端通訊,當封裝的資料包到達目的地時,再將資料包還原,並將還原後的資料包交送到相應的服務進程上。  舉例如下: A

mutilmap 的使用

 multimap<UINT, UINT> lObjMultiMap;  typedef multimap<UINT, UINT>::iterator  MULTIMAP_ITERA; lObjMultiMap.insert( pair<int,int>(0,10) ); //添加元素 lObjMultiMap.insert( pair<int,int>(0,1) ); lObjMultiMap.insert(

socket 裝置自動重啟/斷電 recv send阻塞的解決辦法

 socket 裝置自動重啟/斷電 recv send阻塞的解決辦法  (1)使用socket的KeepAlive機制,當突然斷電後,recv函數阻塞逾時退出,不會造成程式死結,或者程式一直阻塞在recv函數的問題,方法如下: // BOOL bKeepAlive = TRUE; nRet=setsockopt(listen_sock, SOL_SOCKET, SO_KEEPALIVE, (char *)&bKeepAlive, sizeof(bKeepAlive)); if

regedit 命令列參數

regedit 的命令列參數filename           匯入 .reg 檔案進註冊表/s                       匯入 .reg 檔案進註冊表(安靜模式)/e                       匯出註冊表檔案                           例:regedit /e filename.reg HKEY_LOCAL_MACHINE/SYSTEM/L:system         指定 system.dat /R:user         

delphi ListView 的使用 

DELPHI ListView

Windbg dump 方法

如何手工抓取dump檔案在生產環境下進行故障診斷時,為了不終止正在啟動並執行服務或應用程式,有兩種方式可以對正在啟動並執行服務或應用程式的進程進行分析和調試。首先一種比較直觀簡潔的方式就是用WinDbg等調試器直接attach到需要調試的進程,調試完畢之後再detach即可。但是這種方式有個缺點就是執行debugger命令時必須先break這個進程,執行完debug命令之後又得趕緊F5讓他繼續運行,因為被你break住的時候意味著整個進程也已經被你掛起。另外也經常會由於First Chance

淺談usb的枚舉過程及Ndis驅動的分層結構

一家大型企業技術面試題如下:敘述usb

建網站常用HTML代碼

建網站常用HTML代碼如果你想使用某種顏色,取得它的顏色值即可。比如,您想改變某些文字的顏色,您可以使用下面的代碼: <font color=#ffc060 size=3 face="黑體">改變#符號後的代碼即可改變顏色</font> 顏色代碼網頁推薦:http://eyz.nease.net/tflash/jm/02/tiaoseban.swf 2. 文字加粗 傾斜的代碼 ◆文字加粗的代碼是: <b>你好</b> ◆文字傾斜的代碼是: <

如何解決socket TIME_WAIT 資源耗盡問題

如何解決socket TIME_WAIT 資源耗盡問題,其實socket

socket 伺服器端編程常見問題

1)當一個用戶端sokcet長時間不發送資料時,伺服器端如何將這個sokcet 踢掉,即closesocket;2)socket KeepAlive 機制逾時時,select會返回什麼狀態, Select中的該sokcet能用recv讀到什麼東西?3)如何踢掉非法的攻擊,即只串連伺服器,不發送資料,造成伺服器端的socket耗盡;4)如何判斷用戶端發送的是非法資料,儘早的過濾掉非法資料;5)如何判斷一個sokcet串連是否正常,比如用戶端斷線,重啟的情況;6)如果socket的

winpcap如何捕獲多個網卡的資料包,一點小思路,歡迎討論!

以前在使用winpcap捕獲網卡的資料包時,只做了捕獲一個網卡的情況,現在使用者有需求,要捕獲多個網卡,因為我們以前的裝置是一台電腦通過一個網卡串連一個裝置,現在使用者需求有2個,一個是在電腦上裝2個網卡,每個網卡都串連一個裝置,另外一個需求是通過交換器,PC機上一個網卡通過交換器串連多個裝置,以後還有多對多的關係,即一個裝置通過交換器往不同的PC機端發送資料,這些都要考慮!歡迎大家一起討論思路! 1)一個電腦2個網卡,每個網卡接一個裝置的情況,我的方法如下:開啟2個網卡,對每個網卡開一個線程分

VC調試遇到的問題

在調試音視頻映像傳輸時遇到了這樣奇怪的問題,現在回想起來大致過程是這樣的: 1. 原先的專案檔在 D:/AVIO 檔案夾中 2. 由於要對這個專案檔作一個大的變動,結果很難預料, 把檔案拷到 D:/AVIO_backup 做備份 3. 用 D:/AVIO_backup 做修改, 但是調試時我發現斷點設定後,執行流程根本就是錯誤的。由於用的是這個專案檔是 VC6.0 做得, 我也沿用了. 我懷疑是源碼調試時調試器出了問題.

總頁數: 61357 1 .... 21267 21268 21269 21270 21271 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.