原创 使用typedef定義結構體的問題

在c語言編程中,typedef的使用可以提高編程效率,特別實在結構體定義中,可以節省關鍵字struct,使得之後結構體定義變量時方便快捷,具體舉例如下: typedef struct sNode { int x; int y; }Node

原创 OpenGL中使用中點畫圓法畫圓

在不使用OpenGL中的畫圓函數的情況下,使用中點畫圓法畫出的圓如下圖: 具體思路: 1、使用中點畫圓法編寫能繪製1/8個圓的函數; 2、使用對稱的方法,改變函數參數,畫出圓的其餘部分。 具體函數結構可以是這樣子滴: void MidC

原创 使用moveit!控制真實機械臂(3)——修改moveit配置文件來控制真實機械臂(9月27日更新)

要想使用moveit來控制真實機械臂,我們需要修改配置文件夾下的幾個文件,因爲默認生成的moveit配置文件中,所使用的部分參數是針對虛擬機械臂的,你可以在rviz環境下觀察模型的運動,但真正的控制信號並不會發出來。具體要修改以下

原创 scanf(),getchar(),gets()區別與用法

這幾個常見的輸入函數時常困擾着初學編程的人,簡單介紹一下區別與用法。 一、scanf();本人最常用,基本格式就是scanf(“%d,%c”,&a,&b);輸入的數量可以繼續擴充,能夠將鍵盤輸入以不同格式保存在變量裏,功能強大。 注意點:

原创 快速排序算法說明

快速排序算法的主要思想是分段與遞歸。 分段:取出一個元素,將它放到一個特定位置,是的左邊的數全小,右邊的數全大 遞歸:對左邊的數執行該算法,對右邊的數執行該算法。 那麼,分段過程中,如何找到這樣一個特定的分段位置呢?來看一下算

原创 DH建模的知識要點

 D-H)建模方法是由Denavit和Hartenberg 提出的一種建模方法,主要用在機器人運動學上,這種方法在每個連桿上建立一個座標系,通過齊次座標變換來實現兩個連桿上座標的變換,在多連桿串聯的系統中,多次使用齊次座標變換,就可以建立

原创 一種在嵌入式環境下的2D遊戲柵格地圖繪製方法

在嵌入式系統開發中,如果你想要在LCD屏幕上繪製一幅二維柵格地圖(就像坦克大戰那樣的磚塊地圖),該如何實現呢?應該會用到一個二維數組來存儲地圖信息,但如何構建這幅地圖呢?肯定不是手工在數組裏賦值吧,那樣很麻煩,也不直觀,我在我的課程實驗中

原创 linux環境下,解決eclipse找不到Pylon示例程序鏈接庫的問題

問題來源: 最近須要在linux環境下學習basler攝像頭的使用方法,安裝了basler的套裝程序pylon5,該套裝程序提供了開發程序所必須的庫文件,並在Sample文件夾下提供了一些示例程序,每個示例程序都配好了makef

原创 二叉樹的按層遍歷法

程序自己寫的,肯定能運行,代碼囉不囉嗦暫且不考慮了。 程序功能:【實現二叉樹的按層遍歷法】 編程關鍵點:【建立一個隊列】【函數遞歸】 編程思想: 二叉樹分好多層,因爲要按層遍歷,所以如果直接採用函數遞歸的話,一下子就深入層底了,達不到按層

原创 現代OpenGL中,如何使用不同圖元類型畫一個正方形?

在以往的OpenGL1.1版本中,要想畫一個正方形是比較容易的,院校裏大部分計算機圖形學課程都是圍繞1.1版本來講的,但是過渡到現代OpenGL以後,畫圖方式與原先有了很大不同,其中一個重要變化就是圖元類型,下面就來看看在現代Op

原创 “頭插法”與“尾插法”建立線性鏈表的異同

當我們建立一個線性鏈表的時候,可以使用不同的插入方式,一種被稱爲“頭插法”,另一種被稱爲“尾插法”,這兩種方法都能夠建立鏈表,但最終使用時稍有區別。 採用頭插法建立鏈表時,新加入的元素指向鏈表頭,鏈表頭指向新加入的元素。 假如現在有一個

原创 使用鄰接表進行拓撲排序的算法說明

講拓撲排序的概念,先來回顧一個大家熟悉的東西:技能樹(圖)! 因爲這個特好理解,玩過暗黑或其他RPG遊戲的都應該見過類似的技能樹,一句話,就是學習高級技能前需要先學習之前的低級技能。 一個技能樹其實是一個簡單的圖,你可以把它再

原创 如何理解“命名空間”?

命名空間是爲了解決相同作用域下的命名問題。 在C、C++、C#等語言中,都有命名空間的概念,這是爲了防止不同人編寫類庫發生命名衝突而設計的,命名空間可以使變量、函數名稱、類名稱作用在本空間內,而其他空間可以使用同樣的名稱。就好比不

原创 “愛學習的草莓熊”公衆號開張啦

草莓熊愛折騰大夥是知道的,今天熊熊折騰了一個公衆號,就叫“愛學習的草莓熊”,關注該號,可以更快了解相關文章哦,草莓熊,你要堅持創作哦~

原创 ROS的幾個基本概念,你真的懂了嗎?

入門ROS,第一步應該先看一遍ROS官網的 Getting Started頁面,但後來發現,入門已久的我還得常來看這個頁面。 這也不能怪草莓熊笨,因爲越是基礎的東西對上層知識點影響就越大,歷久彌新,每每看到這些知識點,總能找到一些之前