中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

個人網(wǎng)站可以做社交類型網(wǎng)絡(luò)營銷案例題

個人網(wǎng)站可以做社交類型,網(wǎng)絡(luò)營銷案例題,站長工具seo綜合查詢排名,太原網(wǎng)站制作哪家好必須類型一致的判斷才能正常 double a-0.4; if(a < -0.2){print("低電平"); }這段代碼可能未必如你所愿的運(yùn)行. < 小于號的判斷一定要類型一致, 尤其是牽扯到雙精度類型的判斷… 一定要保證符號 兩邊的數(shù)據(jù)類型一致才有可能得到你想要的結(jié)果. 代碼里 -0.4 默認(rèn)…

必須類型一致的判斷才能正常

double a=-0.4;
if(a < -0.2){print("低電平");
}

這段代碼可能未必如你所愿的運(yùn)行. < 小于號的判斷一定要類型一致, 尤其是牽扯到雙精度類型的判斷… 一定要保證符號 兩邊的數(shù)據(jù)類型一致才有可能得到你想要的結(jié)果. 代碼里 -0.4 默認(rèn)可能是float類型. 有的編譯器默認(rèn)是double類型. 一定要測試過才行.

不要使用 malloc函數(shù)獲取內(nèi)存

float* aa= (float*)malloc(1000 * sizeof(float));
float* bb= (float*)malloc(1000 * sizeof(float));
float* cc= (float*)malloc(1000 * sizeof(float));for (i = 0; i < signal->size; i++) 
{ sindata[i] = sin(aa[i]);cosdata[i] = cos(aa[i]); printf("%d  at Phase %f  sin is %f, cos is %f \r\n",i,referencePhase, referenceSin[i] , referenceCos[i] ); 
}

如果是這樣的代碼, 在PC上基本上是不會出什么問題, 如果是在STM32單片機(jī)上. 這么寫估計(jì)會跑出來一大堆的問題.
為了這個問題我調(diào)試了大半天. 最終的原因在 動態(tài)分配內(nèi)存 malloc() 函數(shù)上, 不一定能正確獲得存儲空間.
期初以為是float的精度不一致的問題, 逐行 printf 對比后才發(fā)現(xiàn). 是malloc() 的問題.
改成

float aa[1000]= {0};
float bb[1000]= {0};
float cc[1000]= {0};for (i = 0; i < signal->size; i++) 
{ sindata[i] = sin(aa[i]);cosdata[i] = cos(aa[i]); printf("%d  at Phase %f  sin is %f, cos is %f \r\n",i,referencePhase, referenceSin[i] , referenceCos[i] ); 
}

把存儲數(shù)據(jù)的變量改成全局靜態(tài)的. 基本上不會出錯.

不要在函數(shù)中初始化變量,尤其是大的數(shù)組變量.


int main()
{  double signalData[2000];generateMultiSignal(signalData, 2000); ...
}

這段代碼中signalData 犯了2個錯誤,
1.在main函數(shù)中定義,
2.這里只是聲明一個數(shù)組變量, 并非是初始化一個數(shù)組變量.
改成下面這么寫就沒問題了.

double signalData[2000]={0};
int main()
{  generateMultiSignal(signalData, 2000); ...
}

強(qiáng)制類型轉(zhuǎn)換會丟失一個數(shù)值

float anglea = 6.2900;
int indexb = (int)(anglea * 100);
printf("indexbbb: %d, angle: %f\n",  indexb, anglea);

理論上應(yīng)該得到的是

indexbbb: 629, angle: 6.2900

但實(shí)際上得到的是

indexbbb: 628, angle: 6.2900

比實(shí)際值少了一個1?

float anglea = 6.29000001;
int indexb = (int)(anglea * 100);
printf("indexbbb: %d, angle: %f\n",  indexb, anglea);

這樣輸出的值就是正常的. 具體原因不知.

開啟DSP加速. 引用的lib庫文件一定要正確.

引用 arm_cortexM4l_math.lib 時

arm_sin_f32(123456)  

輸出123456

正確的lib庫應(yīng)該是用 lf 的浮點(diǎn)庫.
arm_cortexM4lf_math.lib

害我找了1天的bug啊…
另外如何開啟DSP加速, 請參考下面的幾篇文章

https://blog.csdn.net/WandZ123/article/details/125593908
https://zhuanlan.zhihu.com/p/462911261
https://blog.csdn.net/m0_74923693/article/details/136857288

printf 必須數(shù)據(jù)格式一致

double age =18.0;
printf("age %f \r\n", age);

這會輸出

age 0.00
正確代碼如下

double age =18.0;
printf("age %f \r\n", (float)age);
http://www.risenshineclean.com/news/11408.html

相關(guān)文章:

  • 東莞免費(fèi)做網(wǎng)站今天有哪些新聞
  • 外貿(mào)公司的經(jīng)營范圍鄭州seo網(wǎng)絡(luò)推廣
  • 銀川網(wǎng)站建設(shè)哪家好手機(jī)優(yōu)化大師下載安裝
  • 未滿18歲能申請網(wǎng)站備案嗎網(wǎng)站模板之家
  • 景區(qū)網(wǎng)站建設(shè)網(wǎng)絡(luò)營銷的步驟
  • 網(wǎng)站建設(shè)費(fèi)攤銷年限seo獨(dú)立站優(yōu)化
  • 湖北做網(wǎng)站系統(tǒng)哪家好百度貼吧網(wǎng)頁版
  • 個人做企業(yè)網(wǎng)站制作要多少錢推廣服務(wù)公司
  • 廣州技術(shù)支持 網(wǎng)站建設(shè)清遠(yuǎn)疫情防控措施
  • wordpress中文tag優(yōu)化設(shè)計(jì)答案五年級上冊
  • 廣州做網(wǎng)站建設(shè)哪家專業(yè)百度頁面
  • 中國建設(shè)招標(biāo)網(wǎng)住建部網(wǎng)站seo免費(fèi)推廣軟件
  • 怎樣做p2p網(wǎng)站福建百度推廣
  • 網(wǎng)站正在建設(shè)中 英語翻譯seo體系百科
  • 群暉 nas 做網(wǎng)站自媒體平臺注冊官網(wǎng)
  • 網(wǎng)站建設(shè)初衷宣傳推廣網(wǎng)絡(luò)推廣
  • 西部數(shù)碼網(wǎng)站源碼正規(guī)的代運(yùn)營公司
  • wordpress多站點(diǎn)無css百度推廣競價排名
  • wordpress允許游客支付seo流量是什么
  • 網(wǎng)站建設(shè)(中企動力)頂尖文案
  • 深圳網(wǎng)站設(shè)計(jì)公司電商培訓(xùn)機(jī)構(gòu)靠譜嗎
  • 漂亮的博客網(wǎng)站模板汕頭seo代理
  • 杭州 專業(yè)網(wǎng)站建設(shè) 網(wǎng)絡(luò)服務(wù)廣東疫情最新通報(bào)
  • 做公司網(wǎng)站的推廣工作怎樣成都私人網(wǎng)站制作
  • 做網(wǎng)站需要哪些軟件電商項(xiàng)目策劃書
  • 集約化網(wǎng)站建設(shè)淘寶推廣費(fèi)用多少錢一天
  • 建網(wǎng)站wordpress百度推廣開戶公司
  • 長春做網(wǎng)站 長春萬網(wǎng)關(guān)鍵詞推廣操作
  • 做動態(tài)網(wǎng)站有什么較好的主題seo外貿(mào)公司推廣
  • 做電子的外單網(wǎng)站有哪些的交換友情鏈接平臺