自從用了qt之後發現人被慣壞了,一開始用qt只是出於做介面的發現,後來覺得qt中對於基本類的封裝比c++標準庫神馬的做得好,因此就習慣於用封裝好的東西。這幾天想用最簡單的c語言來解決問題的時候發現好多東西被忘掉了,本來當個助教是個很好的複習方法,可惜被我錯過了,遺憾中。。。
1.檔案讀寫
c檔案讀寫操作:
c語言中的檔案格式化讀寫函式:fprintf和fscanf:
c語言逐行讀取檔案:
2.基本函式
fopen:
fgets:需要注意的是fgets讀取行的時候最後末尾是\r\n
memcpy: ,dst目標的指標增量+1即加的是size個便宜,無需在乘以size
strcmp:
strtok:
malloc和calloc的區別:
3.c語言實現vector功能
但是我測試發現還是沒有原生的vector容器好用,所以還是用vector吧。
4.matlab畫三維圖的方法
不是c/c++的內容,但對matlab不熟,放在這裡吧。
5.dll的除錯方法
dll是會被exe呼叫的,因此將exe的路徑放在debug引數裡即可除錯dll。
C 的一些基本問題
1 全域性變數加 static 和不加有什麼區別?全域性變數 外部變數 的說明之前再冠以static 就構成了靜態的全域性變數。全域性變數本身就是靜態儲存方式,靜態全域性變數當然也是靜態儲存方 式。這兩者在儲存方式上並無不同。這兩者的區別雖在於非靜態全域性變數的作用域是整個源程式,當乙個源程式由多個...
程式設計的一些基本問題
在程式設計中,常用下列三種不同的出錯處理方式 1 用exit語句終止執行並報告錯誤 2 以函式的返回值區別正確返回或錯誤返回 3 設定乙個整型變數的函式引數以區別正確返回或某種錯誤返回 各自的優缺點 1 exit常用於異常錯誤處理,它可以強行中斷程式的執行,返回作業系統。2 以函式的返回值判斷正確與...
CSS一些基本問題總結
含義 box sizing 是用來設定盒模型的尺寸 屬性 box sizing border box 總寬高不包含padding和border box sizing content 總寬高包含padding和border css盒子模型 外邊距 margin 內邊距 padding 邊框 borde...