群碩筆試題(java,c++)

群碩的筆試在語言方面主要是Java和C++,夾了一道C#題,趁記憶猶新的時候記下來 一、給了一棵二叉樹的前序走訪和中序遍曆,要求寫出後序遍曆。看一下資料結構就行了,很easy。提示:前序走訪的第一個節點為根結點,在中序遍曆中根結點的左邊節點是左子樹,右邊節點是右子樹,如此遞迴。 二、什麼是實體記憶體和虛擬記憶體,OS中為什麼要使用虛擬記憶體?看OS的書。 三、解釋一下C#中的“delegate”。原先不清楚的,然後在技術面試的時候問了一下面試官,原來類似於一個隊列,隊列中存的是函數指標(託管函數

一些不錯的C++網站

喜歡C++的朋友,你應該該也有自己喜歡,也認為不錯的網站吧!我懇求你告訴我,請留言給我.http://www.boost.org/Boost provides free peer-reviewed portable C++ source libraries.http://www.cplusplus.com/Non-technical information about the C++ language, from a basic description, a summary of its

C/C+語言struct深層探索

1.

c++按地址傳參–指標和引用

java裡都是按值傳遞,而c++有按值傳遞,按地址傳遞(指標和引用)#include <iostream>using namespace std;void swapByPoint(int *x,int *y);void swapByRef(int &x,int &y);int main(){ int x=5,y=10; cout<<x<<":"<<y<<endl; swapByPoint(&x,

單鏈表的C語言實現

今天學習了單鏈表,並寫出了其的C語言實現,驗證了一下感覺基本正確。但是代碼的健壯性不夠,對於有的不合法的輸入,並沒有顯示輸出錯誤。代碼可以直接貼在編譯器上編譯執行,我已經寫過主函數了。如有錯誤,歡迎指正。#include <stdio.h>#include <malloc.h> typedef struct LNode{ int data; LNode *next;}LNode, *LinkList;LinkList create() /

C語言面試題大匯總之微軟亞洲技術中心面試題

1.進程和線程的差別。  線程是指進程內的一個執行單元,也是進程內的可調度實體.  與進程的區別:  (1)調度:線程作為調度和分配的基本單位,進程作為擁有資源的基本單位  (2)並發性:不僅進程之間可以並發執行,同一個進程的多個線程之間也可並發執行  (3)擁有資源:進程是擁有資源的一個獨立單位,線程不擁有系統資源,但可以訪問隸屬於進程的資源.   (4)系統開銷:在建立或撤消進程時,由於系統都要為之分配和回收資源,導致系統的開銷明顯大於建立或撤消線程時的開銷。   2.測試方法

.NET 3.5 SP1的發布讓C#和C++的效能比較問題有了定論

一直以來對CLR即時編譯產生的彙編碼抱有很多疑問,很多地方並沒有像微軟聲稱的那樣被最佳化,尤其是並沒有內聯(inline)。曾經猜想那是為了IDE能夠調試而少做了一些最佳化,在不串連調試器的情況下應該能聲稱最優代碼。隨著.NET 3.5 SP1的發布,謎團終於解開了。.NET 2.0的CLR並沒有對含有實值型別(value

一次C#和C++的實際應用效能比較

05年時,在微軟的Rico Mariani做了一次實際應用的C#和C++的效能比較。事情起源於微軟著名的元老Raymond Chen(在下敬仰的超級牛人)用C++寫了一個英漢詞典程式,來描述講解最佳化C++程式的過程。他從一個代碼簡單直觀的版本開始,不斷測試最佳化,直到達到滿意的效能。Rico

C++編程中的四個調試小技巧

1.調試標記   適用預先處理#define定義一個或多個調試標記,在代碼中把調試部分使用#ifdef 和#endif 進行管理。當程式最終調試完成後,只需要使用#undef標記,調試代碼就會消失。常用的調試標記為DEBUG, 語句序列:#define DEBUG#ifdef DEBUG調試代碼#endif

C 遊戲編程入門

這裡以電腦VGA 13H視頻模式為例,系統介紹製作電腦遊戲的基本方法。VGA INT

簡單的C++智能指標

本文連結:簡單的C++智能指標 從書上看到了一個C++智能指標的例子,感覺不錯,小改進了下,放出來。  智能指標的大意是:對普通的類(假設C)指標進行封裝,內部維護一個引用計數。程式中只要使用智能指標封裝類(假設SafeC)就行了。用的時候只用new C(), 然後把其給封裝類進行構造,然後就隨便用啦,不用擔心C的析構問題了。

c++的sstream標準庫介紹

C++風格的串流量控制   C++引入了ostringstream、istringstream、stringstream這三個類,要使用他們建立對象就必須包含sstream.h標頭檔。  istringstream類用於執行C++風格的串流的輸入操作。   ostringstream類用於執行C風格的串流的輸出操作。   strstream類同時可以支援C風格的串流的輸入輸出操作。 

C函數庫介紹:stdlib.h、process.h、io.h、conio.h、stat.h、dos.h、stdio.h、signal.h

進程函數,所在函數庫為stdlib.h、process.hvoid  abort() 此函數通過調用具有出口代碼3的_exit寫一個終止資訊於stderr,        並異常終止程式。無傳回值int   exec…裝入和運行其它程式int   execl(  char *pathname,char *arg0,char *arg1,…,char *argn,NULL)int   execle( char *pathname,char *arg0,char *arg1,…,          

C++函數atoi,itoa 的實現

1.//整數轉換成字串itoa函數的實現 #include "stdafx.h"  #include   using namespace std;  void itoaTest(int num,char str[] )  {  int sign = num,i = 0,j = 0;  char temp[11];  if(sign<0)//判斷是否是一個負數  {  num = -num;  };  do  {  temp[i] = num%10+'0';  num/=10;  i++; 

C++聲明和定義的區別

《C++Primer》第四版 2.3.5節中這麼說到:①變數定義:用於為變數分配儲存空間,還可為變數指定初始值。程式中,變數有且僅有一個定義。②變數聲明:用於向程式表明變數的類型和名字。③定義也是聲明:當定義變數時我們聲明了它的類型和名字。④extern關鍵字:通過使用extern關鍵字聲明變數名而不定義它。 1.定義也是聲明,extern聲明不是定義,即不分配儲存空間。extern告訴編譯器變數在其他地方定義了。例如:extern int i; //聲明,不是定義            

C++ mutable

[轉]關鍵字 mutable的中文意思是:“可變的、易變的”與constant(即C++中 const)是反義詞。C++中的mutable是為了突破const限制而設定的,被mutable修飾的變數將永遠處於可變狀態,即使是位於 const修飾的函數中。mutable又是一個奇怪的修飾符(specifier),它只能夠用於一個類的非待用資料成員。下面我將討論 mutable 的語義和用法,但是首先我要解釋一下 C++

C# 域賬戶驗證

using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using

C#中用Microsoft Agent為自己的程式建立精靈助手

一 概述  微軟的Office2000中用到了一些被稱為“辦公助手”(Office Assistance)的精靈來給使用者提供協助,這樣做的效果是顯而易見的,大家可以得到很有效協助並且使使用者介面顯得非常友好。現在,我們只要使用Microsoft Agent(基於COM),我們就可以在自己的程式中使用這種精靈來給程式增光添彩。用這種精靈,我們可以實現語音的朗讀、表演動畫甚至還可以實現語音辨識呢!  二 要求  (1)微軟公司視窗2000伺服器版或視窗 XP 版  (2).Net

【轉帖】C#調用WebService實現天氣預報

本文使用Winform (C#)調用互連網上公開的WebServices(http://www.webxml.com.cn/WebServices/WeatherWebService.asmx)來實現天氣預報,該天氣預報 Web 服務,資料來源於中國氣象局http://www.cma.gov.cn/ ,資料每2.5小時左右自動更新一次,準確可靠。包括 340 多個中國主要城市和 60 多個國外主要城市三日內的天氣預報資料。程式效果:實現步驟:1、引入Web服務。在VS中項目上右擊→加入服務參考。

C# 下ref和out 參數使用

using System;using System.Collections.Generic;using System.Text;namespace CSharp下ref及out關鍵字使用{ class Program { /*參數說明 * ref和out的區別在C# 中,既可以通過值也可以通過引用傳遞參數。通過引用傳遞參數允許函數成員更改參數的值,並保持該更改。若要通過引用傳遞參數,

總頁數: 4314 1 .... 2584 2585 2586 2587 2588 .... 4314 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.