????最近,我又搬家了 ????記得剛來深圳的時候,住的是一個握手樓的二樓,沒有陽光,沒有網(wǎng),是那種手機壓根沒有一點信號的網(wǎng)。每晚都不想太早回家,或者加班,或者在路邊,看熙熙攘攘的人群。 ? ? 住了五個月,太潮濕了導(dǎo)致背部一直酸痛,到現(xiàn)在也經(jīng)常會疼。
????最近在做無線傳輸?shù)耐ㄐ艆f(xié)議實現(xiàn),這里涉及到超時重傳,窗口移動,可靠性傳輸?shù)膯栴},有些一些心得,也有很多的調(diào)試歷程,與大家分享,當(dāng)然源碼不會開源,但是思想會毫無保留. ? ? ? ?? 首先我們看重傳原理ARQ ? ? ARQ(AutomaticRepeat reQuest,自動重傳
· ?正 ?· ?文 ?· ?來 ?· ?啦 ?· 前言 ------在上篇文章里面,我們分析了預(yù)處理的一個完整過程,這能夠讓我們理解一個寫好的程序,在生成一個可執(zhí)行文件,到底發(fā)生了什么,對我們在大型工程項目里面有助于對程序的理解;今天我們繼續(xù)接著上篇文章的基礎(chǔ)上
開始了一周左右的正常上班狀態(tài),這段時間沒怎么寫文章了,不過作者還是在努力學(xué)習(xí)和總結(jié)哦,可能最近一段時間只有周五到周日會更新兩到三篇文章,到了五月份左右就能回復(fù)正常轉(zhuǎn)態(tài)了;在這篇文章的匯總之前,作者有一個想法,就是各位網(wǎng)友如果有在知識點上的疑
關(guān)注、星標公眾號,不錯過精彩內(nèi)容 轉(zhuǎn)自:嵌入式ARM 01 啥是全局變量 說起全局變量,就不得不提到“全局變量,局部變量,靜態(tài)全局變量,靜態(tài)局部變量”,這些都是編程語言中的基本概念。變量分為局部與全局,局部變量又可稱之為內(nèi)部變量。由某對象或某個函數(shù)
今天翻前兩天剛送到的《C專家編程》,章節(jié)8.10的那個IOCCC 1987年的獲獎作品讓我覺得很好玩。 main(){?printf(&unix["/021%six/012/0"],?(unix)["have"]?+?"fun"?-?0x60);} 作者這里利用的第一個技巧并不算太晦澀:"a[i] = i[a]=? *(a+i)“ 即下標運算符的可
貪吃蛇是個非常經(jīng)典的游戲,用C語言來實現(xiàn)也是一個好玩的事情。這個游戲我寫完后放在知乎,竟然點贊的人數(shù)超級多。我覺得大家喜歡,一個方面是因為寫得簡單,大家都能看得懂,一個可擴展性還是非常強的。 我試了說一下這個代碼 核心的三個函數(shù) menu();
C語言是一門通用計算機編程語言,應(yīng)用廣泛。C語言的設(shè)計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產(chǎn)生少量的機器碼以及不需要任何運行環(huán)境支持便能運行的編程語言。 盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平臺的特性,以一個標準
作者:Jung_zhang 鏈接:https://www.cnblogs.com/jungzhang/p/5547348.html 今天給大家分享幾個C語言中的坑。 一、帶參數(shù)的宏展開順序 #include? #define?f(a,b)?a##b #define?g(a)?#a #define?h(a)?g(a) int?main(void) { ?????printf("%s\n",h(f(
作者:Jung_zhang 鏈接:https://www.cnblogs.com/jungzhang/p/5547348.html 今天給大家分享幾個C語言中的坑。 一、帶參數(shù)的宏展開順序 #include? #define?f(a,b)?a##b #define?g(a)?#a #define?h(a)?g(a) int?main(void) { ?????printf("%s\n",h(f(
從 2019 年下半年至今,不到一年的時間內(nèi),Rust 語言確實接二連三地掀起過一些波瀾。從微軟探索將 Rust 作為 C 和 C++ 的安全替代方案開始,Rust 吸引了越來越多的目光:內(nèi)核維護者表示愿意接受用 Rust 開發(fā) Linux 驅(qū)動;AWS 也伸出橄欖枝,宣布贊助 Rust;微
轉(zhuǎn)自機器之心 |?機器之心整理 除了編程語言之外,要想找一份計算機相關(guān)的工作,還需要很多其他方面的技能。最近,來自美國求職公司 Indeed 的一份報告顯示:在全美工作技能需求中,數(shù)據(jù)庫語言 SQL、編程語言 Java 分列前兩位。雖然 Python 和 AWS 分別位列第
1. ANSI escape code 最近在研究日志打印組件easylogger,玩轉(zhuǎn)各種彩色日志打印不亦樂乎,好奇心越來越重,遂深入研究,發(fā)現(xiàn)了一個非常神奇的東西:ANSI escape code! escape ?sequence code 全稱叫做 escape sequence code,即 Escape 序列屏幕控制碼,其實
嵌入式開發(fā)基本都會選擇C語言 這是因為C語言有出色的可移植性 能在多種不同體系結(jié)構(gòu)的軟/硬平臺上運行 雖然代碼的復(fù)用性差 代碼的維護性差 擴展性很差 但,C語言簡潔緊湊 使用靈活的語法機制 并且,C語言具有很高的運行效率 那么如何保證C語言的執(zhí)行效率? 嵌
C語言作為一個人盡皆知的語言,甚至沒有學(xué)過編程語言的人也知道它的大名。經(jīng)歷滄桑歲月的它,已經(jīng)陪伴我們走過了48個年頭。回望當(dāng)年,C語言還在襁褓之中…… 貝爾實驗室特別人員獎、美國計算機協(xié)會(ACM)的圖靈獎、漢明勛章、計算機先驅(qū)獎、計算機歷史博物館
問題 經(jīng)常有同學(xué)問我:老師,我想學(xué)嵌入式,應(yīng)該買哪個板子? 這個問題本身就是錯的。 如果你去問10個買過開發(fā)板的人,至少有8個最終都吃灰了,而且他也沒通過這個板子以及板子附帶的所謂“教程”真的學(xué)會。 如果你去問10個已經(jīng)學(xué)會成功進入嵌入式開發(fā)行業(yè)的
「本文目錄」 結(jié)構(gòu)體的聲明與定義 聲明 定義 訪問結(jié)構(gòu)體成員 初始化結(jié)構(gòu)體 對齊 結(jié)構(gòu)體嵌套 結(jié)構(gòu)體數(shù)組 結(jié)構(gòu)體指針 傳遞結(jié)構(gòu)體信息 傳遞結(jié)構(gòu)體變量 傳遞指向結(jié)構(gòu)體變量的指針 動態(tài)申請結(jié)構(gòu)體 實戰(zhàn):建立一個圖書館數(shù)據(jù)庫 單鏈表 在單鏈表中插入元素 搜索單鏈
文/付斌 C語言作為一個人盡皆知的語言,甚至沒有學(xué)過編程語言的人也知道它的大名。經(jīng)歷滄桑歲月的它,已經(jīng)陪伴我們走過了48個年頭。回望當(dāng)年,C語言還在襁褓之中…… 貝爾實驗室特別人員獎、美國計算機協(xié)會(ACM)的圖靈獎、漢明勛章、計算機先驅(qū)獎、計算機歷
嵌入式開發(fā)基本都會選擇C語言 這是因為C語言有出色的可移植性 能在多種不同體系結(jié)構(gòu)的軟/硬平臺上運行 雖然代碼的復(fù)用性差 代碼的維護性差 擴展性很差 但,C語言簡潔緊湊 使用靈活的語法機制 并且,C語言具有很高的運行效率 那么如何保證C語言的執(zhí)行效率? 01
文/付斌 全局變量 作為一個嵌入式工程師 肯定有前人提示過你不要濫用 就在之前豐田公司就出過這么一檔子事兒 某位軟件工程師因使用超過10000 個全局變量 在法庭上被“噴”是“一坨”代碼 在工程實踐中 總共采用5個或10個全局變量 這都是 OK 的 但一次性使用10