立體顯示原理:設沒有立體顯示的模型視圖矩陣ModelView為Mv,投影矩陣為Mp,則、物體空間的任何一點為P,則變換到屏幕坐標P*=Mp×Mv×P;注意前面已經說過opengl裡面坐標列優先,所以矩陣都是右乘。左眼和右眼的變
1. APP啟動時隔三差五地隨機性地CRASH,捕捉到的日志:----------------2013-06-03 10:26:52----------------#00 pc 0002e9b4 /data/data/com.
1. Crash後 logcat中輸出綠色信息:05-02 10:14:37.130: I/DEBUG(1890): backtrace:05-02 10:14:37.130: I/DEBUG(1890): #00 
運行程序的交互方式有點類似corelDraw中的自由曲線繪制,或者photoShop中的鋼筆自由路徑繪制。截圖:將BezierCurve封裝成了一個類,代碼如下:#ifndef _BEZIERCURVE_H#define _BEZIERCURVE_H
opengl透視投影的視稜錐: 關於投影矩陣設置接口glFrustum / gluPerspective,我常常被問到兩個問題:1. 視稜錐中近平面很小,遠平面很大,跟透視投影中“近大遠小” 難道不矛盾?[1]中3.
功能描述在地圖上繪制氣泡, 氣泡本身復用Android view框架的布局和繪制邏輯:一個LinearLayout 內部有一個TextView,不同氣泡設置不同文本內容。Layout的內容 <LinearLayout&
OpenGL紋理動畫,常見做法是將一個視頻離散成一系列靜態幀圖像,逐個圖像上傳到OpenGL生成紋理資源,保持四邊形的位置、紋理坐標數據不變,動態綁定不同紋理從而實現播放視頻效果。這種做法通常不是最優的,可以從兩個地方改進:1. 采用glTexSub
ndk版本:Android-ndk-r8d,基於ndk自帶samples中的test-libstdc++工程進行修改。1. 例子工程目錄結構:test-libstdc++ / jni / Android.mktest-libstdc++ / jni
實現了16種roundBox,見圖 核心繪制碼在RoundBox.h文件:#ifndef ROUNDBOXRENDER_H#define ROUNDBOXRENDER_Hstruct RoundBoxRender{ // 產生一個
在做更新界面的時候,同時使用了scrollview和webview兩個組件。在模擬器中測試的時候沒有問題,但是在手機上測試的時候,發現滾動不了,於是乎查資料發現是這兩個組件沖突所致。解決方式如下:wView.setOnTouchListener(ne
工作中經常用到浮點數的四捨五入,但Java類庫中的Math類的rint()和round()兩個方法並不能滿足我們的所有需要,下面我們就自定義四捨五入類來滿足實際工作中的需要。public class RoundTool {
Java 8 Nashorn 腳本引擎java8 終於來了.函數式接口,lambda表達式期待很久了.新的武器在手,應該可以玩出新花樣.前兩天無意中發現java8 中還帶了另外一個有意思的東西.Nashorn 一個javascript引擎.這等好玩的
首先生成一個測試用的動態庫,代碼如下myso.c#include <stdio.h> void Hello() { printf(Hello\n); } char * Func(cha
1.想法 在調用存儲過程時候,如果出現出錯,應該在頁面彈出異常提示信息,快速定位錯誤原因,也應該在存儲過程和函數過程中盡可能的捕獲概率發生較大的異常情況,並且在客戶端頁面通知(如果發生的話) 首先百度了,借鑒了下面這種方案 www.linu
spring 事務注解默認遇到throw new RuntimeException(...);會回滾需要捕獲的throw new Exception(...);不會回滾// 指定回滾@Transactional(rollbackFor=Excepti
在程序運行過程中需要的信息提示、table表等需要中文信息的時候,會出現亂碼,解決辦法如下:就是在程序中設置字庫 QTextcodec *codec=QTextCodec::codecForName(UTF-8); //下面就是需
在寫QT程序時,難免會碰到多窗體之間進行傳值的問題。依照自己的理解,我把多窗體傳值的可以使用的方法歸納如下:1.使用QT中的Signal&Slot機制進行傳值;2.使用全局變量;3.使用public形式的函數接口;4.使用QT中的Event機
設置窗口居中顯示這是在UI編程中經常要遇到的問題。 方法一:在窗口(QWidget類及派生類)的構造函數中添加如下代碼: #include <QDesktopWidget> //....... QD