欧美1区2区3区激情无套,两个女人互添下身视频在线观看,久久av无码精品人妻系列,久久精品噜噜噜成人,末发育娇小性色xxxx

嵌入式筆試刷題(第36天)

11. const 有什么用途?(請(qǐng)至少說(shuō)明兩種)

? 答案:

  • 修飾變量:變量只讀,防止修改。
  • 修飾函數(shù)參數(shù):保護(hù)傳入?yún)?shù),防止在函數(shù)內(nèi)意外更改。
  • 修飾返回值:保證返回值不被修改。
  • 修飾成員函數(shù):表示成員函數(shù)不會(huì)修改對(duì)象內(nèi)容。

? 講解:

常見(jiàn)用法示例:

const int a = 10; // 變量只讀

void func(const int* p); // 指針指向的數(shù)據(jù)不能改

class A {
public:
    int getValue() const; // 成員函數(shù)不會(huì)修改成員變量
};

12. 在C++程序中調(diào)用被C編譯器編譯后的函數(shù),為什么要加 extern "C" 聲明?

? 答案:

  • 因?yàn)?C++ 支持函數(shù)名重載,C語(yǔ)言不支持。
  • extern "C" 禁止C++編譯器對(duì)函數(shù)名進(jìn)行改名(Name Mangling)。
  • 保證C++程序能正確鏈接C編譯的函數(shù)。

? 講解:

C++編譯器會(huì)把函數(shù)名帶上參數(shù)信息做"花名"處理,比如 int foo(int) 編譯成 _Z3fooi

加了 extern "C",編譯器就按C的規(guī)則保留原名:

extern "C" void foo();

這樣C++能直接找到C語(yǔ)言的符號(hào),完成鏈接。

13. 給定int a,寫(xiě)兩行代碼,設(shè)置第三位和清除第三位,保持其他位不變。

? 答案:

a |= (1 << 3); // 設(shè)置第3位為1
a &= ~(1 << 3); // 清除第3位為0

? 講解:

  • (1 << 3):把1左移3位,得到掩碼0x08。
  • |=:位或,設(shè)置某位為1。
  • &= ~:位與取反,清除某位為0。

第三位指的是從0開(kāi)始數(shù)的第3位(也就是數(shù)值8的位置)。

14. 不調(diào)用庫(kù)函數(shù)的情況下實(shí)現(xiàn)一個(gè) strcpy 函數(shù)。

? 答案:

char* my_strcpy(char* dest, const char* src)
{
    char* ret = dest;
    while ((*dest++ = *src++)); // 包括拷貝\0
    return ret;
}

? 講解:

跟之前第4題一樣,這里再?gòu)?qiáng)調(diào):

  • while ((*dest++ = *src++)); 把賦值和判斷合成一行,非常高效。
  • 拷貝結(jié)束標(biāo)志是拷貝了字符串結(jié)束符\0。

15. What will be printed as the result of the operation below, why?

void foo(void)
{
    unsigned int a = 6;
    int b = -20;
    (a+b > 6) ? puts("> 6") : puts("< 6");
}

? 答案:

> 6

? 講解:

  • a=6unsigned intb=-20int。
  • a+b中,b隱式轉(zhuǎn)換成unsigned,因?yàn)?code>unsigned + sign,規(guī)則是提升到。

剩余60%內(nèi)容,訂閱專(zhuān)欄后可繼續(xù)查看/也可單篇購(gòu)買(mǎi)

嵌入式筆試專(zhuān)欄 文章被收錄于專(zhuān)欄

本專(zhuān)欄系統(tǒng)整理了嵌入式方向筆試中常見(jiàn)的知識(shí)點(diǎn)和高頻考題,涵蓋基礎(chǔ)理論、常用算法、C語(yǔ)言陷阱、操作系統(tǒng)原理、驅(qū)動(dòng)開(kāi)發(fā)、常見(jiàn)外設(shè)通信協(xié)議(如 I2C/SPI/UART)、RTOS、Linux 內(nèi)核、以及實(shí)用電路知識(shí)等內(nèi)容。

全部評(píng)論

相關(guān)推薦

1.講一下智能指針,項(xiàng)目中怎么用的(八股吟唱到一半打斷了2.你為什么想用共享指針,我說(shuō)為了防止內(nèi)存泄漏,他說(shuō)其他方式也會(huì)考慮內(nèi)存泄露,你覺(jué)得共享指針的優(yōu)勢(shì)在哪3.日志的隊(duì)列是怎么樣的,詳細(xì)講講,用了什么樣的隊(duì)列4.講一下你做這個(gè)項(xiàng)目的創(chuàng)新點(diǎn)吧,講了一下最小堆和HTTP報(bào)文解析5.編譯是用cmake嗎,了解使用gcc下的編譯調(diào)試嗎6.了解硬件部署嗎,好像是說(shuō)啥arm編譯器上調(diào)試啥的(不會(huì),然后繼續(xù)問(wèn)你是在哪里部署你項(xiàng)目的,我說(shuō)在linux,繼續(xù)追問(wèn)你怎么分配你項(xiàng)目部署的內(nèi)存空間大小呢?我這里就說(shuō)了分盤(pán)7.然后我說(shuō)碩士搞深度學(xué)習(xí)會(huì)涉及到分配CUDA,他感覺(jué)兩眼放光,說(shuō)你部署過(guò)GPU?。前陌。瑹挼?,可能我說(shuō)的和他說(shuō)的不是一個(gè)東西8.面試官說(shuō)他們也在搞LLM部署的,可能覺(jué)得我用過(guò)這種東西挺符合方向的9.說(shuō)未來(lái)想從事什么方向,說(shuō)服務(wù)器開(kāi)發(fā),然后面試官提到方向大概也是上面做一些linux封裝,然后編譯部署到硬件上10.反問(wèn):沒(méi)有后續(xù)面試,二面就完了
查看8道真題和解析
點(diǎn)贊 評(píng)論 收藏
分享
評(píng)論
點(diǎn)贊
收藏
分享

創(chuàng)作者周榜

更多
正在熱議
更多
# 面試問(wèn)題記錄 #
68835次瀏覽 991人參與
# 上班到公司第一件事做什么? #
40266次瀏覽 380人參與
# 京東TGT #
51761次瀏覽 184人參與
# 工作中,你有沒(méi)有遇到非常愛(ài)罵人的領(lǐng)導(dǎo)? #
19464次瀏覽 138人參與
# 硬件人的簡(jiǎn)歷怎么寫(xiě) #
256695次瀏覽 2896人參與
# 求職季如何保持心態(tài)不崩 #
105322次瀏覽 844人參與
# 工作時(shí)那些社死瞬間 #
25367次瀏覽 193人參與
# 拼多多工作體驗(yàn) #
17548次瀏覽 153人參與
# 互聯(lián)網(wǎng)行業(yè)現(xiàn)在還值得去嗎 #
7214次瀏覽 42人參與
# 技術(shù)轉(zhuǎn)行的心路歷程 #
48306次瀏覽 665人參與
# 你覺(jué)得技術(shù)面多長(zhǎng)時(shí)間合理? #
87035次瀏覽 647人參與
# 國(guó)企和大廠硬件兄弟怎么選? #
120858次瀏覽 1656人參與
# 選完offer后,你后悔學(xué)本專(zhuān)業(yè)嗎 #
38641次瀏覽 215人參與
# 找工作的破防時(shí)刻 #
1680次瀏覽 36人參與
# 你遇到過(guò)哪些神仙同事 #
74461次瀏覽 661人參與
# 實(shí)習(xí)生應(yīng)該準(zhǔn)時(shí)下班嗎 #
203126次瀏覽 1322人參與
# 面試經(jīng)驗(yàn)談 #
45334次瀏覽 616人參與
# 面試吐槽bot #
17235次瀏覽 102人參與
# 工作一周年分享 #
19963次瀏覽 111人參與
# 米哈游求職進(jìn)展匯總 #
322471次瀏覽 2223人參與
# 安利/避雷我的專(zhuān)業(yè) #
66901次瀏覽 495人參與
??途W(wǎng)
牛客企業(yè)服務(wù)