原创 DHCP 協議工作流程

DHCP一共有8種報文,分別爲DHCP Discover、DHCP Offer、DHCP Request、DHCP ACK、DHCP NAK、DHCP Release、DHCP Decline、DHCP Inform。各種類型報文的基本功

原创 Navicat無法遠程連接與本地連接MySQL服務器解決方法

方法一: 使用Navicat遠程連接MySQL服務器時,提示如下圖情況: 根據查閱不同資料發現,這個問題是因爲root用戶使用的加密方式不同,需將其加密方式改爲mysql_native_password,即可實現遠程連接MySQL服務器

原创 路由器AP、路由、橋接模式有什麼區別【詳細介紹】

現在的路由大多數已經開始支持多種網絡連接模式,那麼我們就挑一款模式最全的路由來了解各種模式的區別吧!下文將以TP-Link迷你無線路由器爲例。在TP-Link迷你無線路由器上一般有AP(接入點)模式、Router(無線路由)模式、Repe

原创 vmware虛擬機 如何設置net網絡連接到主機和外網及Linux網絡配置

目錄   net網絡連接到主機 DNS客戶端配置文件 圖形界面配置虛擬上網 命令行模式配置虛擬機上網 在命令行模式下,對虛擬機進行網絡的配置,在此配置動態IP地址 重啓tftp服務器 重啓nfs服務器 net網絡連接到主機 我們知道vmw

原创 Qt提示無法用“UTF-8”編碼解碼,無法編輯及Qt如何支持auto關鍵字

目錄 Qt提示無法用“UTF-8”編碼解碼,無法編輯 Qt支持auto關鍵字 Qt提示無法用“UTF-8”編碼解碼,無法編輯 問題: 在Qt Creator裏打開其他編輯器的代碼時有時會提示: 原因: Windows默認編碼格式是GBK

原创 PPPOE協議工作流程

  PPPoE ( Point to Point Protocol over Ethernet ,基於以太網的點對點協議)的工作流程包含發現( Discovery ) 和會話( Session )兩個階段,發現階段是無狀態的,目的是獲得P

原创 QT5.5與MYSQL5.6數據庫連接的具體方法與實現和安裝時write configuration file無法通過及無法加載MySQL驅動

目錄     1、QT5.5下載     2、MYSQL5.6下載     3、MYSQL5.6安裝     4、MYSQL登陸與修改密碼      5、建立QT程序      注意:如果運行Qt時提示"Driver not loaded

原创 Qt創建非模態對話框

QT QDialog模態對話框與非模態對話框 (setModal) 模態對話框(Modal Dialog)與非模態對話框(Modeless Dialog)的概念不是Qt所獨有的,在各種不同的平臺下都存在。又有叫法是稱爲模式對話框,

原创 Qt信號與槽實現原理

本文使用 ISO C++ 一步一步實現了一個極度簡化的信號與槽的系統 (整個程序4個文件共121行代碼) 。希望能有助於剛進入Qt世界的C++用戶理解Qt最核心的信號槽與元對象系統是如何工作的。 另:你可能會對 從 C++ 到 Qt  

原创 基於Qt軟件框架設計

1、引子 Qt,在很多人的認識裏是一個做界面的框架,只用來做界面,而後端往往是用別的來實現。在本人的實踐中, 我把界面與後端的實現都用Qt來實現了。 2、軟件分層 一般來說,我們的軟件架構會很成很多層,這裏我們分三層就夠 了,分層如下圖所

原创 Qt運行release版本無法定位程序輸入點__gxx_personality_v0的一個解決方法

windows系統,使用mingw32-g++編譯一個簡單的工程,編譯鏈接過程都沒有錯誤提示,但是運行的時候會彈出提示框提示“無法定位程序輸入點__gxx_personality_v0” 在我這裏是因爲系統的環境變量的目錄中有幾個版本不同

原创 OpenGL原理介紹

1. OpenGL簡介 OpenGL是Open Graphics Library的縮寫[2],是個定義了一個跨編程語言、跨平臺的編程接口的標準,顯卡通常有OpenGL的實現,不同顯卡上的OpenGL實現也不一定相同,OpenGL標準不是平

原创 Qt OpenGL現代學習教程

基於Qt的OpenGL編程(3.x以上GLSL可編程管線版)---(一)簡介 基於Qt的OpenGL編程(3.x以上GLSL可編程管線版)---(二)你好,三角形_QOpenGLExtraFunctions版 基於Qt的OpenGL編程(

原创 OpenGL GLM 環境配置

一、下載 GLM 去官網下載。這裏附上一個 GitHub 的下載鏈接。是 glm 0.9.8.0 版本。 二、GLM 配置 下載完後解壓一下,把整個 GLM 文件夾複製到你的項目所在文件夾下,如下圖所示。 這個文件夾是 glm 父文件夾

原创 OpenGL學習筆記(一)使用VS2017和CMake配置GLFW和GLAD

簡單的介紹 OpenGL OpenGL(Open Graphics Library,開放圖形庫),一般被認爲是一個API(Application Programming Interface,應用程序編程接口),包含了一系列可以操作圖形、圖