原创 線程池實現處理多個連接

#include <stdlib.h> #include <winsock2.h> // initsock.h 文件 #pragma comment

原创 String類的基本實現。

#include <iostream> #include  <string.h> using namespace std; class String {  public:    String(const char *str =

原创 各種排序算法的實現-3(2路插入排序)

     這種排序在 折半插入排序的基礎上更進一步, 比較次數更少了,先利用一個輔助空間,相同的就可以了。 首先看一下折半查找算法, 折半查找可以用遞歸來寫 也可以用 循環。       template<typename T> int

原创 C++er後來的故事1

夕陽下,一位臉上有了很多褶皺的C++羣羣主坐在油漆已經斑駁的木椅子上。羣裏只有爲數不多的幾個老年人的QQ頭像。他們已經不再是C++er,但是依然對過去的情懷而留下。        冬日傍晚,一道殘光 從窗臺曬在他面前的電腦屏幕,血紅血紅

原创 WSAEventSelect模型

#include <stdlib.h> #include <winsock2.h> // initsock.h 文件 #pragma comment

原创 整理過後的電驢emlue的源碼,直接用vs2010編譯可運行,不需要配置環境

也可以加入羣 C/C++/TCP/UDP/linux/MFC/WTL   羣號:77278127.羣共享有。 下載下來後 直接打開  下載下來後 打開srchybrid文件夾  下的 emule_vc9.sln 。可以直接編譯通過。

原创 各種排序算法的實現-1(直接插入排序)

     很多排序算法 可能你當時看完還記得,但是時間長了就會忘記, 我現在在這裏 記錄一下 ,供大家共同討論。        首先介紹最直接 最簡單的 ,直接插入排序算法:              這種算法思想比較簡單,就是從第二元素

原创 各種排序算法的實現-2(折半插入排序)

這種算法 比起 直接插入算法的好處是 減少了比較次數,因爲你當前插入的前面的列表中肯定是有序的,那麼可以通過折半查找來 得來 你應該插入的位置,再把元素集體完後面挪動。         比如 當前列表是 1, 3 , 9 ,7, 123.

原创 各種排序算法的實現-4(表插入排序-1)

   現在介紹一下表插入排序。 這種排序算法和直接插入排序很像, 每一個節點都存在一個 next域 來指示 這個節點的下一個節點, 和鏈表有點像,    在插入的過程當中就保證當前已經根據他們的next指向的位置 而鏈成了一個有序的列表,

原创 一個重疊io的例子 實現一個簡單的服務器

#include <stdlib.h> #define STRICT #define _WIN32_WINNT 0x0500 // Windows 2000 or later #define WIN32_LEAN_AND_MEAN #i

原创 再玩KMP算法

  廢話少說,我把代碼弄上去,以免以後忘記了,算是做個紀念吧。 #include <string> #include <iostream> using namespace std; void  GetNext(char  str[],

原创 如何讓移動端的 前端 div 支持拖拽,多點觸控pinch,放大,縮小,雙擊?

               有個網站 公佈了 10種支持 各種手勢  的  前端的js庫,包括 旋轉,快速拖動等,其中有Hammer.js quojs.我在使用hammer的過程中遇到一點問題。最後還是用了quojs來做的放大和縮小,q

原创 VC問與答

1、在VC的MFC程序中能否使用cout輸出? 答:不能。必須使用CDC來進行輸出。 2、C++中子類的構造函數是否會自動調用基類構造函數? 答:會。如果在子類的構造函數中不顯式指定調用基類構造函數,則將自動調用基類缺省構造函數

原创 C 實現黑客帝國數字雨

黑客帝國大家應該都看過吧 ! 其實也沒有什麼吸引我的 出了裏面的數字雨 很漂亮也很經典       一直深深的吸引着我 !  下面 我們用  VC 來實現     #include <windows.h>  #define

原创 端口映射

內網的一臺電腦要上因特網對外開放服務或接收數據,都需要端口映射。端口映射分爲動態和靜態.動態端口映射:內網中的一臺電腦要訪問新浪網,會向NAT網關發送數據包,包頭中包括對方(就是新浪網)IP、端口和本機IP、端口,NAT網關會把本機IP、