很多人認(rèn)為,算法是數(shù)學(xué)的內(nèi)容,學(xué)起來(lái)特別麻煩。我們不能認(rèn)為這種觀點(diǎn)是錯(cuò)誤的。但是我們也知道,軟件是一種復(fù)合的技術(shù),如果一個(gè)人只知道算法,但是不能用編程語(yǔ)言很好地實(shí)現(xiàn),那么再優(yōu)秀的算法也不能發(fā)揮作用。有一次,一個(gè)人問我:“你寫的都是小兒科的東西,幾十行代碼就能搞定,能不能整一點(diǎn)高深...
來(lái)源:https://juejin.cn/post/6844904142960328718|前言剛剛與同事開了一個(gè)分享會(huì),筆者分享了一些了代碼設(shè)計(jì)模式相關(guān)的內(nèi)容。以及復(fù)盤了一下項(xiàng)目中有些復(fù)雜的業(yè)務(wù)場(chǎng)景,為什么沒有很好的應(yīng)用到設(shè)計(jì)模式。業(yè)務(wù)雖然肯定保密的,但是拋開項(xiàng)目,業(yè)務(wù)層面,縱...
技術(shù)厲害一點(diǎn)的工程師都知道,性能不僅對(duì)產(chǎn)品的攻城掠地至關(guān)重要,也是程序員價(jià)值的重要體現(xiàn),在工作面試、等級(jí)晉升上都扮演著核心角色。?比如,很多大廠為了保障晉升的公平性,一般會(huì)由跨部門的專家組成評(píng)委會(huì)。其他部門的高級(jí)專家,在不熟悉候選人業(yè)務(wù)的情況下,只能去考察其底層的硬核知識(shí),而這當(dāng)...
我是極簡(jiǎn)主義者,崇尚簡(jiǎn)潔明快的代碼風(fēng)格,這也可能是我不喜歡Java全家桶的原因……當(dāng)然我說(shuō)的簡(jiǎn)潔是要建立在不降低可讀性的前提下,即不影響代碼本身的表現(xiàn)力。如果為求代碼精簡(jiǎn)而讓代碼晦澀艱深同樣不可取。本文會(huì)介紹10個(gè)條款,后續(xù)還會(huì)陸續(xù)更新相關(guān)的內(nèi)容,請(qǐng)大家持續(xù)關(guān)注!1.善用empl...
極簡(jiǎn)主義者,崇尚簡(jiǎn)潔明快的代碼風(fēng)格,這也可能是不喜歡Java全家桶的原因……當(dāng)然我說(shuō)的簡(jiǎn)潔是要建立在不降低可讀性的前提下,即不影響代碼本身的表現(xiàn)力。如果為求代碼精簡(jiǎn)而讓代碼晦澀艱深同樣不可取。本文會(huì)介紹10個(gè)條款。1.善用emplaceC11開始STL容器出現(xiàn)了emplace(置...
一、前言如果問C語(yǔ)言中最重要、威力最大的概念是什么,答案必將是指針!威力大,意味著使用方便、高效,同時(shí)也意味著語(yǔ)法復(fù)雜、容易出錯(cuò)。指針用的好,可以極大的提高代碼執(zhí)行效率、節(jié)約系統(tǒng)資源;如果用的不好,程序中將會(huì)充滿陷阱、漏洞。這篇文章,我們就來(lái)聊聊指針。從最底層的內(nèi)存存儲(chǔ)空間開始,...
小時(shí)候讀書好的長(zhǎng)大了肯定賺錢多嗎?小時(shí)候以為是,長(zhǎng)大后看看身邊好像并不是??!有很多學(xué)渣買房買車,也有很多學(xué)霸混的普普通通啊!好好學(xué)技術(shù),能寫代碼排bug,技術(shù)厲害就能賺錢嗎?年輕時(shí)以為是這樣,工作幾年后發(fā)現(xiàn)好像并不是??!自己公司領(lǐng)導(dǎo),朋友認(rèn)識(shí)的那誰(shuí)誰(shuí),都完全不懂技術(shù)(人好像還很s...
程序員壓力太大,能干出什么事?除了刪庫(kù)跑路,還能偷偷罵人。前幾天,網(wǎng)傳京東某程序員因?yàn)閴毫^(guò)大,在商品介紹的代碼里嵌入了一段罵公司的話。據(jù)爆出的聊天記錄中得知,這段代碼只有在夜間模式下才能看見。雖然不知道這個(gè)問題是怎么發(fā)現(xiàn)的,也許是由人工巡檢,也許是系統(tǒng)識(shí)別能力。但可以肯定的是,...
在傳感器使用中,我們常常需要對(duì)傳感器數(shù)據(jù)進(jìn)行各種整理,讓應(yīng)用獲得更好的效果,以下介紹幾種常用的簡(jiǎn)單處理方法:加權(quán)平滑:平滑和均衡傳感器數(shù)據(jù),減小偶然數(shù)據(jù)突變的影響。抽取突變:去除靜態(tài)和緩慢變化的數(shù)據(jù)背景,強(qiáng)調(diào)瞬間變化。簡(jiǎn)單移動(dòng)平均線:保留數(shù)據(jù)流最近的K個(gè)數(shù)據(jù),取平均值。下面,具體...
大家好哇~歡迎來(lái)我的神奇的“科普”頻道!今天,我們?yōu)榇蠹医榻B程序員是如何怎么存檔并管理文件版本的。大家要做好心理準(zhǔn)備,今天的“科普”稍有點(diǎn)點(diǎn)硬核,我想從需求分析,產(chǎn)品設(shè)計(jì),代碼實(shí)現(xiàn)等全方位角度為大家“科普”,綜合的東西較多,可能不太好看懂......但內(nèi)容應(yīng)該還是有點(diǎn)點(diǎn)意思的,畢...
在淘寶上隨便一搜,就會(huì)出來(lái)一大堆“程序代做”、“程序代寫”之類的服務(wù),店家聲稱可以提供程序設(shè)計(jì)、軟件開發(fā)等各種服務(wù)。進(jìn)店后還可以看到各種好評(píng):有一位曾經(jīng)在淘寶找過(guò)代寫代碼服務(wù)的人講述了整個(gè)經(jīng)過(guò):之前給朋友做了一個(gè)外包項(xiàng)目,后來(lái)線上出現(xiàn)內(nèi)存泄漏,自己排查了很久沒找到原因,靈機(jī)一動(dòng)想...
源?/?頂級(jí)程序員因?yàn)榻Y(jié)婚,程序員又上熱搜了但這次不是加班維護(hù)服務(wù)器而是程序員接親被要求現(xiàn)場(chǎng)寫代碼01清華計(jì)算機(jī)博士接親被要求現(xiàn)場(chǎng)寫代碼陜西西安,一位清華計(jì)算機(jī)博士接親,被新娘要求當(dāng)場(chǎng)寫代碼編程,在電腦上做出一顆愛心。新娘說(shuō),新郎是清華計(jì)算機(jī)專業(yè)博士,出這道題是想提醒他不要忘記吃...
大家好,我是痞子衡,是正經(jīng)搞技術(shù)的痞子。今天痞子衡給大家介紹的是在串口波特率識(shí)別實(shí)例里逐步展示i.MXRT上提升代碼執(zhí)行性能的十八般武藝。恩智浦MCUSE團(tuán)隊(duì)近期一直在加班加點(diǎn)趕SBL項(xiàng)目(解決客戶產(chǎn)品OTA需求),這個(gè)項(xiàng)目里集成了ISP本地升級(jí)(UART/USB)功能,其中UA...
作為京東集團(tuán)大佬,劉強(qiáng)東備受關(guān)注。互聯(lián)網(wǎng)界的大佬,很多都是程序員出身,或者會(huì)寫代碼,就像雷軍、馬化騰、李彥宏、周鴻祎等,幾乎都是編程高手。于是有人問道,劉強(qiáng)東的代碼水平如何?關(guān)于這個(gè)問題,得到了很多網(wǎng)友的回答:頭條號(hào)@電子哥的日常:劉強(qiáng)東代碼水平非常厲害啊。高考是宿遷市的狀元,省...
關(guān)注「嵌入式大雜燴」,選擇「星標(biāo)公眾號(hào)」一起進(jìn)步!來(lái)源:麥克泰技術(shù)在許多實(shí)時(shí)應(yīng)用中,如電機(jī)控制、發(fā)動(dòng)機(jī)控制、無(wú)線通信等時(shí)間敏感的應(yīng)用,CPU可能花費(fèi)不到5%的時(shí)間執(zhí)行代碼。這些嵌入式系統(tǒng)通常用C語(yǔ)言編寫,開發(fā)人員可能會(huì)使用到匯編語(yǔ)言優(yōu)化代碼,以滿足時(shí)間期限(deadline)要求...
2020年我們經(jīng)歷了很多大起大落,遠(yuǎn)程辦公以及在家隔離對(duì)我們產(chǎn)生了諸多影響。然而在數(shù)字轉(zhuǎn)換與軟件領(lǐng)域,2020年注定是不平凡的一年。受疫情的影響,許多企業(yè)都被迫開始通過(guò)各種形式發(fā)展在線業(yè)務(wù),而軟件開發(fā)服務(wù)對(duì)企業(yè)發(fā)展的重要性也達(dá)到了前所未有的高度。因此,我們需要時(shí)刻關(guān)注行業(yè)的當(dāng)前發(fā)...
大家好,我是小麥,之前有讀者問我,怎么高效地使用GitHub?我和他解釋了一下,GitHub是個(gè)網(wǎng)站,想要玩轉(zhuǎn)它,Git的知識(shí)也必不可少,這里和大家分享一下這篇關(guān)于Git的教程,圖文并茂,建議收藏。Git是程序員學(xué)習(xí)和工作都離不開發(fā)工具,也是非程序員好用的文檔版本管理工具。本文圖...
關(guān)注、星標(biāo)公眾號(hào),直達(dá)精彩內(nèi)容來(lái)源|嵌入式arm十個(gè)最值得閱讀學(xué)習(xí)的C開源項(xiàng)目代碼1.Webbench2.Tinyhttpd3.cJSON4.CMockery5.?Libev6.Memcached7.Lua8.SQLite9.UNIXv610.NETBSD1.WebbenchWe...
來(lái)源|?最后一個(gè)bug正文大家好,我是bug菌!今天主要是收集并精選了一些自己所了解和學(xué)習(xí)過(guò)的優(yōu)秀的嵌入式開源框架代碼和項(xiàng)目,不太了解的就不推薦給大家了,因?yàn)殚_源的東西實(shí)在是太多了,魚龍混雜,所以取其精華去其糟粕是迫在眉睫的大事~當(dāng)然也不要總是沉浸在開源的東西之中無(wú)法自拔,開源雖...
#?干了這碗雞湯生活是苦難的,我又劃著我的斷槳出發(fā)了。--博爾赫斯想必很多人都聽說(shuō)過(guò)虛函數(shù)開銷大,貌似很多答案都說(shuō)是因?yàn)樘摵瘮?shù)表導(dǎo)致的那一次間接調(diào)用,真的如此嗎?直接看下面這兩段代碼:#include?#include?"timer.h"struct?Base?{???publi...