原创 關於 數學 線性代數

數學 聽了大部分的數學通識課,覺得掌握主要的精髓思想,纔是王道,而不是去糾結了大量的題目的計算,這樣纔不會考完試就忘。這是吳軍傳達的思想,也是今天看的一篇博客傳達的思想。 線性代數 從文中抄到的一些總結: 1.有一種空間叫線性空間

原创 static 修飾 函數內的局部變量

void incre(); int x = 3; void main() { int i; for (i = 1; i < x; i++) //這裏的x是3,是不會變的。 incre(); } void incre()

原创 計算大數的階乘 代碼詳細解釋

#include <stdio.h> #include<stdlib.h>//要使用malloc是要包含此頭文件,動態內存分配 #include<math.h> //因爲要求的n比較大,所以正常的整數可能是存儲不下的。 //所以需

原创 MFC CTreeView SetItemData()的數據的釋放

什麼情況下會用到SetItemData函數 \qquad我們在寫MFC程序的時候,有時會用到樹控件和CTreeView類,我們在生成一棵樹之後,希望點擊樹的一個子節點,然後在右邊的對話框或者是List等裏面顯示這個節點的一個詳細信

原创 curl 編譯成vs2019 使用的動態鏈接庫 以及具體的使用方法(測試已經通過,手把手教你。)

前面 \quad上次偷了個懶,在這篇文章裏有記錄過我當時使用的Visual Studio自帶的包管理工具,很簡單的就在項目裏面加入了curl。簡單快捷,但是有個問題,就是這樣的話,程序體積有些大,速度也有些慢,不太好。 開始 我現

原创 記:應聘銳明科技 C++工程師(兩個月前就該發了)

筆試 1.gcc的編譯流程一般分爲: 預處理、編譯、彙編、鏈接。 hello.c 經過預處理可以得到 hello.i 使用 gcc -E hello.c –o hello.i 命令。 經過編譯得到hello.s 使用 gcc

原创 C++ 指針數組 數組指針 今天弄懂它們吧。

數組和指針 兩個很煩的東西。我在這兩篇文章裏面有對這些問題的詳細描述。 把數組、結構體等都看成是一種數據類型! 關於指針的知識回顧 C/C++ 變量的本質及數據類型雜記 其實在前面的文章裏面關於這兩個知識點解釋的很清楚,但是文章太

原创 C/C++文件操作 超全的解釋 還有代碼演示

1.打開和關閉 int main() { char path[] = "Hole.txt"; //這裏使用的是相對路徑。 FILE* file = fopen(path, "a+"); /* "r" 打開一個用於讀

原创 遷移項目 C++ Visual Studio

使用場景 我記得以前大學的時候經常下載別人的代碼,然後弄到自己的電腦上來跑,這就是遷移項目啊。 又或者自己寫的代碼要在不同的電腦上面做開發,做測試等,也需要遷移項目。 像我今天就遷移了一個項目。 注意的問題 1.遷移之前,可以先用

原创 python 刪除某一文件夾下的 大小小於特定值的圖片

import os from PIL import Image import glob dir1 = './VOC2012/JPEGImages' # 圖片文件存放地址 paths = glob.glob(os.path.jo

原创 windows 編譯 libharu 我這個是手把手教你

1來源 老闆叫我學libharu.這是一個操作pdf的開源庫,用C語言編寫,一般用於C/C++的項目中。 (題外話:我搜解決方案的時候,最煩的是那種隨便寫的博客,寫的不清不楚,往往照着操作了一遍之後,很多問題沒解決,然後又是重新下

原创 函數的重載,覆蓋和隱藏的區別

函數的重載,覆蓋和隱藏的區別 1)函數重載,相同的函數名,但是參數的類型,參數的個數,參數的順序不同的,稱爲函數重載。注意,僅返回值不同的不算是函數重載,主要應用於實現功能相似的幾個函數。 2)函數覆蓋,發生在子類和父類之間,如果

原创 學習MFC(2)基礎知識再總結!

1.MFC Collection Classes包含的大致分爲三類,用來管理一大羣對象: ①Array:數組,有次序性(需依序處理),可動態增減大小,索引值爲整數。 ②List:雙向鏈表,有次序性(需依序處理),無索引。鏈表有頭尾

原创 libcurl jsoncpp學習記錄

\qquad學了一些MFC,現在又要開始學習libcurl了。 1.關於libcurl的編譯,網上很多的博客可以參考,但是大多都有問題。哈哈哈,實驗個那麼幾次就行了。幾乎每次裝環境都會遇到很多的問題,然後都需要重來好幾次。哈哈哈。

原创 Tensorflow 自定義激活函數和損失函數

\qquad我們在使用Tensorflow的時候,有時候自帶的激活函數和損失函數不夠用,我們就要自己定義自己的函數。下面我給出一種方法,我試驗可行,當然我也是參考的官方文檔和一些博客。基於tf2.0 自定義損失函數 \qquad這