原创 VC++ socket通信

1.        兩天計算機通信需要協議,通信的兩臺計算機IP必須唯一 2.        同一個計算機可以進行多個應用程序與其他計算機通信,IP地址唯一,而端口號是區別同一計算機(同一IP)的唯一標示。 3.        實際

原创 值得學習的C/C++開源項目

- 1. Webbench Webbench是一個在linux下使用的非常簡單的網站壓測工具。它使用fork()模擬多個客戶端同時訪問我們設定的URL,測試網站在壓力下工作的性能,最多可以模擬3萬個併發連接去測試網站的負載能力。Web

原创 C++線程池的代碼,非常實用

#ifndef _ThreadPool_H_ #define _ThreadPool_H_ #pragma warning(disable: 4530) #pragma warning(disable: 4786) #include 

原创 淺談遊戲服務器-》功能模塊上來看(一)

    遊戲服務器在網遊上的作用不容考慮,遊戲能做大到什麼程度,還是有很大的依靠的,這篇文章先從功能模塊的角度來談一個完善的遊戲服務器需要實現哪。     一:遊戲服務器的作用:連接各個網遊客戶端,實現各客戶端的通信,連接,數據操作  

原创 C++網絡編程方面的開源項目

Webbench是一個在linux下使用的非常簡單的網站壓測工具。它使用fork()模擬多個客戶端同時訪問我們設定的URL,測試網站在壓力下工作的性能,最多可以模擬3萬個併發連接去測試網站的負載能力。Webbench使用C語言

原创 RabbitMQ消息隊列(一): Detailed Introduction 詳細介紹

  1. 歷史     RabbitMQ是一個由erlang開發的AMQP(Advanced Message Queue )的開源實現。AMQP 的出現其實也是應了廣大人民羣衆的需求,雖然在同步消息通訊的世界裏有很多公開標準(如

原创 50個python常用模塊功能

Python具有強大的擴展能力,我列出了50個很棒的Python模塊,包含幾乎所有的需要:比如Databases,GUIs,Images, Sound, OS interaction, Web,以及其他。推薦收藏。  Graphical

原创 python常用模塊

本節大綱: 1.模塊介紹 2.time&datetime 3.random. 4.os 5.sys 6.shutil 7.json&picle 8.shelve 9.xml處理 10.yaml處理 11.configparser 12.h

原创 轉:發佈一個高性能的Reactor模式的C++網絡庫:evpp

簡介 https://github.com/Qihoo360/evpp是一個基於libevent開發的現代化的支持C++11特性的高性能網絡庫,自帶TCP/UDP/HTTP等協議的異步非阻塞式的服務器和客戶端庫。 特性 現代版的C++11

原创 TCP長連接和短連接的區別

       當網絡通信時採用TCP協議時,在真正的讀寫操作之前,server與client之間必須建立一個連接,當讀寫操作完成後,雙方不再需要這個連接時它們可以釋放這個連接,連接的建立是需要三次握手的,而釋放則需要4次揮手,所以說每個連

原创 [轉] 【開源訪談】Muduo 作者陳碩訪談實錄

關於開源訪談   開源訪談是開源中國推出的一系列針對國內優秀開源軟件作者的訪談,以文字的方式記錄並傳播。我們希望開源訪談能全面的展現國內開源軟件、開源軟件作者的現狀,着實推動國內開源軟件的應用與發展。   【嘉賓簡介】 陳碩 北京師範大

原创 遠程桌面 CredSSP加密Oracle修正 解決方法

Win10遠程桌面 出現 身份驗證錯誤,要求的函數不受支持,這可能是由於CredSSP加密Oracle修正 解決方法 升級至win10 最新版本10.0.17134,遠程桌面連接Window Server時報錯信息如下: 出現身份驗證錯誤

原创 C++ 調用默認瀏覽器 打開指定網址

#include <windows.h> #include <tchar.h> #include <assert.h> #include <shellapi.h> const TCHAR szOperation[] = _T("op

原创 Windows下dump文件生成與分析

一、    生成Dump文件方式 1.1任務管理器 在程序崩潰後,先不關閉程序,在任務管理器中找到該程序對應的進程。右鍵—>創建轉儲文件。   此時會在默認的目錄下創建出一個dump文件。   可以看出,此種方法只適用於程序崩潰但沒有

原创 如何安裝boost

1. github上安裝vcpkg: Microsoft / vcpkg      cMake 適用於Windows,Linux和MacOS的C ++庫管理器 將整個項目包下載下來,然後打開,找到booststrap-vcpkg.bat,