當今作業系統普遍采用64位架構,CPU最大尋址能力雖然達到了64位,但其實僅僅只是用到了48位進行尋址,其記憶體管理采用了`9-9-9-9-12`的分頁模式,`9-9-9-9-12`分頁表示物理地址擁有四級頁表,微軟將這四級依次命名為PXE、PPE、PDE、PTE這四項。關于記憶體管理和分頁模式,不同的... ......
2023-05-29 more最近在學中頻信號處理的一些東西,順便用 QT 寫了一個小工具,可以顯示信號的時域波形圖、幅度譜、功率譜、二次方譜、四次方譜、八次方譜、瞬時包絡、瞬時頻率、瞬時相位、非線性瞬時相位、瞬時幅度直方圖、瞬時頻率直方圖、瞬時相位直方圖、眼圖、星座圖、語譜圖、瀑布圖。 ......
2023-05-29 more由于老周的示例代碼都是用 VS Code + CMake + Qt 寫的,為了不誤匯入,在標題中還是加上“VS Code”好一些。 上次咱們研究了剪貼板的基本用法,也了解了叫 QMimeData 的重要類。為啥要強調這個類?因為接下來扯到的拖放操作也是和它有關系。哦,對了,咱們先避開一下主題,關于剪 ......
2023-05-29 more題目傳送門: >[【洛谷】P4710 [物理]平拋運動](https://www.luogu.com.cn/problem/P4710 "【洛谷】P4710 [物理]平拋運動") ## Step 1:前置芝士 您需要知道并了解以下芝士: 1. 數學: - 三角函式; 2. 物理: - 加速度公式; ......
2023-05-24 more在筆者上一篇文章`《驅動開發:內核MDL讀寫行程記憶體》`簡單介紹了如何通過MDL映射的方式實作行程讀寫操作,本章將通過如上案例實作遠程行程反匯編功能,此類功能也是ARK工具中最常見的功能之一,通常此類功能的實作分為兩部分,內核部分只負責讀寫位元組集,應用層部分則配合反匯編引擎對位元組集進行解碼,此處我們... ......
2023-05-24 more## 文章首發 [【重學C++】04 | 說透C++右值參考、移動語意、完美轉發(上)](https://mp.weixin.qq.com/s/35Jbt-vroWhxTk0SSyhgSQ) ## 引言 大家好,我是只講技術干貨的會玩code,今天是【重學C++】的第四講,在前面《[03 | 手擼C ......
2023-05-23 more## 文章首發 [【重學C++】03 | 手擼C++智能指標實戰教程](https://mp.weixin.qq.com/s/B85A_AFIAeOlfLzXOXydAw) ## 前言 大家好,今天是【重學C++】的第三講,書接上回,第二講《[02 脫離指標陷阱:深入淺出 C++ 智能指標](htt ......
2023-05-23 more在前面的文章`《驅動開發:運用MDL映射實作多次通信》`LyShark教大家使用`MDL`的方式靈活的實作了內核態多次輸出結構體的效果,但是此種方法并不推薦大家使用原因很簡單首先內核空間比較寶貴,其次內核里面不能分配太大且每次傳出的結構體最大不能超過`1024`個,而最終這些記憶體由于無法得到更好的釋... ......
2023-05-19 more普通建構式VS初始化串列建構式 初始化串列建構式最優先匹配問題 對于一個類而言,只要其中包含有初始化串列的建構式,編譯器在編譯使用{}語法的構造時會最傾向于呼叫初始化串列建構式,哪怕做型別轉換也在所不惜,哪怕有型別最佳匹配的普通建構式或移動建構式也會被劫持 class Widget { ......
2023-05-16 more在開始學習內核記憶體讀寫篇之前,我們先來實作一個簡單的記憶體分配銷毀堆的功能,在內核空間內用戶依然可以動態的申請與銷毀一段可控的堆空間,一般而言內核中提供了`ZwAllocateVirtualMemory`這個函式用于專門分配虛擬空間,而與之相對應的則是`ZwFreeVirtualMemory`此函式則... ......
2023-05-16 more本章中,你將學習物件、函式和型別。我們將研究如何宣告變數(有識別符號的物件)和函式,獲取物件的地址,并對這些物件指標的解參考。你已經看到了C語言程式員可用的一些型別, C語言中的型別不是物件就是函式。 物件、函式、型別和指標 物件是你可以表示數值的存盤。準確地說,C標準(ISO/IEC 9899:20 ......
2023-05-12 more本章將開發你的第一個C語言程式:傳統的 "Hello, world!"程式。然后討論一些編輯器和編譯器的選項,并闡述移植性問題。 Hello, world! #include <stdio.h> #include <stdlib.h> int main(void) { puts("Hello, wo ......
2023-05-10 more#include <stdlib.h> int main() { // 定義要打開的URL char* url = "https://rjku.gitee.io/"; // 呼叫系統命令以默認瀏覽器打開URL char command[100]; sprintf(command, "open %s" ......
2023-04-26 more剛畢業同學,找作業常被問 二維陣列轉樹,樹轉二維陣列 需要支持無限層級實作,如果你了解這個語言那么實作起來還要一番思考 c++ web框架 paozhu使用 需要實作資料庫表資料到前臺選單實作,就是這種功能 二維陣列轉樹,樹轉二維陣列 保存時候樹二維陣列,展示時候樹樹狀。 這個技術難點在于無限遞回, ......
2023-04-25 more網路流是一種非常重要的圖論演算法,它在許多實際問題中得到廣泛應用。本文將介紹網路流演算法的C++代碼實作與程序講解。 演算法概述 網路流演算法是通過將圖中的邊看作流量通道,將圖的點看作流量的起點或終點,來求解圖中的最大或最小流量的問題。它是一種非常重要的最優化演算法,廣泛應用于圖論、運籌學、計算機網路等領域。 ......
2023-04-21 more說明 使用 VLD 記憶體泄漏檢測工具輔助開發時整理的學習筆記。本篇主要介紹 VLD 庫提供的 22 個外部介面。同系列文章目錄可見 《記憶體泄漏檢測工具》目錄 1. 頭檔案簡介 VLD 2.5.1 安裝 完成后,安裝目錄的 include 檔案夾下有兩個頭檔案:vld.h 和 vld_def.h,其中 ......
2023-04-17 more給定兩個字串 s 和 t ,判斷它們是否是同構的。 如果 s 中的字符可以按某種映射關系替換得到 t ,那么這兩個字串是同構的。 每個出現的字符都應當映射到另一個字符,同時不改變字符的順序。不同字符不能映射到同一個字符上,相同字符只能映射到同一個字符上,字符可以映射到自己本身。 示例 1: 輸入 ......
2023-04-05 more經常會聽到開發者提起單元測驗的話題,那么今天我就帶大伙一起來看看大名鼎鼎的谷歌 C++ 測驗框架 GoogleTest。這是系列文章的第二篇。 ......
2023-04-05 more這節講述網路通訊服務端的實作,其開發思想、原則與客戶端的類似,即組合封裝、執行緒運行時類,面向介面編程等等。原始碼面前,了無秘密,我直接以類代碼給大家展示,包含SNetServer類、SNetServerRunning類、INetServerHandler等類。 ......
2023-04-05 more使用 VLD 記憶體泄漏檢測工具輔助開發時整理的學習筆記。本篇介紹 VLD 組態檔中配置項 SkipHeapFreeLeaks 的使用方法。 ......
2023-03-30 more使用 VLD 記憶體泄漏檢測工具輔助開發時整理的學習筆記。本篇介紹 VLD 組態檔中配置項 TraceInternalFrames 的使用方法。 ......
2023-03-30 more分數 20 本題要求你從任意給定的兩個 1 位數字 a1? 和 a2? 開始,用乘法口訣生成一個數列 {an?},規則為從 a1? 開始順次進行,每次將當前數字與后面一個數字相乘,將結果貼在數列末尾。如果結果不是 1 位數,則其每一位都應成為數列的一項。 輸入格式: 輸入在一行中給出 3 個整數,依 ......
2023-03-30 more物件樹管理 個人經驗總結,如有錯誤或遺漏,歡迎各位大佬指正 :) @ 設定父物件的作用 眾所周知,Qt中,有為物件設定父物件的方法——setParent。 而設定父物件的作用主要有,在父物件析構的時候,會自動去析構其子物件。如果是一個視窗物件,如果其父物件設定了樣式表(Style Sheet),子對 ......
2023-03-30 more使用 VLD 記憶體泄漏檢測工具輔助開發時整理的學習筆記。本篇介紹 VLD 組態檔中配置項 StartDisabled 的使用方法。 ......
2023-03-30 more本文分析Program.cs 中Main()函式中代碼的運行順序分析asp.net core程式的啟動,重點不是剖析原始碼,而是理清程式開始時執行的順序。到呼叫了哪些實體,哪些法方。asp.net core 3.1 的程式入口在專案Program.cs檔案里,如下。ususing System; us ......
uj5u.com 2020-09-09 22:07:49 more最近被websocket的一個問題困擾了很久,有一個需求是在web網站中搭建websocket服務。客戶端通過網頁與服務器建立連接,然后服務器根據ip給客戶端網頁發送資訊。 其實,這個需求并不難,只是剛開始對websocket的內容不太了解。上網搜索了一下,有通過asp.net core 實作的、有 ......
uj5u.com 2020-09-09 22:08:02 moreMagicodes.IE在Docker中使用 更新歷史 2019.02.13 【Nuget】版本更新到2.0.2 【匯入】修復單列匯入的Bug,單元測驗“OneColumnImporter_Test”。問題見(https://github.com/dotnetcore/Magicodes.IE/is ......
uj5u.com 2020-09-09 22:08:05 more如果你用過Asp.net webform, 說明你也算是.NET 開發的老兵了。WEBform應該是2011 2013左右,當時還用visual studio 2005、 visual studio 2008。后來基本都用的是MVC。 如果是新開發的專案,估計沒人會用webform技術。但是有些舊版 ......
uj5u.com 2020-09-09 22:08:50 more今天在iis服務器配置asp.net網站,遇到一個問題,記錄一下: 問題:由于擴展配置問題而無法提供您請求的頁面。如果該頁面是腳本,請添加處理程式。如果應下載檔案,請添加 MIME 映射。 WindowServer2012服務器,添加角色安裝完.netframework和iis之后,運行aspx頁面 ......
uj5u.com 2020-09-09 22:10:00 more帶著問題去思考,大家好! 問題1:HTTP請求和回傳相應的HTTP回應資訊之間發生了什么? 1:首先是最底層,托管層,位于WebAPI和底層HTTP堆疊之間 2:其次是 訊息處理程式管道層,這里比如日志和快取。OWIN的參考是將訊息處理程式管道的一些功能下移到堆疊下端的OWIN中間件了。 3:控制器處理 ......
uj5u.com 2020-09-09 22:11:13 more微信門戶應用管理系統,采用基于 MVC + Bootstrap + Ajax + Enterprise Library的技術路線,界面層采用Boostrap + Metronic組合的前端框架,資料訪問層支持Oracle、SQLServer、MySQL、PostgreSQL等資料庫。框架以MVC5,... ......
uj5u.com 2020-09-09 22:15:18 more帶著問題去思考,大家好!它是什么?它包含什么?它能干什么? 訊息 HTTP編程模型的核心就是訊息抽象,表示為:HttPRequestMessage,HttpResponseMessage.用于客戶端和服務端之間交換請求和回應訊息。 HttpMethod類包含了一組靜態屬性: private stat ......
uj5u.com 2020-09-09 22:15:23 more一、跨域 NuGet參考Microsoft.AspNet.WebApi.Cors WebApiConfig.cs中配置: // Web API 配置和服務 config.EnableCors(new EnableCorsAttribute("*", "*", "*")); 二、清除默認回傳XML格式 ......
uj5u.com 2020-09-09 22:15:48 more本系列為:MySQL資料庫詳解,為千鋒資深教學老師獨家創作,致力于為大家講解清晰MySQL資料庫相關知識點,含有豐富的代碼案例及講解。如果感覺對大家有幫助的話,可以【關注】持續追更 ......
uj5u.com 2023-05-29 13:44:30 more《公務員考試基礎知識題庫ACCESS資料庫》搜集了大量公務員考試試題,包括公共基礎知識試題、行政職業能力試題、法律基礎知識試題、公安基礎知識試題等。 分類記錄統計情況為:法律基礎知識試題(共1359條)、公安基礎知識試題(共1709條)、公共基礎知識試題(共2905條)、行政職業能力試題(共6613 ......
uj5u.com 2023-05-29 13:31:03 more《公務員考試基礎知識題庫ACCESS資料庫》搜集了大量公務員考試試題,包括公共基礎知識試題、行政職業能力試題、法律基礎知識試題、公安基礎知識試題等。 分類記錄統計情況為:法律基礎知識試題(共1359條)、公安基礎知識試題(共1709條)、公共基礎知識試題(共2905條)、行政職業能力試題(共6613 ......
uj5u.com 2023-05-29 13:10:30 more本系列為:MySQL資料庫詳解,為千鋒資深教學老師獨家創作,致力于為大家講解清晰MySQL資料庫相關知識點,含有豐富的代碼案例及講解。如果感覺對大家有幫助的話,可以【關注】持續追更 ......
uj5u.com 2023-05-29 13:08:43 more本文通過對貧血三層架構進行精煉,推匯出適合我們落地的應用架構,并且將之實作為Maven Archetype以應用到實際開發,然而應用架構只是落地DDD的一個知識點,要完整落地DDD還必須體系化地掌握限界背景關系、背景關系映射、充血模型、物體、值物件、領域服務、Factory、Repository等知識點... ......
uj5u.com 2023-05-29 13:07:30 more本文通過對貧血三層架構進行精煉,推匯出適合我們落地的應用架構,并且將之實作為Maven Archetype以應用到實際開發,然而應用架構只是落地DDD的一個知識點,要完整落地DDD還必須體系化地掌握限界背景關系、背景關系映射、充血模型、物體、值物件、領域服務、Factory、Repository等知識點... ......
uj5u.com 2023-05-29 13:06:36 more## **一、技術堆疊選擇** ### **1.代碼庫管理方式-Monorepo:** **將多個專案存放在同一個代碼庫中** ![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/4854d8dd45de421eb703075926746a30~ ......
uj5u.com 2023-05-29 13:04:27 moreURL,稱為統一資源定位器,指互聯網上能找到資源定位的字串。在一般語境中,又稱網路地址或鏈接,當我們需要訪問某個網頁就需要輸入對應的網址字串,而這個網址就是URL。 前端對于網址鏈接,提供了URL物件,可以用于創建或決議網址字串資訊;而Nodejs中也有相應模塊來處理網址,同樣支持URL類物件 ......
uj5u.com 2023-05-29 12:50:33 more在 JavaScript 中, arguments 是一個特殊的物件,它代表了函式呼叫時傳遞的引數串列。它可以在函式內部訪問,用于獲取傳遞給函式的實際引數值。 arguments 物件包含了函式呼叫時傳遞的所有引數,無論是否在函式定義時明確宣告這些引數。它是一個類陣列物件,可以通過索引訪問其中的引數 ......
uj5u.com 2023-05-29 12:46:24 moreURL,稱為統一資源定位器,指互聯網上能找到資源定位的字串。在一般語境中,又稱網路地址或鏈接,當我們需要訪問某個網頁就需要輸入對應的網址字串,而這個網址就是URL。 前端對于網址鏈接,提供了URL物件,可以用于創建或決議網址字串資訊;而Nodejs中也有相應模塊來處理網址,同樣支持URL類物件 ......
uj5u.com 2023-05-29 12:32:14 more