原创 VC創建XML文件
XML文件清晰,通用性強。以下代碼在VS2008下調試通過。 //包括msxml頭文件 #include <msxml6.h> //引入msxml動態鏈接庫 #pragma comment(lib,"comsuppwd.lib")
原创 窗口繪圖函數
struct CoordXY { double x; double y; }; //存儲壓強和位移二維值 vector<CoordXY> WxpReadIOAnalog::vAnalog21PS(0
原创 VP中單品展示時觀察者的設置
觀察者的設計,需要保證任意角度、任意位置能清晰看清物體。 設計思路: 1 座標原點上放置一個物體,設置一個DOF爲Observer。 2 場景中放置一個物體hummer,其他默認創建即可。
原创 自定義包圍框尺寸和獲取物體長寬高參數
//自行設置包圍框 //默認值爲2,設置包圍盒;其他值則不渲染顯示包圍盒 void SetObjRenderStrategy(const vpObject *pObj,int mode=2) { if(!pObj)
原创 STL常用容器的優點和缺點
常用的STL容器有vector、list、deque、map、multimap、set和multiset,它們究竟有何區別,各自的優缺點是什麼,爲了更好的揚長避短,提高程序性能,在使用之前需要我們瞭解清楚。 verctor vector類
原创 VP5下的OpenGL繪製
由於VP5不能實現“能量值”跟隨效果,只能採用OpenGL來繪製,同時可以限制非中文字符。 #include <vsgu.h> #include <vp.h> #include <vpApp.h> #include <vsChanne
原创 MFC中當鼠標經過控件時出現文字提示功能CToolTipCtrl
VC中自己定義類型的提示信息處理: 類成員或結構體成員的定義形式: class a { // //成員B的作用 float B; }; 在使用時, a A; 當輸入a.彈出成員時,選中B會顯示“成員B的作用”。 //----
原创 網絡編程對象socke中的select模型
在掌握了socket相關的一些函數後,套接字編程還是比較簡單的,日常工作中碰到很多的問題就是客戶端/服務器模型中,如何讓服務端在同一時間高效的處理多個客戶端的連接,我們的處理辦法可能會是在服務端不停的監聽客戶端的請求,有新的請求到達時,開
原创 網絡編程對象socke中的IOCP完成端口
爲什麼要採用Socket模型,而不直接使用Socket? 原因源於recv()方法是堵塞式的,當多個客戶端連接服務器時,其中一個socket的recv調用時,會產生堵塞,使其他鏈接不能繼續。這樣我們又想到用多線程來實現,每個so
原创 LabWindow多線程
#include <utility.h> #include "toolbox.h" #include <cvirte.h> #include <userint.h> #include "MainWindow.h" //線程開始標
原创 LabWindows網絡通訊程序例子(UDP)
UDP學習總結 1.對於UDP回調函數UDPCallback的UDP_DATAREADY事件,每次datagram達到時,都會產生回調事件("This event is received once per datagram that ar
原创 關於Picker代碼中的DOF選取
if (m_isector->getHit()) { switch(m_mode) { case MODE_OBJECT: // pick the object node = m_isec
原创 STL標準三角化語言
STL是sterelithography(立體印刷)的簡寫, 是標準三角片語言 。以.stl爲後綴的3D模型文件成爲3D打印的標準文件,幾乎所有的快速成型機都可以接收STL文件格式進行打印。當您保存STL文件之後,您設計的所有表
原创 OpenFlight API程序開發
OpenFlight API下載地址 https://www.presagis.com/en/glossary/detail/openflight/ 1 開發環境配置 VS2008+OpenFlight_API_13_Win.exe
原创 Qt非UI線程與UI通過信號槽通訊
1 定義Qt的非UI線程類 #ifndef WXPTHREAD_H #define WXPTHREAD_H #include <QThread> class WxpThread : public QThread { Q_OBJ