原创 "\r"、"\n"、“回車鍵”,三者的關係與區別?

\n是換行,英文是New line,表示使光標到行首 \r是回車,英文是Carriage return,表示使光標下移一格 \r\n表示回車換行 我們在平時使用電腦時,已經習慣了回車和換行一次搞定,敲一個回車鍵,即是回車,又是換行。

原创 如何判斷電腦CPU大小端

電腦的cpu有兩種,大端和小端cpu。 大端cpu: 所謂的大端,是指數據的高字節,保存在內存的低地址中,而數據的低字節,保存在內存的高地址中,這樣的存儲模式有點兒類似於把數據當作字符串順序處理:地址由小向大增加,而數據從高位往低位

原创 關於【error C3646: 未知重寫說明符】的若干種可能性

如果在程序中出現了error C3646,那麼這個錯誤可能是由多種問題所導致的,這篇文章將對多種錯誤及對應解決方法進行分析。 在MSDN的官方網站中,Complier Error C3646的定義爲unknown override

原创 C++學習第三課

1.構造函數:  名字和類名相同,沒有返回值,也不需要顯式調用,在創建對象的時候自動執行。---專門用來初始化對象的; 2.訪問權限:在類的內部,無論public,protect,private,都可以互相訪問;沒有限制;     在類的

原创 Linux進程之死鎖

所謂死鎖: 是指兩個或兩個以上的進程在執行過程中,由於競爭資源或者由於彼此通信而造成的一種阻塞的現象,若無外力作用,它們都將無法推進下去。此時稱系統處於死鎖狀態或系統產生了死鎖,這些永遠在互相等待的進程稱爲死鎖進程。 死鎖產生的原因:

原创 C++動態分配

設定義一個類: class ListArray { private: int size; //整型數組的大小,表示可放元素的個數 int elem; //整型數組當前的元素個數,初始應爲0,當elem等於size時,數組滿 int *p;

原创 由於MDK5.0A沒有STM32F103程序錯誤 stm32f10x.h(298): error: #67: expected a "}"

由於MDK4.72A沒有STM32F030,所以升級到了MDK5.0 我的程序在MDK4.72A下編譯正常沒有任何錯誤,升級軟件後程序都出現了同樣的問題,請大家幫我看看,這個是什麼原因。 Build target '103RE_安卓_

原创 淺析三種特殊進程:孤兒進程,殭屍進程和守護進程.

1.孤兒進程   如果父進程先退出,子進程還沒退出那麼子進程將被 託孤給init進程,這是子進程的父進程就是init進程(1號進程).其實還是很好理解的.    #include <sys/types.h> #include <

原创 文件編程

在進行文件編程前,我想介紹下linux上的文件的一些概述,具體如下所示: 我們知道操作系統的五大供能之一就是對文件的管理. 那麼爲什麼要引入文件管理的功能呢,它的主要任務是什麼呢? 在現代操作系統中,要利用大量的程序和數據,由

原创 Qt之Tab鍵切換焦點順序

轉自:http://blog.csdn.net/liang19890820 簡介 Qt的窗口部件按用戶的習慣來處理鍵盤焦點。也就是說,其出發點是用戶的焦點能定向到任何一個窗口,或者窗口中任何一個部件。 焦點獲取方式比較多,例如:鼠

原创 C++學習第四課

1.this指針    當前的對象,在類的內部訪問成員使用,pubic,protected,private;    只能在非靜態成員函數內部使用;

原创 STM32 大小容量芯片之間的差別及啓動文件的選擇

本文主要討論STM32F103xC,STM32F103xD和STM32F103xE大容量增強型芯片的特性: 1)何爲大容量芯片呢? 答:高達512K字節的閃存和64K字節的SRAM的芯片爲大容量。 2)STM32有分小容量,中等

原创 C++學習第一課

一、什麼叫做面向對象?   面向對象就是把數據及對數據的操作方法放在一起,作爲一個相互依存的整體--------對象。對同類對象抽象出其共性,形成類。類中的大多數數據,只能用本類的方法進行處理。類通過一個簡單的外部接口與外界發生關係,對象

原创 MakeFile 文件的作用

makefile文件保存了編譯器和連接器的參數選項,還表述了所有源文件之間的關係(源代碼文件需要的特定的包含文件,可執行文件要求包含的目標文件模塊及庫等).創建程序(make程序)首先讀取makefile文件,然後再激活編譯器,彙編器,資

原创 #ifdef,#else,#endif,#if用法詳解

#ifdef,#else,#endif,#if用法詳解 預處理就是在進行編譯的第一遍詞法掃描和語法分析之前所作的工作。說白了,就是對源文件進行編譯前,先對預處理部分進行處理,然後對處理後的代碼進行編譯。這樣做的好處是,經過處理後的代碼,將