原创 malloc動態分配內存和free釋放內存

malloc動態分配內存和free釋放內存 malloc 動態分配的內存在堆區,其空間並不連續。函數返回的指針是指向堆裏面的一塊內存。操作系統中有一個記錄空閒內存地址的鏈表。當操作系統收到程序的申請時,就會遍歷該鏈表,然後就尋找第

原创 一些電腦使用小技巧

電腦使用小技巧 如何在當前文件夾下打開cmd? ALT+D → cmd 在當前文件夾行中輸入cmd即可。 如何保持桌面上沒有什麼文件夾但是又很方便? 使用快捷方式,右鍵 → 發送到 → 桌面快捷方式

原创 關於windows內部ubuntu子系統的使用說明

關於windows內部ubuntu子系統的使用說明 什麼情況下不應該使用 Windows Linux 子系統? 如果你的應用或作業流程需要達到特定服務水平協議,那麼不要將其運行在WSL之上。 WSL是一個超棒的工具,但是如果你需

原创 valgrind 內存泄露工具使用

valgrind 內存泄露工具使用 安裝軟件 sudo apt-get install valgrind 測試算例 #include <stdlib.h> void f(void) { int* x = malloc(10

原创 C語言編程中曾經犯過的錯

C語言編程中曾經犯過的錯 c語言中,abs()和fabs()是有區別的. 功能:abs()是對整數取絕對值, 而fabs()是對浮點數取絕對值。 函數原型: int abs(int x) double fabs(double x)

原创 有哪些值得記住的快捷鍵?

快捷鍵是第一生產力 快速操作Linux終端命令行的快捷鍵列表 命令行代碼 功能 Ctrl+r 實現快速檢索使用過的歷史命令。Ctrl+r中r是retrieve中r。 Ctrl+a 光標回到命令行首。 (a:ahe

原创 vim 安裝bundle插件管理時遇到的問題?

暫時沒有整理好 希望達到的效果 vim界面和一般的IDE窗口相同,即有文件夾窗口,變量或者函數窗口. 自動補全功能 直接跳行功能. 安裝了許多插件,但是卻沒有用過,就像下載了許多書,但是沒有看一樣. 安裝過程中遇到的問題 參考

原创 vsCode的使用過程中遇到的問題?

vsCode的使用過程中遇到的問題? 注意事項 注意:由於需要經常用的是linux系統,因爲疫情又不想裝雙系統或者虛擬機,因此本人採用的是在Windows自帶的linux子系統(ubuntu)進行linux下的編程工作。 準備事項

原创 vultr連接不上ssh的解決方案

vultr連接不上ssh的解決方案 全國ping測試 https://tools.ipip.net/ping.php 端口掃描 http://coolaf.com/tool/port 端口號的範圍是從1~65535。其中1~102

原创 vim的學習總結

vim的學習總結 光標移動 代碼 作用 h 向左一個字符 j 向下一行 k 向上一行 l 向右一個字符 ctrl+f 屏幕向下翻頁 ctrl+b 屏幕向上翻頁 ctrl+d 屏幕向下翻半頁

原创 20200321-shell學習指南

shell學習指南 查看可用的shell文件 cat /etc/shells //查看可用的shell echo $SHELL //默認shell echo "可用的shell" cat /etc/shells echo

原创 kindle閱讀器使用指南

kindle閱讀器使用指南 kindle基本信息 型號 內存 亞馬遜kindle電子書閱讀器系列的kindle oasis(KO)、kindle voyage(KV)、kindle paperwhite(KPW)、第二代全新ki

原创 教你幾個方法來保護自己的隱私

教你幾個方法來保護自己的隱私 百度自己的QQ號和手機號碼,把泄露的信息刪除 谷歌自己的QQ號和手機號碼,把泄露的信息刪除 百度谷歌自己的常用用戶名,把裏面的個人信息刪除 所有社交賬戶註冊時注意隱藏個人信息。 社工庫是指:一種包

原创 關於火狐瀏覽器國際版和國內版的說明

關於火狐瀏覽器國際版和國內版的說明 版本查看 版本查看:菜單-幫助-關於,下圖是表示謀智版本的火狐。 兩個版本主要的區別 謀智版增加了幾個擴展,包括附加組件管理(提供找回關閉的標籤頁按鈕和拖拽搜索功能,據說還提供廣告功能,注意

原创 ssh學習指南

ssh學習指南 ssh 遠程登陸後如何實現文件上傳功能? 使用scp命令實現上傳下載 從服務器上下載文件 scp username@servername:/path/filename /Users/mac/Desktop 例