原创 字符與GBXX,UCS-2,utf-8編碼的相互轉換

在介紹轉換之前,先介紹一下常見的字符集: 1ASCII:這個大家應該都比較熟悉,他把英文字母、數字等256個字符編碼爲Ox00-OxFF 2GBXX:包括GB2312、GBK、GB18030,這裏面主要增加了對漢及漢字標點等的編碼。其中G

原创 MTU原理及相關問題分析

轉載自以下網址http://tech.c114.net/169/a650345.html 一、MTU的定義及相關概念: Mtu即最大傳輸單元,全稱爲Maximum Transmission Unit,是指通信協議的某一層上面所能通過的最

原创 VB程序多國語言的實現

國際化的發展對軟件的多國語言也提出了要求,今天要對公司的一個軟件做英文界面。 老大給我說了簡單的實現方式:讀寫文件。 功能要求: 1在設置界面上有語言選項,選擇相應的選項時,界面上所有的顯示及可能顯示的都變爲相應語言; 2且下一次打開時顯

原创 工欲善其事,必先利其器

之前在原來的電路板上進行了簡單的更改以滿足客戶的要求。原理沒有問題,但輸出電壓不穩定,表現爲持續變高,範圍竟高達2V,且基準也不正確,且發生變化。頭疼一上午。 中午時,大拿張工來了,向他請教了這個問題,他在聽到我的描述及看過電路圖後,說基

原创 內網與外網通訊 socket

學習了socket這麼長時間,沒寫過內網,外網之間的通訊,今天看到兩句話頓時領悟。 內網和外網連接,這要看你的主動連接方(Client)和被動連接方(Server)各處於什麼位置 1、假設Server方在外網,Client方在內網,那麼

原创 TCP連接3次握手的理解

在TCP的連接中有有這樣一個功能: 1:客戶端向服務器發送一個syn 2:服務器回一個ack併發一個syn 3:客戶端回一個ack 剛開始一直很疑問,僅僅要1.2不就行了,再網上找了找發現好多人有同樣的疑問,現在把我的理解寫出來,和大家交

原创 補碼

幾年前的知識後頭看一下還是茫茫然,雖然簡單(看上去)。 關於補碼:好多人都說到了模的概念。以二字節爲例模爲2^8=256 如果一個數的補碼爲1000 0001,如果看做無符號數則爲129,但因爲符號位爲1,因此爲負,考慮到模256,故爲1

原创 多線程爲什麼會卡

今天寫了一個測試多線程的程序,線程函數如下所示: UINT ThreadFunction(LPVOID lp) {int i,j,k;int a;for(i=0;i<=1000;i++)//ºÄʱfor(j=0;j<=1000;j++)

原创 解決VS2008程序獨立運行問題

許多剛接觸 VS2008 的程序員,編寫應用程序會遇到這種情況,即在開發用的機器上可以正常運行,但是換了沒裝VS2008的機器,你寫的程序就有可能運行不了了。其實當初我也是遇到這個問題,但是對於MFC程序來說,如果採用MFC靜態鏈接發

原创 C/C++聖戰篇

偶爾看到這篇文章,引起了很多回憶。記得自己第一個在WINDOWS平臺下編制的軟件就是BORLAND C++做的,當時確實感覺,世界上沒有比它更好的開發工具了。以後又陸續用過幾款BORLAND的產品,感覺都很好。然而事過時遷,現在卻只能用M

原创 數據在內存中是如何存儲的

在C++中,內存分成5個區,他們分別是堆、棧、自由存儲區、全局/靜態存儲區和常量存儲區。 棧,就是那些由編譯器在需要的時候分配,在不需要的時候自動清除的變量的存儲區。裏面的變量通常是局部變量、函數參數等。 堆,就是那些由ne

原创 VB筆記

記錄一些小知識點: 1.如何改變listview的列標題名稱: With ListDetail.ColumnHeaders         .Clear         .Add , , "", 50         .Add , , "

原创 千萬別說那句最招人恨的話!

男生搭訕:“你長得很像我的初戀女友。”——女生內心獨白:“那你到底是喜歡我還是喜歡你初戀女友?!” 同事說:“你真的跟咱們部門的某某很相像。”——“你”內心嘀咕:“該死的某某,識相的話就儘量少在我眼前晃!” …… 後世

原创 VB登錄界面的兩種實現方式

由於框架內容已基本完成,下面就可以做些業戶性質的任務了。 首先是登錄界面的設計,常見的登錄界面有兩種 第一種設程序在開始運行時顯示一個登錄窗口,驗證正確後纔可以進入程序中,如QQ。 VB實現:VB程序的啓動可以設置爲從登錄窗體啓動,即工程

原创 局域網和以太網的區別

幾個問題: 1. 關於局域網和以太網的區別 2. 兩臺機器組成的網是不是局域網? 3. 局域網和以太網有什麼區別?  4. 網卡的自適應是什麼意思?   首先,我們來看看局域網是什麼,簡單的說局域網就是在一個封閉的環境如辦公樓中彼此連接起