從華為的一道面試反映出自己的基礎知識的不紮實

char **p, a[16][8];  問:p=a是否會導致程式在以後出現問題?為什嗎?當開始看這道題的時候認為是正確的,當時我是這樣想的:a[16][8]是個二維數組,那麼a[16]不就是數組的一級指標,那麼a就是數組的二級指標.這樣p=a就理所當然了.但是我錯了,因為基礎的不紮實我忽略了二維數組的存放方式,其實二維數組在記憶體中是以一維數組的形式存放的.a其實就是個簡單的一級指標為了證實我寫了下面的簡單的程式測試了一下void Test(char **p);int

[轉載]scanf()函數釋疑[作者]——knocker

一、             序言                              scanf()函數是所有C語言學習者在學習C語言過程中所遇到的第二個函數(第一個函數是printf(),Brian W.Kerninghan & Dennis

習慣發獃

         發獃對我來說是一種好習慣!!我發獃的時候什麼也不想,兩隻眼睛固定在眼眶裡(表誤會,我的意思是指眼珠不動了),靜靜地呆在一個地方,我比喜歡這種很古典的感覺!       

線程學習日記(1)

1)線程的建立建立函數--引用MSDN上的函數HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes, SIZE_T dwStackSize, LPTHREAD_START_ROUTINE lpStartAddress, LPVOID lpParameter, DWORD dwCreationFlags, LPDWORD lpThreadId);第一個參數 pThreadAttributes

windowAPI筆記(1)

走了一趟MFC,雖然MFC封裝了的類很好用,但是總是感覺到對MFC的瞭解只能停留在表面上,很難進一步地理解MFC.關鍵原因還是自己對windowsAPI學習的不夠,現在打算丟掉MFC一段時間,先還是把windowAPI回顧一便,加深點印象.特地在網上下了本大師侯捷的<<windows程式設計>>,打算結合這本書在學好window的基礎的同時把多線程和dll.但是光看書是不夠的,必須在看書的時候自己動手設計點東西出來.所以我打算設計一個小軟體同時包含dll,多線程,等基本的

這傢伙很懶語錄(我懶故我在篇)

昨天裝了VS.net,還真好用,微軟的所有可視化開發工具都整合到一個架構上去了,查MSDN也方便多了,而且用vc.net和vc6基本沒什麼區別,最重要的一點是.net看上去舒服呵呵。不說了,先熟悉幾天再說吧,介面看上去舒服啊拉拉拉。     

線程學習筆記(2)-互斥對象

1)互斥對象的概念:互斥對象是系統核心維護的一種資料結構,它定保證了對象對單個線程的訪問權      互斥對象的結構:包含了一個使用數量,一個線程ID,一個計數器                                         使用數量是指有多少個線程在調用該對象,線程ID是指互斥對象維護的線程的ID                                          計數器表示當前線程調用該對象的次數2)互斥對象的建立】HANDLE CreateMutex(

男人不成熟的36個標誌!

  特別是這點14、相信僅靠努力不靠運氣和機遇就可以成功 盡量克服這些缺點!!畢竟人生有很多不完美,但是拿出一顆包容的心去面對,世界會精彩很多的!多接受幾種人生態度對自己沒有壞處。     ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

網路socket學習筆記(1)

第一步:The WSAStartup function initiates use of  WS2_32.DLL by a process.在所有 Windows Sockets 函數中,只有啟動函數 WSAStartup() 和終止函數 WSACleanup() 是必須使用的。  啟動函數必須是第一個使用的函數,而且它允許指定 Windows Sockets API 的版本,並獲得 SOCKETS的特定的一些技術細節。本結構如下:int PASCAL FAR WSAStartup(WORD

實戰JBOSS――教你寫第一個EJB—-2

編寫第一個EJB:”hello,world”  下面我們正式開始EJB編程。在編寫我們的第一個EJB之前,你應該對EJB有一個大致的瞭解,如果沒有的話,建議你先到網上找一些這方面的文章來看,否則你將無法理解下面要講述的內容。  遠程介面  遠程介面是指對於用戶端而言所能看到了調用介面//HelloWorld.javapackage sample;/*這是一個遠程介面,用戶端調用這個介面來使真正的ejb工作*/public interface HelloWorld extends

sizeof第二次認識

開始我的問題是char intArray[]="wo shi shui";int len=sizeof intArray;cout<<len<<endl;輸出的是12char *intArray="wo shi shui";int len=sizeof

CSDN的BLOG伺服器又出問題,怎麼回事?

今天總算是好了今天不打算再看下去,休息一天,昨天什麼也沒看哈哈,這幾天調整下,TLLD,今天學下HTML,然後來整下BLOG.這個學期又快沒了,其實沒就沒了,沒什麼遺憾的.只不過代表自己又老了一點,這個暑假不想回去了,想找家公司去實習,昨天在網上找了一天,一家上海軟體公司的說讓我過去,鬱悶不在武漢,去不去到時候在說了.現在繼續在武漢找. 總感自己學習得太緊張了,現在仔細想想,真是用不著那樣,比如,看那個C程式的書,不需要給自己定一個什麼非得在多少天之內必須完成的目標,搞的自己的神經緊繃,反而完成

網路socket學習筆記(1.1)

綁定通訊端 //綁定通訊端 sockaddr_in service; service.sin_family = AF_INET; service.sin_addr.S_un.S_addr=inet_addr("127.0.0.1"); service.sin_port =

世界頂尖網頁欣賞[專業層級])

世界頂尖網頁設計師角逐競賽152 名網站設計師贏得了 2000 年國際網頁設計獎項。國際網頁設計獎開始於 1998,它是第一個真正的 Web 設計師和映像藝術家組織國際組織來評估認可他們在過去一年中所做的工作。被“連線雜誌”評為世界頂尖5大互連網獎項之一,該獎因為它的評獎嚴格認證和品質保證而具有非凡的價值。在開始的一年中他成立了超過 450 個文檔在 30 分類中,包括廣告代理、企業、設計工作室和webmasters。在 2000 年競賽中,共收到來自 22 個不同國家的超過 700 件作品。在

又沒錢吃飯了TNND鬱悶

錢今天是徹底地花完了!明天一天又是寡人的蹭飯日了!改QQ簽名為這個“又沒錢吃飯了”後,立馬就又兩位高中同學發來了共同的感慨。何林 18:11:34老子也沒錢吃飯了 這傢伙很懶 18:11:25靠 這傢伙很懶 18:11:37鬱悶啊 何林 18:11:59媽媽的 鬱悶啊 何林 18:12:16準備去賣了 、、、、、吳偉  (2005-05-31 18:12:26)又沒錢吃飯了哇 吳偉  (2005-05-31 18:12:18) 怎麼和我一樣啊 ,,,,,,,,,,,,,,看來都是同病相憐啊

網路socket編程(2)—用戶端

其實用戶端和伺服器端的編寫只有一點差別1)不需要綁定連接埠,IP,和協議2)不需要監聽訊息3)用戶端有串連伺服器端的操作(connect)在寫用戶端之前還要做一件事(當然也可以不做),就是在一個工作空間裡添加幾個工程,也就是在那個workspace裡添加(add  now project)工程。下面的就是具體的代碼#include <Winsock2.h>#include <stdio.h>int main(){ //---------------------------

SDK中的訊息機制

學了這麼久的VC了,對WINDOWS的訊息機制還是理解得不夠到位,今天晚上來把SDK中得訊息機制整理一下;先說明一下,這篇文章是我在邊查資料的情況下寫的,如果那裡存在錯誤希望各位看客幫我指正一下,小弟感激不盡。首先是訊息得結構:老辦法先查MSDNThe MSG structure contains message information from a thread's message queue. Syntaxypedef struct {    HWND hwnd;    UINT

24點程式(3)

上次重裝系統,不小心把前幾次寫的程式都給弄沒了。鬱悶中...................................不過這個24點的小程式基本快完成一半了,還是從頭來設計了,好在先前關鍵的資料都寫進了blog,所以恢複起來比較快一點。現在寫到用一個字串表示中綴運算式。寫了好多個小時才發現自己的基本原來是那麼的不紮實,幾個字串把我搞的暈頭轉向的,於是我連蒙帶騙,群裡請教,網上發文章。總算是把這個轉換給搞定,現在感覺對字串的掌握又升華了一點。下面就是我今天寫的void

MFC中的訊息迴圈

 一、傳統SDK程式的訊息迴圈 在傳統的SDK程式中,訊息迴圈是很簡單的,也許你不信,那我們就看看下面這段代碼吧:#include <windows.h>LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int

SDK代碼的最佳化和訊息機制的進一步學習

今天看了下 深入淺出MFC 的第一章,寫的還真不錯什麼都不用說,以前還多東西看文字看得我暈暈的,還沒搞明白今天看另一一下上面的圖解,真柳暗花明啊!編譯於串連的圖解:訊息發送與處理圖解:函數與資源的串連調用:函數代碼的最佳化:其實也沒什麼好說的,看代碼比什麼文字描述都強下面那段就是最佳化後的代碼int CALLBACK WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow){if

總頁數: 61357 1 .... 13708 13709 13710 13711 13712 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.