原创 python 基礎知識學習

python查看幫助文檔 第一種方法在命令行中查看模塊的幫助文檔 python #開啓python程序 from sys import argv #導入要查看的模塊 help(argv) #查看相關幫助 第二種方法查看具體指令的幫

原创 VS2008 常用設置

修改text editor字體,默認字體的分號與冒號區別不明顯,改成consolas可以解決這個問題 修改字號到15# 顯示行號: text Editor ==》C/C++ ==》line number 調試過程中顯示變量的值 debug

原创 plantUML的一個小例子

@startuml start if(eventCode != -1)then(yes) if(headCodeFound || index >= 9?)then(no) if(eventCode != 12 && index

原创 一分鐘入門python

一如既往的,我不想把時間浪費在什麼類、指令、數據格式等雞毛蒜皮的學習上,我對學習語言的態度是,如果我能在一分鐘之內學個大概,絕對不會花一個星期去學習一堆不知道能不能用得着、什麼時候能用的着的亂七八糟語法。 我覺得關於語言的學習,幾個要點學

原创 一分鐘,simulink快速入門

目錄   小目標: 實現方法: 基本功能實現 第一步,開啓simulink 第二步,新建一個仿真工程 第三步,添加模塊並連接 第四步,運行 擴展功能一,調用m.function 擴展功能二,導出數據 1】去除下面選項的勾號 2】添加模塊並

原创 牛頓法求解無約束最優化問題

 記泰勒公式 捨去高階項 在導數爲0時候取得極值,令,以上式子可以變形爲 繼續整理可以得到 通過觀察上式,我們可以發現,當給出一個初始點a的時候,我們可以通過泰勒公式用a點的一階導數與二階導數還有a的值近似的表達出使的點x。但是我

原创 C++的一些小知識點

void * memcpy ( void * dest, const void * src, size_t num ); 將src中的前num個字節的內容拷貝到dest指向的地址中。 void * memcpy ( void * de

原创 VS2008零基礎學習C++開發《二》

回顧一點C++的基礎編程知識 對主程序進行編輯,在ultrasounddetect.cpp文檔中也添加了幾行打印信息。 /* ultraSonicDetectMain.cpp Created by Shawn.li on 2019

原创 VS2008零基礎學習C++開發

  學習目標:建立解決方案-工程,在工程中實現本地語音的讀取,調用已有的算法函數對語音進行分析處理,輸出分析結果。 學習方法:面向搜索引擎+CTRL_C+CTRL_V 第一步:建立解決方案 需要明確的一點,VS中的解決方案並不是單獨建立的

原创 大小寫轉換 --- C++在線編程練習

將字符串中的大寫字母轉換成小寫字母 class Solution { public: string toLowerCase(string str) { int strLength = str.size();

原创 寶石與石頭--- C++ 在線編程練習

給定字符串J 代表石頭中寶石的類型,和字符串 S代表你擁有的石頭。 S 中每個字符代表了一種你擁有的石頭的類型,你想知道你擁有的石頭中有多少是寶石。 J 中的字母不重複,J 和 S中的所有字符都是字母。字母區分大小寫,因此"a"和"A"是

原创 C++ 的一些小知識點

名稱空間 namespace 煮個栗子:東方一個上帝,西方一個上帝,兩個人聊天的時候提起上帝來分不清對方聊的是哪個地方的上帝,就再聊天之前約定我們談話內容都是用的東方名稱空間,這樣大家就清楚明瞭了。 using namespace 東方

原创 最速下降法求解無約束最優解問題

用最速下降法求函數的極小值,迭代兩次,計算各迭代點的函數值、梯度及其模,設初始點。 以下代碼在求解的時候並沒有嚴格按照題目中要求的迭代兩次進行計算,而是設置了最大容許誤差e,當迭代過程中g的範數小於e時候停止迭代,最終迭代了五次,如果按照

原创 一維搜索求解無約束最優化問題

  拉格朗日乘子法的目的就是將有等式約束極值問題轉化爲無約束非線性優化問題,通常這種無約束極值問題我們稱之爲經典極值問題。 這類問題通常有參數擬合(包括陣列中的MVDR最優係數加權係數)、選址問題等。 可行域內極值點稱爲全局最優解,鄰域內

原创 mingw64的安裝絕對是個坑

裝了四遍 下載下來之後發現需要在線安裝 第一遍看介紹是32&64位版,安裝沒注意,一路next,裝完之後發現中間有版本選項; 第二遍選了64位版,安裝上之後,matlab沒反應,查了看是需要版本匹配,又回去重新安裝4.9.2版; 第三遍裝