原创 我的七個建議【作者:Joel Spolsky】

作者:Joel Spolsky [編者按]由於Joel Spolsky的雙重身份(昔日耶魯大學計算機系學長,今日Fog Creek軟件公司的CEO),所以聽聽他的建議,對於當今無數困擾於就業壓力的中國高校計算機專業學子來說,是大有裨益的

原创 【C++數據結構學習筆記---線性表】用數組實現線性表

【C++數據結構學習筆記---線性表】用數組實現線性表 一個簡單的實現例子,只用到了插入函數以及輸出函數,初始化26個英文字母。 插入算法的思路:(insert) 1、線性表已滿則不插入任何數據。 2、如果插入位置不合理,程序自動糾正,如

原创 靜態文本框透明的實現方法

本着簡單易用的原則,記錄一些常用的小技巧。 (1)CTRL+W爲窗口類添加WC_CTLCOLOR消息。 (2) if (CTLCOLOR_STATIC==nCtlColor){ pDC->SetBkMode( TRANSPARENT )

原创 HDOJ學習筆記(一)

原創文章,版權歸www.encalyk.com所有,轉載請註明。 第一階段,做了如下訓練。 任務一、瞭解HDOJ系統(acm.hdu.edu.cn),看完F.A.Q,註冊Forum賬號,熟悉各欄目代表的意思。 任務二、學會自主練習題目。不

原创 【C++數據結構學習筆記---棧】用數組實現棧

【C++數據結構學習筆記---棧】用數組實現棧 一個簡單的實現例子,初始化26個英文字母。 #include <iostream> using namespace std; template <typename T> class Stac

原创 【網絡編程學習筆記01】Socket套接字編程(TCP/IP)

前置知識 1.有一定C++編程基礎 2.套接字的主要類型 有兩種:一種是流式套接字(SOCK_STREAM),一種是數據報套接字(SOCK_DGRAM), 分別用於TCP/IP協議和UDP協議進行通訊的應用程序中。 3.TCP/IP尋址方

原创 HDOJ學習筆記(二)

原創文章,版權歸www.encalyk.com所有,轉載請註明。  第二階段:由於剛接觸C++,所以訓練一些不需要高深算法的題目,鞏固C++語言。

原创 【C++數據結構學習筆記---線性表】用單鏈表實現線性表

【C++數據結構學習筆記---線性表】用單鏈表實現線性表 一個簡單的實現例子,只用到了插入函數以及輸出函數,初始化26個英文字母,刪除第三個字母,即C。 插入算法的思路:(insert)本算法爲結點後插入 1、聲明一結點p指向鏈表第一個結

原创 刪除與某值相等的元素

編程時我們經常遇到要“刪除與某值相等的元素”的問題。 假設序列3 1 3 2 3 3 3 4 3 5 3 6,要把序列中的3刪除,我們可以使用如下代碼: #include <iostream> #include <vector> #inc

原创 【網絡編程學習筆記03】進程間通訊-命名管道

進程間通訊-命名管道 前置知識:學習了郵槽的知識,瞭解CreateFile、ReadFile、WriteFile函數的使用方法。 命名管道是一種不但能在同一機器上實現兩個進程通訊,還能在網絡中不同機器上的兩個進程之間通訊的機制。與郵槽不同

原创 【C++數據結構學習筆記---線性表】帶頭結點的單循環鏈表

【C++數據結構學習筆記---線性表】帶頭結點的單循環鏈表 一個簡單的實現例子,只用到了插入函數以及輸出函數,初始化26個英文字母。 插入算法的思路:(insert)本算法爲結點後插入 1、聲明一結點p指向頭結點,初始化i從0開始。 2

原创 【C++數據結構學習筆記---線性表】帶頭結點的雙向循環鏈表

【C++數據結構學習筆記---線性表】帶頭結點的雙向循環鏈表 一個簡單的實現例子,只用到了插入函數以及輸出函數,初始化26個英文字母。 插入算法的思路:(insert)本算法爲結點後插入 1、聲明一結點p指向頭結點,初始化i從0開始。

原创 解決TCP協議粘包問題的一個簡單方案

解決TCP粘包問題有很多方法,但是有時候服務端程序與客戶端程序之間只是簡單的通訊,並不需要刻意的追求速度。 粘包的原因百度上解釋的都很清楚了,本文通過設置“發送不延時”解決粘包問題。 假設套接字是這樣定義的SOCKET s; int nZ