1. 程式人生 > >一些經常被問到的問題

一些經常被問到的問題

1、new和malloc的區別?

共性:malloc與free是C++/C語言的標準庫函式, new/delete是C++的運算子。它們都可用於申請動態記憶體和釋放記憶體。

特性:1、對於非內部資料型別的物件而言,光用maloc/free無法滿足動態物件的要求。物件在建立的同時要自動執行建構函式,物件在消亡之前要自動執行解構函式。由於malloc/free是庫函式而不是運算子,不在編譯器控制權限之內,不能夠把執行建構函式和解構函式的任務強加於malloc/free。因此C++語言需要一個能完成動態記憶體分配和初始化工作的運算子new,以及一個能完成清理與釋放記憶體工作的運算子delete。注意new/delete不是庫函式。

2、new可以認為是malloc加建構函式的執行。new出來的指標是直接帶型別資訊的。而malloc返回的都是void指標。

3,C++程式經常要呼叫C函式,而C程式只能用malloc/free管理動態記憶體。

2、程序和執行緒的區別?

程序帶資源,執行緒不帶資源啊…一個程序可以包含很多執行緒啊

相關推薦

一些經常到的問題

1、new和malloc的區別? 共性:malloc與free是C++/C語言的標準庫函式, new/delete是C++的運算子。它們都可用於申請動態記憶體和釋放記憶體。 特性:1、對於非內部資料型別的物件而言,光用maloc/free無法滿足動態物件的要

get和post的區別--面試經常到!(一)

修改 史記 限制 url地址 完整 返回 協議頭 作用 delet 了解歷史 get和post是HTTP與服務器交互的方式, 說到方式,其實總共有四種:put,delete,post,get。 他們的作用分別是對服務器資源的增,刪,改,查。 所以,get是獲取數據,po

經常到的面試題1

經常被問到的面試題1 行內元素有哪些?塊級元素有哪些? 空(void)元素有那些? CSS規範規定,每個元素都有display屬性,確定該元素的型別,每個元素都有預設的display值,如div的display預設值為“block”,則為“塊級”元素;span預設display屬性值為“inline”,是

vue中經常到的面試題

一、對於MVVM的理解? MVVM 是 Model-View-ViewModel 的縮寫。 Model 代表資料模型,也可以在Model中定義資料修改和操作的業務邏輯。 View 代表UI 元件,它負責將資料模型轉化成UI 展現出來。 View

快速排序是常考和找工作經常到的排序方式,需要重要掌握

package eighty; public class Kuaisupaixu {      public static void main(String[] args) {          //快速排序,將長度

網際網路公司面試中經常的問題

機器學習 1.(騰訊)SVM的原理是什麼? 參考答案: 支援向量機(SVM)第一種二類分類模型,它的基本模型是定義在特徵空間上的間隔最大的線性分類器,間隔最大使它有別於感知機;支援向量機還包括核技巧,這使它成為實質上的非線性分類器。硬幾何最大化解決線性可分

Mybatis經常到的面試題

1. #{}和${}的區別是什麼? #{}是預編譯處理,${}是字串替換。 Mybatis在處理#{}時,會將sql中的#{}替換為?號,呼叫PreparedStatement的set方法來賦值; Mybatis在處理${}時,就是把${}替換成變數的值。 使用#{}可以有效的防止SQL注入,提高系統

面試時最經常到的問題(Frenquently asked interview questions)(II)

面試時最經常被問到的問題(Frenquently asked interview questions)之Analytical, puzzles, and brain-teasers篇 Analytical, puzzles, and brain-teasers Questio

關於面試經常到的socket的TIME_WAIT狀態的原因及解決辦法和避免的辦法

一檢視現在time_wait的數量及淺析     netstat -an | grep TIME_WAIT | wc -l  發現系統存在大量TIME_WAIT狀態的連線,通過調整核心引數解決,在 /etc/sysctl.conf中加入net.ipv4.tcp_tw_r

Cassandra經常到的問題(一)

1、為什麼不可以設定listen_address為0.0.0.0(意思是監聽所有地址)? Cassandra是一個基於gossip協議的分散式系統,監聽地址是用來告訴其它節點來訪問的,告訴別的節點說“連線我任何地址都可以”,是一個糟糕的想法,如果叢集中不同的節點使用了

面試時經常到springboot版本問題

一、Spring Boot 版本支援Spring BootSpring FrameworkJavaMavenGradle1.2.0之前版本63.0+1.6+1.2.04.1.3+3.2+1.12+1.2

機器學習LR模型,在面試中經常到的問題

     面試機器學習崗位或者演算法崗位,經常會被問到一些機器學習演算法,其中還有很多細節性的知識。在面試中接觸到的LR模型是最多的,為什麼?大概原因是LR在公司中用的比較多,這時你可能會問了,這個演

第一篇博客--記面陌陌科技計算機視覺算法工程師刷經歷(附面試過程中倒的一些算法題分析)

java mea elf 網上 時間復雜度 擬合 長度 計算機 如何實現 求職季,真的會讓一個人變得有些不一樣吧,比如我,對於一個菜鳥來說,最近一段時間焦慮不安外加有點自閉... 前段時間在校內網上看到了陌陌科技內推計算機視覺算法工程師和機器學習算法工程師的消息,抱著試試的

面試時經常到的 3 個問題

本地 描述 邏輯 例子 換工作 繼續 腳本 比較 .com 前幾天,我在《簡歷中打動人的 3 個關鍵點》和《簡歷中千萬不要出現的 3 個問題》中講了一些寫簡歷的註意事項,今天想聊聊在面試過程中,如何更好的體現出自己的真實實力。 面試時,我經常會拿下面 3 個問題開場: 1

Vue面試中,經常到的面試題/Vue知識點整理

log 學習 ajax rom mount ams 特定 ren 原理 看看面試題,只是為了查漏補缺,看看自己那些方面還不懂。切記不要以為背了面試題,就萬事大吉了,最好是理解背後的原理,這樣面試的時候才能侃侃而談。不然,稍微有水平的面試官一看就能看出,是否有真才實學還是剛好

java一些基礎問題(java應聘者老的問題)(轉)

1、作用域public,private,protected,以及不寫時的區別答:區別如下:作用域              當前類          同一package     子孫類          其他packagepublic               √     

Struts2和Spring MVC 區別 今天面試到了

上下 知識庫 quest 程序 body del esp 創建 let 雖然說沒有系統的學習過Spring MVC框架, 但是工作這麽長時間, 基本上在WEB層使用的都是Spring MVC, 自己覺得Struts2也是一個不錯的WEB層框架, 這兩種框架至今自己還未有比較

多線程有幾種實現方法?同步有幾種實現方法?(到)

所有 正在 () read 異常 同步 -h 競爭 sync 多線程有兩種實現方法,分別是繼承Thread類與實現Runnable接口 同步的實現方面有兩種,分別是synchronized,wait與notify wait():使一個線程處於等待狀態,並且釋放所持有的對象的

Java面試常會到的經典面試題,學習或者求職,你都要好好掌握

cookie 異常類 shu data 區別 origin 目的 tro jdk和jre Java現在的熱度雖然有所下降,但是,學Java的人依舊很多。。Java的崗位也是滲透很多。那麽,那些經典的Java知識點,你能看到問題就能說出一二三嗎?來一起看看。。 1.JDK和

Python中一些可能會到的面試題

功能 相關 數量 困難 數據不一致 字符編碼 存取 虛擬 model 同步與異步 同步和異步關註的是消息通信機制 (synchronous communication/ asynchronous communication) 所謂同步,就是在發出一個調用時,在沒有得到結果