為了項目的安全,有時候需要得到電腦的唯一碼,比如:網卡的mac地址。和大家分享一下,下面是項目中用到的工具類:import java.io.BufferedReader;import java.io.IOException;import java.i
在項目中需要提取每個漢字的首字母,下面是工具類的源碼:import net.sourceforge.pinyin4j.PinyinHelper;public class PinyinAPI { /**  
“Java並沒有沒落,人們很快就會發現這一點”歡迎閱讀我編寫的Java 8介紹。本教程將帶領你一步一步地認識這門語言的新特性。通過簡單明了的代碼示例,你將會學習到如何使用默認接口方法,Lambda表達式,方法引用和重復注解。看
lua IO io.output(xxx1) -- also be writed: local ff1 = io.output(xxx1); 實際是以w模式打開文件xxx1,只是把句柄保存到全局表裡 io.write(
動態庫生成:gcc -Wall -shared -fPIC -o libss.so libss.c // 庫名和源文件自定義動態加載:#include <dlfcn.h>void *dlopen(const char *filename,
LRU是Least Recently Used的縮寫,意思是最近最少使用,它是一種Cache替換算法。實現思路: hashtable + 雙向鏈表時間復雜度: 插入,查找,刪除:O(1)空間使用情況: 
最近比較多朋友問我常見的信號和一些Linux信號實際的應用。所以,我簡單總結一下,讓大家對信號有清晰的理解。 我自己寫的系統裡面,我是直接參考redis的信號處理機制的。redis是這樣處理信號的: 如果系統支持 HAVE_BAC
緩存的數據結構采用哈希表,key到value的映射。網上有些資料采用記錄數據的使用時刻 實現LRU策略,此處采用雙向鏈表 實現LRU策略。LRU Least Recently Used,MRUMost Recently Used雙向鏈表,lruPtr
1. 引言軟件方法繪制,如QT、Android(skia)都自帶2D繪圖引擎,支持矢量路徑填充並且抗鋸齒!如果使用OpenGL繪制矢量,對建模算法以及紋理都有要求,不同的建模算法決定了最終的視覺效果。OpenGL繪制路徑,抗鋸齒效果由紋理來實現。下面
1. 接口使用不當1)GLES中的glAAx 形式的接口使用,glTranslatex,glRotatex,glScalex等函數。float posx = 100.0f, posy = 100.0f, posz = 100.0f;glTransla
const char* getGLErrorInfo(int errorId){ switch (errorId) { case GL_INVALID_ENUM: return (GL Invalid Enu
FBO常用框架一般需求只有color buffer,depth buffer,前者一般用紋理,後者一般用rbo。標准程序如下:// 創建 // frame buffer object glGenFramebuffers(1, &a
問題描述:GLSurfaceView中通過紋理繪制圖形,紋理長寬為2的冪次(128*64)。資源放在res/drawable文件夾下面。發現在hdpi手機上圖形為白色,還有同事手機上是黑色。 初步判斷:可能原因是紋理丟失。。導致繪制圖形采用
概要在OpenGL的渲染管線中,幾何數據和紋理通過一系列變換和測試,最終被渲染成屏幕上的二維像素。那些用於存儲顏色值和測試結果的二維數組的幾何被稱為幀緩沖區(frame buffer)。這些二維數組按用途劃分,可分為顏色緩沖區(color buffe
在GLSL中,存在著sampler2D和sampler2DShadow兩種2D貼圖采樣器。在對一個深度貼圖(指內部格式為GL_DEPTH_COMPONENT或GL_DEPTH_STENCIL的貼圖)進行采樣時,可以使用前述兩種2D貼圖采樣器其中的一種
2D中最基本的是渲染一個圖片,OpenGL接口中想到的有以下幾種方式:1. glDrawPixels直接將圖像數據寫到顏色緩沖區中,不夠靈活,而且移動設備端不支持。2. draw_texture_quadopengles1.0標准支持,1)將圖像數據
理論OpenGLl離線渲染就是通過OpenGL將繪制結果渲染到顯存中的一張圖片上,通過gl接口函數可以從顯存讀取到內存中。基於OpenGL的離線渲染機制,可以快速實現一個渲染器:輸入:圖像,點,線。。。輸出:圖像實現方案從一般到特殊:1. 不支持FB
首先是一些基礎概念和經驗分享:1、OpenGL是一個跨平台的圖形渲染標准2、OpenGL ES (OpenGL for Embedded Systems) 是 OpenGL 三維圖形 API 的子集,針對手機、PDA和游戲主機等嵌入式設備而設計。該A
簡單說,CMake可以自動生成各個平台的build(make)文件,從而達到編寫一份build腳本就可以自動在各平台生成獨自的工程文件。這似乎聽起來很好,但是實際使用中會有各種惡心的問題。導致有的時候我寧願自己重新搭建工程文件也不想用cmake。1、