原创 VUE 學習一 PHPSTORM 搭建VUE項目
主要參考了這篇文章 https://blog.csdn.net/weixin_40760196/article/details/79952652 https://blog.csdn.net/qq_35393869/article/deta
原创 一臺機子上 同時使用gitlab github 方法
場景 ,自己有github賬號,公司裏用的gitlab賬號 但是,我把電腦的Git換成gitlab賬號後, 結果悲劇了,我不能用github了 0 查看global信息 git config --global --list
原创 VUE 學習 五 引入SCSS
1 需要安裝 node-sass、sass-loader、style-loader npm install node-sass sass-loader style-loader 安裝sass-resources-loader
原创 VUE 學習二 模板
前提 基礎知識,可以參考這篇文章,講的很好 https://cloud.tencent.com/developer/article/1020337?fromSource=waitui 取消煩人的縮進要求 參考這篇文章 https:/
原创 VUE 學習 三 打包
假設 VUE項目路徑 D:\biancheng\VUE\myVueLearn CMD 選擇 C:\Users\pc>cd D:\biancheng\VUE\myVueLearn\ 運行 npm run build
原创 VUE 學習 四 安裝ElementUI axios
安裝ElementUI 一開始使用webstorm安裝的,結果安裝後,提示找不到 main.js 加入element import Vue from 'vue' import App from './App' import route
原创 CEF 之自定義彈出窗口
用自定義彈出窗口,替換默認彈出窗口 主要是用到 CefLifeSpanHandler 接口的OnBeforePopup方法 如果BrowserHandler沒有繼承這個接口,需要添加上 // BrowserHandler
原创 V8引擎擴展的方式 實現cef C++ js交互
交互方法,使用V8引擎擴展的方式 代碼來源於網易雲信Duilib 一 JS 中調用C++中函數 1 v8擴展 渲染器進程中 void ClientApp::OnWebKitInitialized() { /** * Java
原创 一個奇怪的BUG
場景: 兩個進程, 子進程顯示一窗口,每次初始時,需要將子進程窗口銷燬後,再重新建立 其中,出現了這樣的BUG, 測試時出現了兩個子進程窗口,其中一個不受程序控制 流程: nim_chatroom::Ch
原创 git pull 後的VS項目 沒有了虛擬目錄
在源項目中 建立了許多虛擬目錄,用以分類管理 在PULL後,發現,PULL的項目,沒有了虛擬目錄 對比發現: 原項目中有 .vcxproj.user 是用戶的一些相關配置 PULL項目中 沒有 原因: 1 ,vcxproj
原创 CEF 渲染進程
本文相關代碼來源於 網易開源duilib https://github.com/netease-im/NIM_Duilib_Framework 0. 繼承CefAPP CefRenderProcessHandler c
原创 共享內存
一 進程邏輯空間 物理空間 如上圖所示,每個進程都有自己的邏輯空間,這些邏輯空間,會被映射到具體的物理空間中。 每個進程的邏輯空間都是彼此隔離,相互獨立不受干擾的。 但是他們都會被映射到同一個物理空間去,當其所映射的物理空
原创 屏幕採集 處理
場景: 採集屏幕,並將採集的屏幕數據 轉成YUV數據發送出去 分析: 要實現這一需求, 需要有這幾方面參數 HBITMAP capture_bitmap_ 位圖
原创 duilib中 CEF 瀏覽器創建、結束流程
duilib中,專門設置了瀏覽器控件 一 CEF瀏覽器創建 XML加載過程中,會創建自定義的瀏覽器控件 ui::Control* CefNativeForm::CreateControl(const std::wstring&
原创 duilib窗口關閉總結
duilib中,窗口關閉總結 一 WM_CLOSE 1) OnClose() /** * 收到 WM_CLOSE 消息時該函數會被調用 */ virtual LRESULT OnClose(UINT uMsg, WPAR