原创 Bullet Physics Engine(物理引擎)中使用約束

Bullet(version 2.77)中提供了6中基本的約束: 點點約束 btPoint2PointConstraint鉸鏈約束 btHingeConstraint滑動約束 btSliderConstraint錐形約束 btConeTw

原创 關於經過若干指定節點最短路徑問題的算法。

這幾天華爲的軟件大賽搞得熱火朝天,身邊好多朋友報名參加了。前天,自己抽空也看了一下題目,一開始還以爲是比較經典的最短路徑尋優問題,後來知悉看完題目,發現題目增加了一些“中間節點”限制,經過一陣的琢磨,自己也動手寫用Java了一個算法,滿足

原创 關於C++ vector使用時,錯誤 5 error C2719: “_Val”: 具有 __declspec(align('16')) 的形參將不被對齊

在使用Vector<S>容器時,若數據結構S含有對齊元素時,就會出現如題所示的錯誤信息,解決辦法如下:   示例代碼: #include <vector> template <typename T> struct wrapper : pu

原创 bullet物理引擎btBvhTriangleMeshShape,btHeightfieldTerrainShape的使用

Bullet提供了幾個類btBvhTriangleMeshShape,btHeightfieldTerrainShape去創建一些網格圖形,首先了解btHeightfieldTerrainShape,通過高度圖數據創建一個3D地形。 A 

原创 Zigbee低功耗—終端節點休眠實現

1)添加預編譯POWER_SAVING(理論上有這個,程序在無任務時自動進入休眠)   2)調用halsleep()函數,手動定時休眠     注意:以上兩步雖然可以幫助實現休眠,但是休眠時LED燈都是亮的,這是因爲休眠時內部代碼執

原创 ZigBee中協調器斷電重連問題?

問題描述:如果你想實現一個完好的網絡,協調器斷電重啓後還是能加入原來的網絡,加上NV_RESTORE編譯選項就可以,如果發現加上它,還是實現不了要求,就請作如下操作? 方法:如果加了NV_RESTORE後,協調器還是不能恢復網絡而是新建網

原创 C++ 中使用構造函數初始化列表和普通構造函數內部初始化的區別

C++類構造函數初始化列表 構造函數初始化列表以一個冒號開始,接着是以逗號分隔的數據成員列表,每個數據成員後面跟一個放在括號中的初始化式。例如: class CExample {public:    int a;    flo

原创 遺傳算法A

遺傳算法的有趣應用很多,諸如尋路問題,8數碼問題,囚犯困境,動作控制,找圓心問題(這是一個國外網友的建議:在一個不規則的多邊形 中,尋找一個包含在該多邊形內的最大圓圈的圓心。),TSP問題(在以後的章節裏面將做詳細介紹。),生產調度問題

原创 OpenGL 中 GLUT 消息事件處理函數

GLUT 這是一套 OpenGL 的輔助函數庫,他使我們能十分簡單的設置各種消息處理函數,而且與平臺無關,也就是說如果使用glut 在windows 下編譯通過的程序無需更改便可在 Linux, 和 Mac OS 下的編譯運行,這一點是

原创 電腦無法正常使用chm幫助文檔的解決辦法。

問題描述:若你從網上下載了某一chm幫助文檔,但是點開,發現無法正常使用,相關內容不能顯示,如下圖: 解決辦法:右鍵單擊該文件,在彈出的對話框中底部,會出現如圖所示安全提示信息,單擊解鎖即可,重新打開文件便可正常使用。

原创 TSP問題中,蟻羣算法的應用

1. 蟻羣算法簡介      蟻羣算法(Ant Clony Optimization, ACO)是一種羣智能算法,它是由一羣無智能或有輕微智能的個體

原创 JSP中的各種中文亂碼問題解決方案

1、發送和接收的jsp都設置了pageEncoding="gb2312",然而表單提交數據後,接收的JSP頁面接收到亂碼數據? 解決方法:接收方的JSP頁面,加入代碼<%request.setCharacterEncoding("gb23

原创 VS中爲函數自動添加函數說明

步驟: 1、在記事本中編輯好類似下面的腳本代碼: 01 Imports System 02 Imports EnvDTE 03 Imports EnvDTE80 04 Imports EnvDTE90 05 Imports Env

原创 遺傳算法B

遺傳算法引擎――GenAlg           [cpp] view plain copy <span style="font-size:16px;">/遺傳算法   class GenAlg