今天測試一個小程式, 像是這樣:
// Ch18_4, 將資料寫入文字檔
#include <fstream> // 載入fstream標頭檔
#include <iostream>
using namespace std;
int main(void)
{
// 建立ofile物件
ofstream ofile(".\\donkey.txt", ios::out);
if (ofile.is_open())
{ // 測試檔案是否被開啟
ofile << "我有一隻小毛驢" << endl; // 將字串寫入檔案
ofile << "我從來也不騎" << endl; // 將字串寫入檔案
cout << "已將字串寫入檔案..." << endl;
}
else
cout << "檔案開啟失敗..." << endl;
ofile.close(); // 關閉檔案
return 0;
}
在 VSCode 中執行後就發現我找不到儲存的 donkey.txt 檔, 原本以為不就是在我現在工作目錄下, 發現沒有, 仔細看一下 VSCode 中 C++ extension 幫我執行程式的指令:
# & 'c:\Users\meebo\scoop\apps\vscode\1.90.2\data\extensions\ms-vscode.cpptools-1.20.5-win32-x64\debugAdapters\bin\WindowsDebugLauncher.exe' '--stdin=Microsoft-MIEngine-In-s1dizyvd.jxy' '--stdout=Microsoft-MIEngine-Out-r0d523uu.x0s' '--stderr=Microsoft-MIEngine-Error-man3cnzk.ub0' '--pid=Microsoft-MIEngine-Pid-gmbauy4i.3uu' '--dbgExe=C:\Users\meebo\scoop\apps\tdm-gcc\current\bin\gdb.exe' '--interpreter=mi'
實際執行我的程式的是 gdb 除錯器, 所以到除錯器的路徑下尋找, 果然:
# ls C:\Users\meebo\scoop\apps\tdm-gcc\current\bin\*.txt
Directory: C:\Users\meebo\scoop\apps\tdm-gcc\current\bin
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 2024/6/21 上午 11:15 43 donkey.txt
找到我的小毛驢了!
使用 Embedding 最直重要的事情就是計算兩個向量之間的相似度, 不同的工具預設的計算方式不同, 甚至名稱一樣的計算工具計算方式也不見得一樣, 如果沒有弄清楚, 就會被弄得一頭霧水, 同樣的兩個向量為什麼算出來的相似度差那麼多!
Apr 11, 2025OpenAI 雖然提供有 Python 的官方套件, 不過如果你是要在 MicroPython 中使用 OpeAnAI 的 API, 並不能直接套用, 這時就要回歸到 OpenAI API 最根本的 HTTP Post API 了。
Mar 20, 2025matplotlib 預設的字型並不是中文字型, 所以顯示中文會變成方框, 像是這個例子:
Mar 13, 2025有了 pyenv 可以管理不同 Python 版本後, 搭配 venv 建立虛擬環境雖然很不錯, 不過個別工具都要單獨使用, 如果有一個整合工具, 那就太方便了, 這就是 pipenv, 它把 pip、pyenv 以及另一套虛擬環境管理工具 virtualenv 完美節合在一起, 而且跨平台, 可以讓你實現以單一資料夾為專案, 建立使用特定 Python 版本的獨立環境, 再也不怕專案之間打架了。
Feb 19, 2025or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up