資源簡介:目錄動(dòng)態(tài)鏈接要解決什么問題?矛盾:代碼段不可寫解決矛盾:增加一層間接性示例代碼b.ca.cmain.c編譯成動(dòng)態(tài)鏈接庫動(dòng)態(tài)庫的依賴關(guān)系動(dòng)態(tài)庫的加載過程動(dòng)態(tài)鏈接器加載動(dòng)態(tài)庫動(dòng)態(tài)庫的加載地址分析符號(hào)重定位全局符號(hào)表全局偏移表GOTliba.so動(dòng)態(tài)庫文件的布局liba.so動(dòng)態(tài)庫的虛擬地址GOT表的內(nèi)部結(jié)構(gòu)反匯編liba.so代碼在上一篇文...
資源簡介:大家好,我是程序喵。籌備了大半年,我的知識(shí)星球,終于開始正式運(yùn)營了。今天想和大家聊聊我為什么想做星球。為什么要做星球?提高溝通效率,避免微信上點(diǎn)對(duì)點(diǎn)低效輸出,希望一個(gè)回答能夠解決更多人的困惑。星球內(nèi)容和資料可保存,不像群聊,很多資料過一段就失效,而且也會(huì)被各種信息沖沒。知識(shí)星球比群聊更能聚焦在技術(shù)上...
資源簡介:視頻編碼的目的是為了壓縮原始視頻,壓縮的主要思路是從空間、時(shí)間、編碼、視覺等幾個(gè)主要角度去除冗余信息。由于 H.264 出色的數(shù)據(jù)壓縮比率和視頻質(zhì)量,成為當(dāng)前市場上最為流行的編解碼標(biāo)準(zhǔn)。而 H.265 是在 H.264 的基礎(chǔ)上,保證相同視頻質(zhì)量的同時(shí),視頻流的碼率還可以減少50%。隨著H.265編碼格式越來越流行,本文將主要...
資源簡介:最近群里聊到了Memory Order相關(guān)知識(shí),恰好自己對(duì)這塊的理解是模糊的、不成體系的,所以借助本文,重新整理下相關(guān)知識(shí)。寫在前面在真正了解Memory Order的作用之前,曾經(jīng)簡單地將Memory Order等同于mutex和atomic來進(jìn)行線程間數(shù)據(jù)同步,或者用來限制線程間的執(zhí)行順序,其實(shí)這是一個(gè)錯(cuò)誤的理解。直到后來仔細(xì)研究了Memory Or...
資源簡介:使用Google搜索問題是程序員的必備技能,今天看到了一個(gè)帖子專門講了十個(gè)Google搜索技巧,這里分享一下:(文中英文也不難,我就不翻譯了)1/ Use quotes to force an exact-match search: "what is javascript"2/ AND operator will return only results related to both terms: html AND css3/ You can use the OR operat...
資源簡介:來源:http://www.codeceo.com/article/why-cpp-not-use-gc.html作者:M-先生Java的愛好者們經(jīng)常批評(píng)C++中沒有提供與Java類似的垃圾回收(Gabage Collector)機(jī)制(這很正常,正如C++的愛好者有時(shí)也攻擊Java沒有這個(gè)沒有那個(gè),或者這個(gè)不行那個(gè)不夠好),導(dǎo)致C++中對(duì)動(dòng)態(tài)存儲(chǔ)的官吏稱為程序員的噩夢(mèng),不是嗎?你經(jīng)常聽到的是內(nèi)...
資源簡介:大家好,我是程序喵。今天是我和喵夫人的結(jié)婚一周年紀(jì)念日,路過的點(diǎn)個(gè)贊吧。正文:我斷斷續(xù)續(xù)花了半年時(shí)間,終于整理出來了這份C++學(xué)習(xí)寶典,整份文檔恰好是996頁,很符合互聯(lián)網(wǎng)文化。以下是文檔的部分目錄:雖不敢保證每節(jié)內(nèi)容都能讓大家滿意,但我相信整體的內(nèi)容還是挺優(yōu)質(zhì)的。大家感興趣的話可以去我的知識(shí)星球獲取這份...
資源簡介:大家好。逛知乎的時(shí)候,看到了一個(gè)話題“一個(gè)程序員的水平能差到什么程度?”,看完,不得不說個(gè)個(gè)都是人才呀。給大家整理了一個(gè)高贊的回答。Benny想起了一件十多年前的往事,有一次幫客戶的Java項(xiàng)目組升級(jí)框架。入場之后屢次聽到項(xiàng)目組的運(yùn)維小哥抱怨war包過大,導(dǎo)致每次發(fā)布要等很久很久,用過WebSphere的童鞋可能知道我...
資源簡介:整理 | 于軒? ? ? ?出品 | 程序人生?(ID:coder _life)近日,技術(shù)人才智能招聘平臺(tái)CodeSubmit發(fā)布了一份軟件工程行業(yè)的薪資報(bào)告,他們通過查找對(duì)比美國、歐盟、印度等20多個(gè)國家開發(fā)人員的數(shù)據(jù),得出了這些國家軟件工程行業(yè)的平均工資。以下是具體內(nèi)容(節(jié)選部分):美國開發(fā)人員平均年薪超11萬美元,全球最高報(bào)告顯...
資源簡介:“每月一練”活動(dòng)開始了,大家對(duì)下面哪個(gè)內(nèi)容感興趣可以投票哈,票數(shù)最多的,我們下個(gè)月玩起!投票時(shí)間截止至2020.05.25 12:00。活動(dòng)介紹及日程安排,詳見公眾號(hào)底部菜單欄“每月活動(dòng)”。
資源簡介:“每月一練”活動(dòng)繼續(xù),大家對(duì)下面哪個(gè)內(nèi)容感興趣可以投票哈,票數(shù)最多的,我們下個(gè)月玩起!投票時(shí)間截止至2020.06.25 12:00。活動(dòng)介紹及日程安排,詳見公眾號(hào)底部菜單欄“每月活動(dòng)”。
資源簡介:Windows下AliOS Things環(huán)境搭建AliOS Things開發(fā)環(huán)境的搭建,共需要安裝以下軟件:安裝 VScode,在里面安裝 alios-studio 插件,在里面安裝 C/C++ 插件;安裝 Python2.7,注意安裝選項(xiàng)里,添加全局的 Path,添加 pip。修改 pip 鏡像為國內(nèi)站點(diǎn),這樣網(wǎng)速更快;依賴于 Python,打開命令行,安裝 pip install python-env;安...
資源簡介:全文約5000字,閱讀時(shí)間10分鐘文章比較長,建議收藏閱讀。我偶爾會(huì)在網(wǎng)上論壇里寫寫文章,發(fā)表一些創(chuàng)客 DIY 小制作的教程,底下經(jīng)常有人回復(fù)問我:請(qǐng)問這些漂亮的電路接線圖是怎么畫出來的?正好最近我的一些學(xué)生也在忙著準(zhǔn)備各種創(chuàng)客比賽,這過程中當(dāng)然也少不了撰寫參賽文本,現(xiàn)在很多創(chuàng)客比賽都要求在參賽文本中附上電路...
資源簡介:首發(fā)!歷時(shí)十五個(gè)月,有效代碼量七萬九千余行,藍(lán)色星球上最好用的嵌入式開發(fā)調(diào)試神軟——MicroLab? Ver.1.0.0 今天正式發(fā)布.下載地址:https://gitee.com/fengmeitech/Micro-Lab這是2020年我送給全球嵌入式開發(fā)者的第一份禮物,也是送給自己的27周歲生日禮物.嵌入式開發(fā)者在開發(fā)調(diào)試過程中遇到的所有痛點(diǎn)在MicroLab中都統(tǒng)...
資源簡介:土壤濕度傳感器模塊,模塊雖然簡單,寫起來并不簡單,1700多字,可以直接拿到論文中使用了,喜歡的幫忙宣傳一下,本人公眾號(hào)新號(hào):嵌入式從0到1,歡迎關(guān)注。土壤濕度傳感器,出遠(yuǎn)門再也不怕花沒人澆水了“每月一練”活動(dòng)繼續(xù),2020.08 “每月一練”活動(dòng)開始投票了。大家對(duì)哪個(gè)內(nèi)容感興趣可以投票哈,票數(shù)最多的,我們下個(gè)月...
資源簡介:最新原創(chuàng),2020.07 每月一練 中計(jì)劃使用的LCD模塊,STM32串行通信模式驅(qū)動(dòng)LCD12864,結(jié)合手冊(cè)從原理讓你理解顯示過程。STM32串行通信模式驅(qū)動(dòng)LCD12864,結(jié)合手冊(cè)從原理讓你理解顯示過程本人公眾號(hào)新號(hào):嵌入式從0到1,歡迎關(guān)注。“每月一練”活動(dòng)繼續(xù),2020.08 “每月一練”活動(dòng)開始投票了。大家對(duì)哪個(gè)內(nèi)容感興趣可以投票哈...
資源簡介:最新原創(chuàng),2020.07 每月一練 中 用到的RGB LED。單色的LED太單調(diào),我們使用STM32驅(qū)動(dòng)一個(gè)全彩LED,讓你的應(yīng)用豐富起來。STM32驅(qū)動(dòng)RGB全彩LED文章涉及PWM驅(qū)動(dòng)原理,cJSON解析JSON字符串。玩模塊,學(xué)硬件,帶你從0走到1。歡迎關(guān)注公眾號(hào):嵌入式從0到1。寫文不易,喜歡的幫忙點(diǎn)個(gè)在看哈。經(jīng)過投票,下個(gè)月 “202008每月一練”...
資源簡介:最新原創(chuàng),2020.07 每月一練 中 用到的蜂鳴器。蜂鳴器演奏音樂的原理是什么?想聽聽單片機(jī)驅(qū)動(dòng)蜂鳴器演奏的“你笑起來真好看”嗎?歡迎點(diǎn)擊下文,感興趣的歡迎關(guān)注我的新公眾號(hào):嵌入式從0到1每周至少兩篇原創(chuàng),篇篇文章有干貨,程序員小哈帶你嵌入式從0到1。蜂鳴器演奏音樂“你笑起來真好看”寫文不易,喜歡的幫忙點(diǎn)個(gè)在看...
資源簡介:202007 每月一練 活動(dòng)總結(jié)來啦,需要完整資料的,請(qǐng)到新號(hào)【嵌入式從0到1】后臺(tái)回復(fù)“每月一練”獲得。『免費(fèi)開源』基于單片機(jī)的自動(dòng)澆花系統(tǒng)DIY總結(jié)【2020.07每月一練活動(dòng)】寫文不易,喜歡的幫忙點(diǎn)個(gè)在看哈。下面是新公眾號(hào):嵌入式從0到1 的二維碼,長按可以關(guān)注哈。
資源簡介:點(diǎn)擊上方“嵌入式從0到1”,選擇“置頂/星標(biāo)公眾號(hào)”干貨福利,第一時(shí)間送達(dá)!“202007每月一練”?的板子上還有一個(gè)24C02芯片沒有寫教程,今天介紹一下24C02這個(gè)芯片的驅(qū)動(dòng)方法。有的時(shí)候我們?cè)诔绦蛑袝?huì)改變一些參數(shù)的值,我們希望這些參數(shù)可以固化,掉電重啟之后仍舊能夠使用最新的值,這種需求,我們就可以使用E2PROM來...
資源簡介:點(diǎn)擊上方“嵌入式從0到1”,選擇“置頂/星標(biāo)公眾號(hào)”干貨福利,第一時(shí)間送達(dá)!有的單片機(jī)應(yīng)用需要使用的按鍵數(shù)量比較多,比如:密碼鎖,這時(shí)如果按照之前的設(shè)計(jì),一個(gè)GPIO控制一個(gè)按鍵的話,有點(diǎn)浪費(fèi)單片機(jī)資源,這時(shí)候我們常常需要使用矩陣鍵盤。常見的矩陣鍵盤有如下兩種:后面的為薄膜按鍵。上圖中,上面的按鍵按照5行*4...
資源簡介:點(diǎn)擊上方“嵌入式從0到1”,選擇“置頂/星標(biāo)公眾號(hào)”干貨福利,第一時(shí)間送達(dá)!這篇網(wǎng)文有點(diǎn)像是恰飯文呀,雖然我也想賺錢,但是真心不是呀!(),希望各位可以從本文有所收獲,喜歡的話,幫忙點(diǎn)個(gè)在看,求擴(kuò)散。PCB電路圖繪制完畢之后,如何進(jìn)行打樣呢?本文將完整的介紹一下打樣全過程,感興趣的可以拿本文素材,自己打樣...
資源簡介:? 在Linux內(nèi)核中,提供了一個(gè)用來創(chuàng)建雙向循環(huán)鏈表的結(jié)構(gòu) list_head。雖然linux內(nèi)核是用C語言寫的,但是list_head的引入,使得內(nèi)核數(shù)據(jù)結(jié)構(gòu)也可以擁有面向?qū)ο蟮奶匦裕ㄟ^使用操作list_head 的通用接口很容易實(shí)現(xiàn)代碼的重用,有點(diǎn)類似于C++的繼承機(jī)制(希望有機(jī)會(huì)寫篇文章研究一下C語言的面向?qū)ο髾C(jī)制)。?首先找到list_...
資源簡介:【說在前面的話】自從紅警1重制以來,除了生病、上班、看漫畫、補(bǔ)番以外,我最大的樂趣就是在steam上參加夜間多人運(yùn)動(dòng)——當(dāng)然,也就沒有啥興致去更新。上周發(fā)了一篇原創(chuàng)以后,冷不丁的被人用“打賞”狠狠的催更了一番,好歹也是十六進(jìn)制兩位數(shù)的打賞——手中的鬼畜般“Acknowledge, Affirmtive”頓時(shí)就不香了——趕忙開始...
資源簡介:由與非網(wǎng)主辦的《內(nèi)需召喚下的內(nèi)功心法—首屆電子經(jīng)理人沙龍》將于9月8日 14:00在深圳科技生態(tài)園灣8棟DT未來科技體驗(yàn)中心北側(cè)2樓會(huì)議室一舉辦我們一起討論?? 電子產(chǎn)業(yè)鏈如何將宏觀的內(nèi)需利好,真正轉(zhuǎn)化成自己的訂單????技術(shù)管控和專利壁壘下,怎樣實(shí)現(xiàn)既定的產(chǎn)品路線圖????嚴(yán)峻的經(jīng)濟(jì)環(huán)境下,怎樣確保自己成為客...
資源簡介:點(diǎn)擊上方“嵌入式從0到1”,選擇“置頂/星標(biāo)公眾號(hào)”干貨福利,第一時(shí)間送達(dá)!實(shí)現(xiàn)功能模塊0x0002通過PC端的串口助手發(fā)送數(shù)據(jù)包“FE 06 A0 A1 01 00 01 00 FF”,點(diǎn)亮最小系統(tǒng)板上的LED指示燈;模塊0x0002通過PC端的串口助手發(fā)送數(shù)據(jù)包“FE 06 A0 A1 01 00 01 01 FF”,熄滅最小系統(tǒng)板上的LED指示燈;按最小系統(tǒng)板上的白色...
資源簡介:點(diǎn)擊上方“嵌入式從0到1”,選擇“置頂/星標(biāo)公眾號(hào)”干貨福利,第一時(shí)間送達(dá)!測試前準(zhǔn)備預(yù)定義模塊參數(shù)具體配置參數(shù)預(yù)定義如下:模塊ID地址信道網(wǎng)絡(luò)ID備注10x00010x0F0x1234主節(jié)點(diǎn),與PC連接20x00020x0F0x123430x00030x0F0x123440x00040x0F0x1234模塊串口通信的波特率為:115200。測試全家福一共使用四個(gè)DL-LN33 ZigBee模...
資源簡介:點(diǎn)擊上方“嵌入式從0到1”,選擇“置頂/星標(biāo)公眾號(hào)”干貨福利,第一時(shí)間送達(dá)!在DL-LN33模塊使用之前,我們需要對(duì)模塊進(jìn)行通信的波特率、地址、信道和網(wǎng)絡(luò)ID進(jìn)行設(shè)置,這樣我們首先要對(duì)模塊的通信協(xié)議進(jìn)行了解,本文重點(diǎn)分析一下模塊指令的格式,然后對(duì)模塊地址和組網(wǎng)信息進(jìn)行修改。接線注意: 默認(rèn)購買的PL2303TA線一般紅...
資源簡介:點(diǎn)擊上方“嵌入式從0到1”,選擇“置頂/星標(biāo)公眾號(hào)”干貨福利,第一時(shí)間送達(dá)!本月的每月一練活動(dòng)里面涉及到了ZigBee模塊,經(jīng)過選型比較,選擇了DL-LN33模塊,本模塊計(jì)劃寫四篇網(wǎng)文,內(nèi)容大概如下:DL-LN33模塊簡介模塊指令分析、地址和組網(wǎng)信息的修改上位機(jī)網(wǎng)絡(luò)拓?fù)滠浖菔炯靶盘?hào)強(qiáng)度測試串口編程解析數(shù)據(jù)包感興趣的請(qǐng)點(diǎn)...
資源簡介:大賽簡介RT-Thread x STM32 全連接創(chuàng)意創(chuàng)客大賽是 RT-Thread 聯(lián)手意法半導(dǎo)體(ST)發(fā)起,聯(lián)合博通集成電路(Beken)、廣和通(Fibocom)、立創(chuàng)EDA、碼云(Gitee)、正點(diǎn)原子合作伙伴,面向所有開發(fā)者的科技型競賽活動(dòng),旨在充分挖掘和培養(yǎng)開發(fā)者的創(chuàng)新能力和工程實(shí)踐素質(zhì),提高針對(duì)實(shí)際問題進(jìn)行設(shè)計(jì)制作的能力,對(duì)物聯(lián)網(wǎng)操...