原创 Linux高新能服務器編程筆記 --Chapter4 HTTP代理服務器
分類:正向代理服務商、反向代理服務器和透明代理服務器 正向代理服務器:要求客戶端自己設置代理服務器地址。客戶的每次請求都將直接發送到該代理服務器,並由代理服務器來請求資源。 反向代理服務器:反向代理被設置在服務器端,因而客戶端無需進行任何
原创 [BlackPearl引擎開發記錄 0]LearnOpenGL_study -- 遊戲引擎編譯與鏈接 ,添加ImGui
完整代碼: https://github.com/DXT00/LearnOpenGL_study/tree/dda2e1477666b16cb0d7e3428f68303450103ff4 修改Project名字爲BlackPearl
原创 Linux高新能服務器編程筆記 -- Chapter1 TCP/IP協議棧
查看服務端口號 sudo cat /etc/services kali@kali:/etc$ sudo cat services # Network services, Internet style # # Note that it
原创 Linux -- 進程(二)-- 進程描述符 task_struct 和進程狀態
參考:《Linux內核的設計與實現》 內核把進程的列表存放在叫做任務隊列(task list)的雙向循環鏈表中。鏈表中的每一項都是一個task_struct,即進程描述符的結構 task_struct中的數據能夠完整描述一個正在執行的程
原创 LearnOpenGL_study -- 平行光,點光源,聚光源
平行光 只需要定義方向,不存在位置的問題,所有的物體都會接收到 點光源 只需要定義位置,方向由點光源位置減去物體位置決定。注意:點光源存在衰減問題,漫反射,鏡面反射,環境光三個分量都需要乘以衰減係數! 下面這個表格顯示了模擬一個(大概)真
原创 [BlackPearl引擎開發記錄 4] ---dynamic_pointer_cast 必須是多態類才能轉換
類之間必須具有多態屬性:即至少含有一個虛函數(非析構虛函數)!! 錯誤例子: #include<iostream> #include<memory> #include<vector> #include<string> class Man
原创 LearnOpenGL_study -- 光照貼圖
漫反射貼圖 完整代碼:https://github.com/DXT00/LearnOpenGL_study/tree/a9082da982458111eb505a22e92bcb4146bd8ee7 在着色器中使用漫反射貼圖的方法和紋理教
原创 [BlackPearl引擎開發記錄 6] --ImGui
完整代碼:https://github.com/DXT00/LearnOpenGL_study/tree/1977d59c505868f63f718cb7d8d22c3f5176cd69 ImGui selectable 菜單: c
原创 apue筆記--第13章 守護進程
守護進程(daemon)是長期存在的一種進程-->在系統引導啓動時裝入,僅在系統關閉時終止 該版本的Linux使用一個名爲 kthreadd 的特殊內核進程來創建其他內核進程,所以 kthreadd 表現爲其他內核進程的父進程 創建守
原创 apue筆記--第11章 線程
比較線程ID: #include <pthread.h> int pthread_equal(pthread_t tid1,pthread_t tid2) 獲取自身線程ID #include <pthread.h> pthread_t
原创 apue筆記-第9章 進程關係
終端登錄: init進程知道那些終端設備可用來登錄,並且爲每個設備生成一個getty進程 網絡登錄: 爲了使同一個軟件技能處理終端登錄,又能夠處理網絡登錄,系統使用了一種稱爲僞終端(pseudo terminal)的軟件驅動程序。 B
原创 apue筆記-第8章 進程控制
swapper 進程(系統進程):ID = 0,只負責調度進程,並不執行磁盤上的任何程序 init 進程:ID = 1,負責讀取與系統有關的初始化文件。init進程不會終止。它是一個普通的用戶進程,以超級用戶特權運行。 /sbin/ini
原创 Kali google 翻譯
轉自:https://www.youtube.com/watch?v=UJ5xpOmnkTo 下載google 翻譯 sudo apt install translate-shell 查看可以翻譯的語言 kali@kali:~/D
原创 Kali 安裝
1.下載vmware: https://www.vmware.com/my/products/workstation-player/workstation-player-evaluation.html 2.下載kali:https://w
原创 Real-time DXRRayTracing 1
Ray tracing 加速結構: Rasterization pipiline vs Ray tracing pipline: Ray Payload: Intersection Attribu