原创 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