操作系統(tǒng)是計算機的靈魂,目前國外操作系統(tǒng)品牌幾乎壟斷了巨大的中國市場,其中在桌面端、移動端的市占率分別超過94.75%、98.86%。根據(jù)Gartner的統(tǒng)計數(shù)據(jù),2018年中國的操作系統(tǒng)市場容量在189億以上,其中國外操作系統(tǒng)品牌幾乎在中國市場處于壟斷地位。 截至2
嵌入式行業(yè)需要什么樣的技術(shù)人才? 仔細(xì)觀察各種招聘的崗位 要求吧,無非是兩方面。 (1)通用要求 比如什么學(xué)歷,多少年工作經(jīng)驗,有創(chuàng)新精神,抗壓能力強,吃苦耐勞,善于溝通,態(tài)度認(rèn)真等等等等... (2)專業(yè)要求 這個可真的多了去了,但無非就是各種精通
一、指針沒有指向一塊合法的內(nèi)存 定義了指針變量,但是沒有為指針分配內(nèi)存,即指針沒有指向一塊合法的內(nèi)存。淺顯的例子就不舉了,這里舉幾個比較隱蔽的例子。 1、結(jié)構(gòu)體成員指針未初始化 struct?student { ???char?*name; ???int?score; }stu,*pstu; int?main
嵌入式編程是否應(yīng)該用C++替代C語言 1.前言 2.引進(jìn)新的設(shè)計模式 3.C++是一種不斷更新的語言 4.C++有著更加豐富的特性 5.總結(jié) 1.前言 幾十年來,嵌入式軟件工程師們一直在爭論是否應(yīng)該使用C++替代C語言進(jìn)行開發(fā)工作。根據(jù)2019年IEEE和github的市場調(diào)查顯示,微
一、智能指針的學(xué)習(xí): 1、內(nèi)存泄漏: 關(guān)于內(nèi)存泄漏這個問題,一般都會牽扯到指針這個話題,也就是我們常說的動態(tài)內(nèi)存分配;然而在程序員手動進(jìn)行堆空間的分配時(指針無法控制所指堆空間的生命周期,),往往在寫完程序的時候,程序員一不小心就忘了釋放已經(jīng)手
談總線之前,首先應(yīng)該明白總線是什么?度娘的完整定義是:總線是計算機各種功能部件之間傳送信息的公共通信干線,它是由導(dǎo)線組成的傳輸線束,按照計算機所傳輸?shù)男畔⒎N類。 其實,筆者認(rèn)為,總線就是是一種內(nèi)部結(jié)構(gòu),它是cpu、內(nèi)存、輸入、輸出設(shè)備傳遞信息的
C語言中,未初始化的局部變量到底是多少? 答案往往是: 與編譯器有關(guān)。 可能但不保證初始化為0。 未確定。 總之,全部都是些一本正經(jīng)的形而上答案,這很令人討厭。 但凡一些人給你滔滔不絕地扯編譯器,C庫,處理器體系結(jié)構(gòu)卻給不出一個實際場景復(fù)現(xiàn)問題的時
一、沉浸式學(xué)習(xí) 以學(xué)習(xí)一門語言為例: 大多數(shù)人都持有一種觀念,要真正學(xué)好一門語言必須得去所學(xué)語言當(dāng)?shù)貙W(xué)習(xí)或生活一段時間。 而事實上,大多數(shù)人都沒有這樣的學(xué)習(xí)條件。 解決問題的方法是: 自行改造環(huán)境,為自己創(chuàng)造沉浸式的學(xué)習(xí)環(huán)境。 例如: 看新語言的
1 什么是指針? 定義:指針是程序數(shù)據(jù)在內(nèi)存中的地址,而指針變量是用來保存這些地址的變量; 上面一個 4GB 的內(nèi)存可以存放 2^32 字節(jié)的數(shù)據(jù)。左側(cè)連續(xù)的十六進(jìn)制編號就是內(nèi)存地址,每個內(nèi)存地址對應(yīng)一個字節(jié)的內(nèi)存空間。而指針變量保存的就是這個編號,也即內(nèi)
眾所周知,Arm Cortex-M3處理器是一個低能耗處理器,特點是門數(shù)低、中斷延遲短且調(diào)試成本低。而基于Cortex-M3處理器的STM32F103微控制器具有出眾的控制和連通性,非常適合低電壓/低功耗的應(yīng)用場合。 如果廣大的32位MCU初學(xué)者想快速入門 那這樣一本融合Arm和ST
中學(xué) 大學(xué) 實習(xí) 轉(zhuǎn)正 Microsoft SQL Server 跳槽 Microsoft Research Asia 出國 Microsoft Office 尾聲 vczh,本名陳梓瀚,因知乎的個人信息介紹上寫有“專業(yè)造輪子”,所以江湖人稱“輪子哥”。vczh大學(xué)時代就在微軟實習(xí),畢業(yè)后即加入微軟。開始時是在微軟
從大學(xué)參加電子設(shè)計大賽到現(xiàn)在,在單片機學(xué)習(xí)的道路上也有幾年的摸索了,把自己的一些心得體會分享給大家。 初學(xué)單片機時,往往都會糾結(jié)于其各個模塊功能的應(yīng)用,如串口(232,485)對各種功能IC的控制,電機控制PWM,中斷應(yīng)用,定時器應(yīng)用,人機界面應(yīng)用,CAN
前言 前不久,我有位做測試的朋友轉(zhuǎn)去做開發(fā)的工作,面試遇到了一個問題,他沒明白,打電話問了我。題目大概就是: 在單片機裸機開發(fā)時,單片機要處理多個任務(wù),此時你的程序框架是怎樣的呢? 這其實是個經(jīng)典面試問題,我以前面試也被問過。 答案一:輪詢系統(tǒng)