**********==數學庫***************=
1.數學庫標頭檔案為
(1)真正的數**算的函式定義在:/usr/include/i386-linux-gnu/bits/mathcalls.h
(2)使用數學庫函式的時候,只需要包含math.h即可。
2.計算開平方
(1)庫函式: double sqrt(double x);
/************math_test.c****************
**#include
*#include
*int main(void)**
***************************************/
#gcc math_test.c
出現如下錯誤:
/tmp/ccvvxhwx.o: in function `main':
math.c:(.text+0x1b): undefined reference to `sqrt'
collect2: error: ld returned 1 exit status
出現了鏈結錯誤,sqrt()函式未定義。math.h函式中宣告了sqrt()函式,但是沒有實現。鏈結時
,鏈結器只是預設的尋找幾個最常用的庫,如果是一些不常用的庫中的函式被呼叫,需要程式設計師
在鏈結時明確給出要擴充套件查詢的庫的名字。鏈結時可以用-l***來指示鏈結器去到lib***.so中去
查詢這個函式。
解決這個程式的方法在編譯加上-lm
#gcc math_test.c -lm
b=4.000000
tensorboard使用常見錯誤
安裝tensorboard,命令 conda install tensorboard 測試 from torch.utils.tensorboard import summarywriter writer summarywriter logs for i in range 100 writer.ad...
std map常見使用錯誤
如下例 std mapm axismapinfo std map 插入資料 for axismap iterator itr m axismapinfo.begin itr m axismapinfo.end itr 在對std map插入資料後,準備進行記憶體刪除。但是。這樣處理一定崩潰 要刪除記...
CocoaPods 安裝 使用及常見錯誤
1.開啟 terminal 2.移除現有 ruby 預設源 gem sources remove 3.使用新的源 gem sources a 4.驗證新源是否替換成功 gem sources l 5.安裝 cocoapods sudo gem install cocoapods pod setup ...