Time of Update: 2018-12-04
cout<<(1>-2)<<endl; // 1 正常,都是有符號數 cout<<((unsigned int)1>-2)<<endl; // 0 -2被轉換為無符號數. cout<<((unsigned int)1>-2.)<<endl; // 1 float不存在無符號數,所以,無符號數肯定大於float型的負數!//////////////////////
Time of Update: 2018-12-04
著作權資訊:本文來自internet,轉載這裡供網路編程愛好者學習和研究使用,請尊重作者的勞動成果。未經授權而在商業上使用原作者的文章屬侵權行為,後果由使用者自負,本人不承擔任何法律責任。 IP資料包分析與解析#include "pcap.h"#include "stdio.h"/*下邊是乙太網路的協議格式 */struct ethernet_header { u_int8_t ether_dhost[6]; /*目的以太地址*/ u_int8_t ether_shost[6]; /*
Time of Update: 2018-12-04
有的時候,在腦海中停頓了很久的“顯而易見”的東西,其實根本上就是錯誤的。就拿下面的問題來看:struct T{char ch;int i ;};使用sizeof(T),將得到什麼樣的答案呢?要是以前,想都不用想,在32位機中,int是4個位元組,char是1個位元組,所以T一共是5個位元組。實 踐出真知,在VC6中測試了下,答案確實8個位元組。哎,反正受傷的總是我,我已經有點麻木了,還是老老實實的接受吧!為什麼答案和自己想象的有出入呢?這
Time of Update: 2018-12-04
著作權資訊:本文來自internet,轉載這裡供網路編程愛好者學習和研究使用,請尊重作者的勞動成果。未經授權而在商業上使用原作者的文章屬侵權行為,後果由使用者自負,本人不承擔任何法律責任。 今天在閱讀Winpcap Manual的時候發現一句話: “This means that on shared media (like non-switched Ethernet), WinPcap will be able to capture the packets of other
Time of Update: 2018-12-04
著作權資訊:本文來自internet,轉載這裡供網路編程愛好者學習和研究使用,請尊重作者的勞動成果。未經授權而在商業上使用原作者的文章屬侵權行為,後果由使用者自負,本人不承擔任何法律責任串口通訊方法:(1)利用Windows API通訊函數;(2)利用Visual C++的標準通訊函數_inp、_inpw、_inpd、_outp、_outpw、_outpd等直接對串口進行操作;(3)通過Microsoft Visual
Time of Update: 2018-12-04
J2EE中容器充當中介軟體的角色。主要的容器包括:WEB容器:給處於其中的應用程式組件(JSP,SERVLET)提供一個環境,使JSP,SERVLET直接更容器中的環境變數介面互動,不必關注其它系統問題。主要有WEB伺服器來實現。例如:TOMCAT,WEBLOGIC,WEBSPHERE等。該容器提供的介面嚴格遵守J2EE規範中的WEB APPLICATION 標準。我們把遵守以上標準的WEB伺服器就叫做J2EE中的WEB容器。EJB容器:Enterprise java bean
Time of Update: 2018-12-04
1、關於linux的學習,《鳥哥的私房菜第3版--基礎篇》,這應該是當下學linux比較火的一本書了,研究生複試期間,順便去科大的書店淘了一本,3月22日開始看的,等看完的時候再來這裡寫下到期日。2、3月24號和濤哥交流了一次,這裡先要感謝濤哥的尊尊教誨、誨人不倦,現抄下濤哥的建議:1.瞭解整個流程Uboot linux
Time of Update: 2018-12-04
1、用比喻的方法來解釋這個Context: (1) 我們把Context 比作人的一雙手(A:這裡體現了Context的一個特性,唯一性;一個人只有一雙手,應用程式運行時不同對象對應的Context也是唯一的) (2)一雙手可以用不同的工具幹很多的活:比如用鉛筆寫字,用彩筆畫畫,用筷子吃飯,用鋤頭幹活等等,這裡的鉛筆,彩筆,筷子,鋤頭就是Context 裡定義的很多類。 (3)一雙手,不管他用什麼工具幹活,它肯定有一些相同的行為:推、拉、拖、拽等等,這行行為就是Context
Time of Update: 2018-12-04
一、先說結論: 使用指標的指標的情況,1、用指標的指標操作指標數組中的元素 2、當形參和實參都是指標,且想通過形參值的改變來影響實參值的改變二、通過例子來說 這裡,我們想要建立一個能夠用於動態分配記憶體的函數,在main函數中調用該方法並傳遞一個實參,GetMemory分配好記憶體後,再將該段記憶體的首地址傳給實參void GetMemory(char *p,int num){p=(char*)malloc(sizeof(char)*num);
Time of Update: 2018-12-04
在去年美國《資訊周刊》評選出的有史以來最偉大的12款軟體中,Unix 作業系統排名首位。值得一提的是,Java語言排名第五,而微軟的Excel試算表和Google搜尋分別列居第九和第十一位。Unix 作業系統的地位可見一斑。
Time of Update: 2018-12-04
著作權資訊:本文來自internet,轉載這裡供網路編程愛好者學習和研究使用,請尊重作者的勞動成果。未經授權而在商業上使用原作者的文章屬侵權行為,後果由使用者自負,本人不承擔任何法律責任。 說明:本系列文章是我閱讀winpcap手冊後整理的一個學習筆記。文章中出現的所有代碼是我根據winpcap手冊中的範例程式碼進行了學習,並調試通過,其中對部分代碼作了修改,關於代碼的著作權我尊重winpcap手冊中的著作權說明,如果你使用了本系列文章中的代碼而引起任何的著作權或造成安全威脅等問題,我將不負任何
Time of Update: 2018-12-04
Denis 認為,要學好 Linux 環境下的編程,關鍵是要看對、選對、學會正確的書籍。可以說,如果你選對了 Linux編程的經典書籍,配合你在程式設計工作中的刻苦鑽研,成為一名精通 Linux 程式設計的進階程式員並非一件可望不可及的事情。但如果各位程式員朋友沒有選對正確的書籍,則你的職業生涯之路就可能面臨坎坷。今天,水煮魚向各位朋友推薦的這些書,有的是資深老前輩們當初向水煮魚的推薦,還有的是 IBM 的內部培訓指定參考書,它們都很值得各位朋友抽空認真一讀。 為什麼要學習 Linux
Time of Update: 2018-12-04
為了方便記錄,以下名詞等價: 1、色彩空間==色彩空間==色域==表示顏色的模型或方法2、採樣方式==(映像)資訊元素的記錄方式==資料結構中資訊的記錄方式一、像素到底是什嗎? 像素是用來描述映像資訊元素的資料結構
Time of Update: 2018-12-04
本文同時也發表於:酷殼(http://www.cocre.com/?p=77 ) 結對程式設計的利與弊 陳皓http://blog.csdn.net/haoel 結對程式設計(Pair-Programming)可能是近年來最為流行的編程方式。所謂結對程式設計,也就是兩個人寫一個程式,其中,一個人叫Driver,另一個人叫Observer,Driver在編程代碼,而Observer在旁邊即時查看Driver的代碼,並協助Driver編程。並且,Driver和Observer在一起時可以相互討論,
Time of Update: 2018-12-04
這個炸彈很簡單,就是一個命令列,如下所示::(){ :|:& };:在此,我嚴重警告你,請不要在你的Unix/Linux或Cygwin的Shell下執行這個命令。否則,這個命令會不停地fork子進程,直到你的整個系統無法響應。 再次警告你,請不要執行這個命令,除非你想重啟你的系統。另外,對於Shell聰明的你,相信這個命令列的實際含義我就不用多說了。如果你不知道的話,那麼就發揚一下“專研精神”吧,看看man
Time of Update: 2018-12-04
職業規劃就像軟體工程 電信、銀行等行業一直是許多人非常嚮往的工作單位,清差厚祿,旱澇保收,陳皓卻不以此為然。所以當記者採訪他的時候,他連用了兩個“最”字來形容他離開銀行的成就感。 陳皓畢業後的前兩年就職於雲南省工商銀行,從事銀行電信內全國性業務系統開發。後來在全球最大的格線運算/分布式平台軟體公司從事研發工作,熟悉Unix系統以及C/C++語言,擅長大型系統軟體需求分析、設計、架構、實施和維護,目前是某全球金融資訊資料處理公司的技術主管。 隨波逐流
Time of Update: 2018-12-04
在準備寫Emacs才是世界上最強大的IDE系列文章時,由於以前用的是cedet1.0pre6版本,速度比較慢,而且精確度也不高,所以就沒有打算寫它,昨天晚上在水木群裡聽一位網友介紹說cedet的cvs版本速度很快,而且精確度不錯,所以晚上就down下cvs的版本試了一把,越試越感覺不錯,就有了寫cedet的想法。從頭開始,先說安裝吧。cedet的安裝挺簡單,只要仔細看好cedet的說明就可以了,不過我昨天晚上沒仔細看好說明,安裝的時候碰到一個問題,所以我還是準備寫一下安裝過程。(如果你用apt-
Time of Update: 2018-12-04
我個人認為,這是一篇不錯的文章,雖然我不是Program Mananger,但是我幾乎在做著和這個職位很相似的工作。在這裡,我把這篇文章推薦給所有的程式員,我相信,這篇文章會讓你明白,只有技術是遠遠不夠的,因為沒有Program Manager這個角色,程式員們只不過一些手中拿著利器卻不知所措的散兵遊勇。我希望我的導讀和原文能給所有的程式帶來啟示。(本文同步發佈於:酷殼 cocre.com) 原文在這裡:“How to be a program
Time of Update: 2018-12-04
我的emacs 配置:(custom-set-variables ;; custom-set-variables was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more than one, they won't work
Time of Update: 2018-12-04
源文:http://coolshell.cn/?p=1788 (酷殼) 下面這個網頁,你可以比較各種程式語言的效能:http://shootout.alioth.debian.org/u64/index.php這個頁面,安裝的是x64 Ubuntu,CPU是Intel Q6600 單核。這個網頁支援的語言很多,什麼C,C++,Java,python,PHP,Erlang,C#,Ruby,……,還有最新的G0語言。在首頁上,你可以選擇一個語言。比如,我們選擇Google的Go語言——Go 6g8