原创 ROS中QThread的使用(同時進行topic的訂閱)
最近在進行利用socket將一個topic上的位姿消息發送給UR5機器人的實驗。由於socket時刻都處於接聽的狀態,類似一個死循環,另外由於只要接聽的topic上一有消息來,就會調用callback函數,所以消息
原创 使用qtcreator時出現The specified source space "/home/xxx/src" does not exist的錯誤
今天新安裝了ubuntu,ros和qtcreator,進行編譯時出現22:42:45: Starting: "/opt/ros/hydro/bin/catkin_make"Base path: /home/xxxThe specified
原创 使用qt時,出現error: undefined reference to。。。的原因(持續更新)
1. 在頭文件中聲明瞭這個函數,但是在cpp文件中卻沒有定義時會出現這種錯誤;(20140812)
原创 造成segment fault,產生core dump的可能原因
1.內存訪問越界 a) 由於使用錯誤的下標,導致數組訪問越界 b) 搜索字符串時,依靠字符串結束符來判斷字符串是否結束,但是字符串沒有正常的使用結束符 c) 使用strcpy, strcat, sprintf, strcmp, st
原创 用CMake 構建Qt 項目
譯:用CMake構建Qt項目 作者: Johan Thelin 譯者:賴敬文 原鏈接:http://developer.qt.nokia.com/quarterly/view/using_cmake_to_build_qt_projec
原创 網絡數據(socket)傳輸總結
環境限定:TCP/IP下的socket網絡傳輸;C/C++開發語言,32/64位機。 目前有兩種方式對數據進行傳輸:1)字符流形式,即將數據用字符串表示;2)結構型方式,即將數據按類型直接傳輸。 1)的方式保證所有的數據都是清晰的字
原创 C/C++結構體總結
1 #include"iostream" 2 using namespace std; 3 4 struct TestStruct 5 { 6 int iNumber; 7 char ch
原创 Linux中Socket建立配置詳細信息
什麼是socket Socket接口是TCP/IP網絡的API,Socket接口定義了許多函數或例程,程序員可以用它們來開發TCP/IP網絡上的應用程序。要學Internet上的TCP/IP網絡編程,必須理解Socket接口。 Socke
原创 ubuntu的截屏工具
在windows下習慣了用QQ帶的截圖工具截圖(一般用快捷鍵ctr+alt+a),習慣了。現在轉到ubuntu下,卻沒發現一個好的工具。今天無意間發現了一個名爲Nanoshot的截圖工具,以及一個名爲mtPaint的圖像編輯工具。
原创 多線程
多線程是程序員面試時常常會面對的問題,對多線程概念的掌握和理解水平,也會被一些老鳥用來衡量一個人的編程實力的重要參考指標。不論是實際工作需要還是爲了應付面試,掌握多線程都是程序員職業生涯中一個必須經過的環節。其實當你把“多線程”和你的“職
原创 訪問Mat圖像中每個像素的值
今天百度搜資料還搜到了自己的。。。《訪問圖像中每個像素的值》,這是之前寫的了,用的也是2.0的風格IplImage*格式,不太適用後來Mat的格式,特此重寫一篇。 以下例子源自《The OpenCV Tutorials --Relea
原创 ROS中的CMakeLists.txt
在ROS的編程過程中,如果CMakeLists.txt如果寫不好,編譯就很難成功。如果看不懂CMakeLists.txt那麼很多錯誤你也不知道時什麼回事。所以深入瞭解它是很右必要的。現在我們就來看看它。 我們使用cmake
原创 apt-get常用命令
一,什麼的是apt-get 高級包裝工具(英語:Advanced Packaging Tools,簡稱:APT)是Debian及其衍生髮行版(如:ubuntu)的軟件包管理器。APT可以自動下載,配置,安裝二進制或者源代碼格式
原创 LINUX命令——持續添加
1 察看QT版本: qmake -v 2 ln -s 命令: ln是linux中一個非常重要命令。它的功能是爲某一個文件在另外一個位置建立一個同步的鏈接,這個命令最常用的參數是-s,具體用法是: ln -s 源文件
原创 在Ubuntu中利用bash -i -c 打開qtcreator
輸入sudo,獲得root權限,然後gedit /usr/share/applications/qtcreator.desktop, 然後將Exec = bash -i -c qtcreator 即可。 這樣就不用每次都要在終端裏利用命令