填坑指南 GCC f列印float數值

2021-10-20 06:48:42 字數 437 閱讀 6820

在gcc編譯c語言工程,如果工程中存在使用%f列印浮點型資料的操作。會發現浮點型資料列印不出來。

在gcc中float, double型資料一律處理為單精度(4 bytes)。

gcc為了縮減編譯後的**尺寸,使用的是不列印%f的printf。

gcc 當中提供了若干個版本的 printf/sprintf,在大尺寸版本下還是有可能支援 %f 的。

在makefile的# linker flags裡面新增如下編譯選項:

# printf float

ldflags += -lc -lrdimon -u _printf_float

自己編寫乙個將浮點型轉換成字串型的函式,然後使用字串的方式列印。

放大float型的數值,可以放大10、100、1000…倍,將float的數值變成整形,然後採用整形的方式列印。

Glide填坑指南

手上的專案使用的載入框架是 universal image loader 業務需要定製化的一些 universal image loader 這個框架是乙個非常經典好用的框架,唯一的問題是是作者很久之前就不再更新了。所以綜合考慮下,確定使用glide 封裝代替當前的載入框架。在沒有真正使用 glid...

自製Amiibo 踩坑 填坑 指南

去年買了臺老版ns,後來得知有amiibo這種東西的存在,但是學校附近都買不到。再後來網上看見有人在x寶賣自製卡片,就尋思著是否能自己 diy一套,於是掉坑里。要想使用自製amiibo,一共要做兩件事 1 diy amiibo 2 使用ammibo 一 diy amiibo 材料 ntag 215白...

RN環境搭建填坑指南 iOS

q pod install的時候執行到installing flipper glog 0.3.6 會報錯,並且中斷安裝 a 檢查一下xcode中的xcode preferences locations command line tools,有沒有配置。選擇乙個對應的版本後再回到命令列執行pod in...