原创 C++ 內存分配常見錯誤Stack corrupted.

BUG:Run-Time Check Failure #2 - Stack around the variable 'a' was corrupted.Why?#include <iostream> int main() { cha

原创 【BUG】QT QTcpSocket客戶端通信會重複執行兩次

編程環境:VS2015, QT5.6.1QT 客戶端通信會自動連接兩次,如下圖:代碼很簡單,但是不知道爲什麼會自動連接兩次,消息也會重複發送兩次。經過一番思考,覺得應該是這兩句話的原因,註釋掉之後果然問題就解決了。爲什麼呢?個人覺得,槽函

原创 CATIA安裝問題

CATIA軟件安裝需要注意問題:1)CATIA安裝需要注意,低版本不能打開高版本,類似SolidWorks。安裝前一定要注意確認所需版本。2)CATIA不同版本破解方法不一樣。目前個人所知, V5 R20安裝最容易,百度有安裝教程。百度教

原创 kinect入門調試:win10 系統下讀取圖像測試

環境配置:VS2015,opencv3.4.1(QT5.6.1,optional)。默認已經安裝好。可參考:拜小白教你OpenCV3.2.0+VS2017開發環境配置https://blog.csdn.net/sinat_36264666

原创 osg 視口找不到模型

osg仿真之後,找不到模型。目前,我已知的原因可能有兩個:1.模型路徑不對 model = osgDB::readNodeFile("cow.osg");這個是默認的路徑,我的在C:\OSG\data。如果文件在其他路徑內,需要添加工作路

原创 osg 創建窗口 traits 和 viewPort的關係

1.traits設置的是窗口的特性。其中x,y表示的是所建立的窗口左上角,在屏幕上的位置.原點在屏幕的左上角,向右爲x正方向,想下爲y正方向。osg::ref_ptr<osg::GraphicsContext::Traits> trait

原创 機器人座標系繞定軸旋轉

機器人座標系的轉換,繞定軸旋轉,要注意正反轉的問題。繞定軸的向量存在兩種情況v=[x,y,z]; 或者v'=[-x,-y,-z];同時轉動角度存在兩種情況theta1,和 360-theta1.這四種情況要注意排列好。

原创 C++ 關於類和對象內存佔用的理解

類不是一個實體,而是一種抽象的類型,所以不佔用系統的存儲空間,所以是不會容納數據的。只有當建立對象之後,系統纔會對其分配內存。每一個對象在建立時候,應該對其初始化。需要注意,同一個類建立的不同對象,數據之間是不能相互訪問的。例如: cla

原创 Simotion TCP 通訊數據發送方式

由下圖可知,西門子Simotion的TCP通訊爲Profinet IO時,是通過IO進行通訊的。所以上位機應該同樣以Datastream的方式進行收發數據。https://cache.industry.siemens.com/dl/fil

原创 C++ 內存耗盡 std::bad_alloc

0x756608F2 處(位於 ConsoleApplication1.exe 中)有未經處理的異常: Microsoft C++ 異常: std::bad_alloc,位於內存位置 0x005CFBE8 處。參考文獻:https://w

原创 3d max 模型局部座標系修改

3d max 座標系包括世界座標系和局部座標系。世界座標系用於表示模型所在場景,局部座標系表示模型所在位置。局部座標系相對於世界座標系的位置,即模型的座標。3dmax 軟件和 AutoCAD軟件的思路有點類似。通過捕捉開關捕捉特徵點,建立

原创 QT 無法解析的外部符號

【問題提示】嚴重性 代碼 說明 項目 文件 行 禁止顯示狀態錯誤 LNK2019 無法解析的外部符號 "private: void __cdecl UR::on_Speed_Slider_sliderReleased(void)" (?o