原创 Android中protobuf的使用

日常的總結,留作備忘。 Protobuf是一種靈活高效可序列化的數據協議,相於XML,具有更快、更簡單、更輕量級等特性。支持多種語言,只需定義好數據結構,利用Protobuf框架生成源代碼,就可很輕鬆地實現數據結構的序列化和反序列化。一旦

原创 Android的配置文件操作的完美封裝(使用註解 反射讓配置文件操作如此清晰和簡單)

我本意就是想簡化下配置參數的讀取和存儲。   原來的方式太繁瑣了。 比如我存個 IP ,就得單獨調 put("ip","127.0.0.1"), 開機時還得先 String ip = get("ip")去加載。  在Android項目應用

原创 sm2國密算法的純c語言版本,使用於單片機平臺(靜態內存分配)

終於搞定了sm2算法在smt32單片機上的移植。 之前的動態內存分配,在上面總是莫名其妙的崩。不知道堆和棧空間該改多大合適。且總共64K的內存,太受限了。 幾次想放棄,最後還是堅持了一下,終於搞定啦! 看miracl庫官方說明文檔,是使用

原创 sm2國密算法的純c語言版本,使用於嵌入式平臺

主要難點就是移植Miracl庫,裁剪配置,測試加解密算法。針對不同平臺如32位或64位,以及平臺的大小端進行配置。 如果Miracl庫移植ok了,那麼基於Miracl庫的sm2算法應沒多大問題。 Miracl庫裏文件較多,且從官網下載的代

原创 通往財富自由之路之,爲什麼要懂點兒經濟學?

開篇先引用南宋著名詩人朱熹的《觀書有感》中的兩句詩“問渠哪得清如許,爲有源頭活水來”。 作者自問:這“半畝方塘”爲什麼這麼清澈?並自答:因爲有這源頭活水不斷地補充進來,才使得它這麼清澈。  原來,大學者朱熹在讚美讀書有所領悟,心靈中感知的

原创 ucgui在windows上的移植,及爲go語言打造簡易跨平臺GUI的想法

go語言缺乏官方GUI的支持,這點有時候很不方便。 雖然網上有很多開源的實現,但都不太滿意,不太好用。 網上開源的有哪些?參見《2019,Go GUI項目爆發的一年?》https://studygolang.com/articles/21

原创 嵌入式linux之go語言開發(八)存儲模塊的封裝(二)

接着上一篇的繼續, 使用go實現一個適用於嵌入式上的存儲模塊。簡單易用,使用簡單方便。 由於在終端上,不需要執行復雜的sql查詢,多表級聯查詢等。就是用來存儲記錄的,因此設計爲存儲到表裏的都爲二進制的字節流。 還有一個原因是終端上記錄字段

原创 linux 編譯 c或cpp 文件爲動態庫 so 文件(最簡單直觀的模板)

把源碼編譯打包爲動態庫so文件,做平臺的可能對這些不熟悉。 對我們這些算是經常用到的。 總結個模板,一看就懂的那種,提供給有需要的人。 前提條件,機器上有 gcc工具鏈。 如果文件個數少,可以直接單個編譯,如下: Building sha

原创 鴻蒙系統應用開發初體驗(一)

上學時期就對操作系統非常有興趣,甚至還想自己動手嘗試嘗試。 曾買來一堆關於操作系統的書籍肯,這不,翻出來幾年前的博客《動手寫簡單的嵌入式操作系統https://blog.csdn.net/yyz_1987/article/details/

原创 你是睡美人還是在等待戈多?

睡美人與等待戈多的故事,你聽過嗎? 世間有兩種人在等待,一種是睡美人,另一種是戈多。 你是睡美人還是在等待戈多? 睡美人是那種知道自己想要什麼,卻不去行動,只會等待機會的人。睡等王子來喚醒,來垂青。 戈多則是壓根不知道自己想要什麼,只是

原创 談《美麗人生》,什麼樣的人生最美麗?

《美麗人生》,觸動人心靈的電影。 無論順境或者逆境,人生都應當是一場喜劇,一場一千分的遊戲。都應當用一種樂觀豁達的態度去面對! 千萬別哭,看那個邁着正步去赴死的猶太人圭多! 身處監獄仍無懼危險跑到廣播室喊“早安,公主!”,打扮成女人只

原创 嵌入式linux之go語言開發(八)存儲模塊的封裝(一)

在嵌入式終端設備上,免不了要存儲記錄、上傳記錄、查看記錄等操作。 我稱之爲儲存模塊。怎樣的操作接口,最好用?最方便? 首先想到的是使用嵌入式數據庫sqllite,沒錯,選他作爲存儲媒介,用go調用也是很方便的。 但是,這還遠遠不夠。原生的

原创 嵌入式linux之go語言開發(七)protobuf的使用

之前寫過一篇博文:《如果終端採用protobuf與採集前置通信,能帶來哪些變革?https://blog.csdn.net/yyz_1987/article/details/81147454》,介紹了使用protobuf作爲序列化通信格式

原创 人生,原來是個笑話?

每個人都會老去,生老病死是每個人都逃脫不了的宿命。 雖然看似遙遠,但是時光荏苒,如白駒過隙般太匆匆。不知不覺的一年又一年。不經意的歲月,紅了櫻桃,綠了芭蕉。 想起了南宋蔣捷的那首《一剪梅·舟過吳江》   “一片春愁待酒澆。江上舟搖,樓上簾

原创 嵌入式linux之go語言開發(六)幾行代碼實現終端的遠程日誌診斷

日誌是應用的鏡子,可以發現應用中的問題,重要性不言而喻。 以往設備有問題了,是如何診斷的?我們是現場人員到現場,又是配合抓包,又是配合提供機器日誌,效率極其低下。 如今都物聯網時代了,能讓數據跑路的還讓人去跑路,不合適吧。 日誌應能實現手