原创 Qt繪圖之刻度環繞

      在Qt繪圖中,經常需要繪製一些儀表的刻度盤,我們知道,儀表刻度上的數據基本呈現環繞模式,那麼如何在Qt中實現這種繪圖效果呢???       在Qt 繪圖類QPainter中,提供了rotate()和translate()方法

原创 位操作基礎篇之位操作全面總結

位操作篇共分爲基礎篇和提高篇,基礎篇主要對位操作進行全面總結,幫助大家梳理知識。提高篇則針對各大IT公司面試題進行解析。 在計算機中所有數據都是以二進制的形式儲存的。位運算其實就是直接對在內存中的二進制數據進行操作,因此處理數據的速度

原创 C++ new運算符誤用之詳解

1. plain new/delete: 普通的new 定義如下:void *operator new(std::size_t) throw(std::bad_alloc); void operator delete(void*) thr

原创 C#中的ref out param關鍵字

ref是傳遞參數的地址,out是返回值,兩者有一定的相同之處,不過也有不同點。使用ref前必須對變量賦值,out不用。 ref 關鍵字使參數按引用傳遞。其效果是,當控制權傳遞迴調用方法時,在方法中對參數所做的任何更改都將反映在該變量中

原创 pcap文件解析(三)--拆分SCTP包

這一章,我們將瞭解SCTP數據包結構,並簡要介紹SCTP協議,最後將帶有多個chunk的SCTP包拆分問單個SCTP數據包。 SCTP數據包 數據包頭 Eth信息 IP頭 SCTP頭 SCTP Chunk 1

原创 pcap文件解析(二)--初識IP包

目錄(?)[+] 在上一篇我們簡單認識pcap文件,現在我們來看看IP包的大致結構。 IP包 在開始之前給大家推薦一個非常好用的工具RFCView,通過這個工具我們只需要輸入RFC(Request For Comments,

原创 C++中類靜態成員map初始化操作

前言 最近作者在項目中遇到一個問題,類靜態成員map無法進行初始化,這個問題困擾了作者好多天,今天突然發現瞭解決此類問題的方法,就寫下這篇博客,供大家學習交流,廢話不多說了,直接貼代碼了 自己寫的一個測試類 </pre><pre na

原创 C++ STL map類型簡介

本文轉自:http://blog.csdn.net/u010700335/article/details/41284369 一:map的前世今生 (1)從關聯容器與順序容器說起,關聯容器通過鍵(key)存儲和讀取元素,而順序容器則通過元素

原创 STL容器:序列容器關聯容器

在STL中容器爲數據存儲的基礎,容器主要分爲序列容器和關聯容器 一、序列容器 vector--------連續存儲元素,單向的; list------------由節點組成的不連續存儲的雙向鏈表 deque--------------連續

原创 C++ 類的靜態成員詳細講解

 在C++中,靜態成員是屬於整個類的而不是某個對象,靜態成員變量只存儲一份供所有對象共用。所以在所有對象中都可以共享它。使用靜態成員變量實現多個對象之間的數據共享不會破壞隱藏的原則,保證了安全性還可以節省內存。 靜態成員的定義或聲明要加

原创 IP Header Checksum計算c實現

關於IP Header Checksum的計算在RFC791中有比較完整的描敘,  Header Checksum: 16 bits A checksum on the header only. Since some header

原创 pcap文件解析--pcap文件頭與包文件頭(一)

初識Pcap文件 在開始讀取pcap文件之前,先讓我們來看看Pcap文件的大概結構。 如上圖所示在一個Pcap文件中存在1個Pcap文件頭和多個數據包,其中每個數據包都有自己的頭和包內容。 下面我們先看看PCAP文件頭每個字段是什

原创 Python學習之迭代器類型

迭代器作爲Python中比較常用德數據類型,Python的官方說明文檔給出了迭代器類型的詳細說明:本人使用的是Python的3.7.x版本. 原文以及解釋 Python supports a concept of iteration

原创 Python學習之sqlite3簡單應用

SQLite 是一個軟件庫,實現了自給自足的、無服務器的、零配置的、事務性的 SQL 數據庫引擎。SQLite 是在世界上最廣泛部署的 SQL 數據庫引擎。SQLite 源代碼不受版權限制。 在Python中,SQLite作爲一個內嵌

原创 Linux 命令之chmod

Linux改變文件權限使用chmod這個命令,但是,權限設置有兩種方法,分別是數字或者是符號進行權限的變更,我們詳細介紹下兩種方法: 數字類型改變文件權限 Linux 檔案的基本權限就有九個,分別是 owner/group/othe