原创 windows HOOK技術調研 鉤子

目錄 1.簡介 2.基本框架 3.鍵盤鉤子(線程鉤子) 4.界面消息鉤子(系統全局鉤子) 5.調試鉤子(系統鉤子WH_DEBUG) 1.簡介 Windows消息傳遞機制,當在應用程序進行相關操作,例如點擊鼠標、按下鍵盤,操作窗口等,操

原创 Proe Creo 二次開發之動態干涉檢查 調研

ProAnimMovie object ProSingleAnim object animation 運動 ProAnimobjectCreate() ProAnimframeCreate() PRO_ASM_COMP_TYPE_NON

原创 Proe Creo 二次開發之查找面的包圍盒

模型有計算自己包圍盒的二次開發函數,但是有時候我們計算干涉或某幾個特徵之間的幾何關係時,則需要根據面的包圍盒進行計算,: (1)獲得指定特徵句柄 (2)遍歷此特徵下的幾何項,獲得所有面 (3)通過下面方法計算包圍盒 //獲取面

原创 windows內核初始--3

文件內核對象 CreateFile函數可以用來創建和打開磁盤文件,同時可以打開很多其他設備,例如串口、郵件槽服務器、命名管道等等。 文件的讀寫共享模式:   文件指針位置: 調用CreateFile系統會創建一個內核對象管理對文件的操作

原创 live555-windows Visual Studio 編譯

初次接觸流媒體相關技術,發現了曝光度最高的開源項目 live555,在參照網上的教程進行vs編譯過程中,遇到了很多作者未提及的問題,例如openssl庫問題等,下面就本人的配置過程記錄如下: 第一步,在vs下創建解決方案後,添加4個控制檯

原创 QtCreator 附加到進程調試 linux ubuntu

在qtcreator附加到進程進行調試時,程序一閃而過,調試結束,這需要修改如下配置文件 1.找到etc/sysctl.d/10-ptrace.conf配置文件 2.打開配置文件,將如下配置項改爲0 重啓電腦,再次附加到進程就可以了

原创 圖像識別1-1-一次線性迴歸梯度下降方法

今天學習了求解一次線性迴歸的梯度下降方法,很明顯自己那點可憐的數學知識都還給年齡了,重試高數等課本,算是把梯度搞了個一知半解,下面通過一道練習題講解一次線性迴歸的梯度下降求解: 練習:運用已有的數據集去選擇在哪開連鎖店,數據集包括一個變量

原创 圖像識別學習0-2 安裝NVIDiA驅動後循環登錄

安裝完雙系統後就可以繼續安裝nivida最新驅動了 如何安裝Nvida的驅動可以自行百度搜到教程,這裏不再贅述,主要說一下我按照遇到的循環登錄問題,每次輸入密碼後登錄後,會再次彈出登錄界面,從網上搜了很多方法,都沒有解決,最後找到原因時安

原创 圖像識別學習0-1 windows安裝linux ubuntu16.04 雙系統

  序: 最近準備學習人工智能圖像識別,正好跟着一位大拿學習,後面會有一系列文章,讓我們一塊學習吧。 windows安裝linux ubuntu16.04 雙系統 1.首先製作u盤啓動--用軟碟通將 系統鏡像寫入 U 盤 (1)下載ubu

原创 QTCreator使用技巧(2)--添加自動註釋

添加自動註釋(類似番茄助手) 在Qtcreator中菜單工具-》選項-》文本編輯器-》片段,如下圖所示: 組選擇c++,點擊右側添加按鈕, 在觸發處輸入名稱(當你在源文件中輸入此名稱時,觸發此片段), 觸發種類是用於區分相同名稱的

原创 Qtcreator 使用技巧(1)

以前一直在windows下vs環境進行qt開發,突然轉到linux qtcreator發現很不適應,現在把我遇到的一些困難列出來,希望大家有所借鑑 qtCreator快捷鍵--只列出常用的 F2        跳轉到函數定義(和Ctr

原创 VS2010調試無法查看QMap內容

在用vs2010開發過程中,使用qmap數據結構,在調試過程中qMap一直顯示error,無法查看實際內容,感覺非常難用, 一直以來以爲是vs對qt的支持不夠導致,比較人家用mfc嗎,後來在網上一搜發現了一個新大陸:autoexp.da

原创 Proe Creo 二次開發之模型裝配--缺省與座標系

ProMdlLoad加載模板 ProMdlCopy(m_TempleteModelAsm,asmName,&newModel); //複製模板模型並給新模型賦名 隨便給一個元件起始位置,起始位置並不重要因爲其位置主要由後期約束來決定 Pr

原创 QT VS解決方案窗口中找不到Form Files 等篩選器(文件夾)

QT VS項目有時候會找不到對應的篩選器,如下圖所示: 而不是應有組織架構: 這種情況是,VS選擇了“查看所有文件"導致,vs中選中此項目,在解決方案窗口右上角,取消查看所有文件即可,如下圖所示: 點擊取消顯示,則可以看到完整的架構

原创 python 更新pip失敗

在python進行pip安裝插件時提示如下: You are using pip version 10.0.1, however version 19.0.3 is available. 此時根據提示進行更新pip版本,在命令行中輸入:p