原创 關於sting臨時地址返回問題

最近學到關於指針和字符串的轉換,遇到一些返回臨時變量地址的問題,記錄並分享一下。下面爲不使用臨時變量的int轉string的代碼。 /* 不能使用臨時變量 */ char* Myitoa(char *str,int n) { in

原创 關於free 函數操作問題

爲準確瞭解free函數,讓我們看看malloc申請動態內存和free函數被調用時,內存做了哪些工作: int main() { int *arr=(int*)malloc(10*sizeof(int)); arr[0] = 10

原创 LabVIEW入門(基礎篇)

LabVIEW是Laboratory Virtual Instrument Workbench(實驗室虛擬儀器集成環境)的簡稱,由美國國家儀器公司開發的、優秀的商用圖形化編程開發平臺。相比於其他編程語言是基於文本語言編程,LabVIEW使

原创 nx入門

1.創建草圖 (1)選擇平面 (2)利用尺寸約束和幾何約束創建草圖,注意缺乏約束和過約束的問題 2.完成草圖,進行拉伸、旋轉、修剪、打孔等操作 草圖完成,選擇拉伸或者旋轉 修剪操作 (1)選擇基準平面 (2)若看不見基準平面,選擇

原创 關於C語言中的內存覆蓋問題分析

在C語言中使用數組不僅要注意數組越界的問題,還有一種關於內存的問題應當注意,內存覆蓋。 譚浩強的《C程序設計》中有一道移動數組中元素的題目: 經簡單分析,需動態申請一段長度爲m的內存記錄數據,再將該數組中前n-m個數據後移,之後將動態內

原创 hello,world

hello,world

原创 2019年2月下旬到3月中旬規劃

堅持每天八小時學習,早起早睡(6:30——22:30) 學習王道操作系統和計算機網絡(一天最少4小時) 堅持英語學習,背熟英語自我介紹(一天一篇閱讀) 完成畢業設計系統開發(每天一小時) 準備參加春招(每天一小時) 若時間還有剩餘練習打字

原创 兩個棧模擬一個隊列

利用兩個棧s1和s2模擬一個隊列,當需要向隊列插入一個元素時,用來是s1來存放那個已輸入的元素,即s1執行入棧操作。當需要出隊時,則對s2執行出棧操作。由於從棧中取出元素的順序是原順序的逆序,所以必須將s1中的所有元素全部出棧併入棧s2中

原创 淺析邏輯地址與物理地址映射關係

基本概念: 邏輯地址:在具有地址變換功能的計算機中,訪問指令給出的操作數。 物理地址:用於內存芯片級單元尋址,與CPU連接的地址總線相對應。 線性地址:邏輯地址和物理地址轉換的中間層,即硬件平臺頁式轉換前的地址。 我們都知道任何一個獨立運

原创 tcp/ip協議狀態

TCP/IP(transmission control protocol/ internet protocol)即傳輸控制協議/網際協議,提供點對點的鏈接機制和數據傳輸標準,通過協議堆棧的方式,實現出不同的通信協議。在tcp報文首部中,需

原创 C++函數模板詳解

如何實現一個函數要求返回兩個數之和? 1.由於宏定義沒有類型要求,宏定義符合此題要求;    #define Sum(a,b) ((a)+(b)) 2.函數重載,重載次數太多,不可取; 3.泛型編程,函數設計複雜,有難度; 4.考慮c+

原创 gdb多線程調試

首先編譯文件爲調試版本,也就是在編譯文件指令的末尾加上 -g。調試版的文件仍然是二進制可執行文件,可以用來運行,可是不是調試版的文件不可以用來調試。例如 :g++ -o mainmain.cpp -g  編譯成調試文件     main

原创 C++函數週期

C++中的函數週期,類Good形式如下: class Good { public: Good(char* name= NULL,float price = 0);//默認構造函數 ~Good();//析構函數 Good(Good

原创 TCP/IP協議棧的五個層次

TCP/IP模型層次 硬件 傳輸單元 功能 主要協議 物理層 中繼器、雙絞線、集線器 比特 實現計算機系統和網絡的物理連接,以二進制的形式在物理媒體上傳輸數據 RJ45/CLOCK/IEEE802.3 數據鏈路層 網卡 幀 進行

原创 VMware虛擬機ip配置

配置自己的ip:1.關閉windows防火牆,虛擬機->設置->網絡適配器->橋接模式  (前面兩個方框都打成對號)2.管理員身份:iptables–F     關閉防火牆Setenforce0   設置安全選項3.vi   /etc/s