原创 標識結構成員——句號操作符,箭頭操作符

如果結構標識符是結構名,則使用句點操作符; 如果標識符是指向結構的指針,則使用箭頭操作符。  

原创 何時使用指針參數、引用參數、按值傳遞?

1、什麼是引用?如何使用引用?爲什麼要使用引用?      1)什麼是引用?            引用變量是一種僞裝指針,它允許爲變量創建別名(另一個名稱)。            在初始化一個引用變量時,必須對其進行初始化。    

原创 默認構造函數 new和delete 析構函數 私有成員和保護成員

1、默認構造函數 定義默認構造函數的方法有兩種:     (1)如果沒有提供任何構造函數,C++將創建默認構造函數。該默認構造函數不接受任何參數,也不執行任何操作。格式如下:               Stonewt::Stonewt(

原创 位操作(二)

轉載自:https://blog.csdn.net/czg13548930186/article/details/72859866 位操作符 1.位與& 1、注意:位與符號是一個&,兩個&&是邏輯與。 2、真值表:1&0=01&1=10&

原创 使用多個if和使用if else if的區別

//Version1 while(cin.get(ch)) { if(ch==' ') spaces++; if(ch=='\n') newlines++; } //Version2

原创 Widget::Widget(QWidget *parent) :QWidget(parent)的理解

class Base{ public: Base():m_num(0){ cout<<"this is Base()!"<<endl; } Base(int Val):m_num(Val){

原创 正數負數的源碼反碼補碼

轉載自:https://blog.csdn.net/boss_way/article/details/78321698  原碼:(正數) +7 符號位 數值爲 0 0000111 正數的源碼最高位是0,正數的反碼和原碼相同,正數的補碼和原

原创 RS觸發器

轉載自:https://blog.csdn.net/aic1999/article/details/80200534 RS觸發器,也有人叫它RS鎖存器,用於實現“記憶”電路狀態/數據功能的東西 。問過學過數電的人,有說觸發器和鎖存器對信號

原创 qt延時之延時方法及cpu佔用問題

參考資料:https://blog.csdn.net/tingsking18/article/details/5304254 qt的延時方法一般有以下3種: 1、精度低,卡界面,CPU佔用少 Qt爲我們提供了幾個可以用於線程Sleep的

原创 qt延時之界面“假死”問題

轉載自:https://blog.csdn.net/xiezhongyuan07/article/details/81169583 在Qt程序中,我們有時候會遇到這樣的需求,比如讓程序暫停(休息、休眠)一段時間, 這段時間裏可能程序什麼都

原创 qt延時之QApplication::processEvents詳解

應用場景一:處理密集耗時的事情 有時候需要處理一些跟界面無關的但非常耗時的事情,這些事情跟界面在同一個線程中,由於時間太長,導致界面無法響應,處於“假死”狀態。例如:在應用程序中保存文件到硬盤上,從開始保存直到文件保存完畢,程序不響應用戶

原创 linux CAN編程(一)

轉載自:https://blog.csdn.net/lizhu_csdn/article/details/51490958 Linux 系統中CAN 接口配置 在 Linux 系統中, CAN 總線接口設備作爲網絡設備被系統進行統一管理。

原创 linux CAN編程(二)----------- can_frame中can_id的數據組織形式及處理

轉載自:https://blog.csdn.net/qwaszx523/article/details/54984544 /**  * struct can_frame - basic CAN frame structure  * @ca

原创 位操作(三)

轉載自:https://blog.csdn.net/xwu_09/article/details/78285785 按位與運算符(&) 參加運算的兩個數據,按二進制位進行“與”運算。 運算規則:0&0=0;   0&1=0;    1&0

原创 字節的位操作

1、取出一個字節(byte)中的每一位(bit) 轉載自:https://blog.csdn.net/qq_21794823/article/details/53517628?locationNum=6&fps=1 例: byte