原创 IOS Opengl ES 用多光源實現材質,陰影,高光效果

在Opengl ES 1.0 中, 要實現材質效果,往往需要光源的設置, 如果環境光和漫反射光強了,材質效果難以體現, 如果環境光和漫反射光弱了,材質就暗了 實現陰影效果,可以放置一個主平行光源, 爲了材質效果,需要將環境光設到比較弱

原创 Sql Server 中 Internal Query Processor Error:The query processor encountered an unexpected error

今天在調試Sql Server的存儲過程時, 遇到sql Server 報這個錯誤: Internal Query Processor Error: The query processor encountered an unexpecte

原创 在view上加UITapGestureRecognizer,按鈕不觸發單擊事件的處理方法

  UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSing

原创 UITableView中textLabel和detailTextLabel的使用

以前在使用UITableView的時候, 總是在cell上自己加label, 遇到cell的accessoryType不同的時候, 需要自己調整label的大小和位置.  後來發現UITableViewCell中有textLabel和de

原创 SVG腳本及動畫實現

SVG中腳本的實現 SVG中加入腳本時,需要先申明腳本的類別,先加入<script type="application/ecmascript"> 然後寫腳本函數 <![CDATA[ function name1(evt){

原创 綜合運用httpClient和Swt Browser實現網頁抓取,修改和顯示

httpClient是apache的開源框架,封裝了http協議,實現了對http訪問的強大管理。 Swt Browser是java下一個對javascript支持比較好的模擬瀏覽器,可用它在applet中顯示網頁。   以下爲源代碼 M

原创 sbjson數據的生成和解析

Json是一種類似XML的數據傳輸方式。已經是一種普遍使用的網絡傳輸格式。 以下是我使用json的總結。 經常會用到json在序列化和反序列。不多說,用例子說明一切。   1.把json數據解析成通用數據的實例: id jsonObje

原创 NSCondition的用法

使用NSCondition,實現多線程的同步,即,可實現生產者消費者問題。 基本思路是,首先要創建公用的NSCondition實例。然後: 消費者取得鎖,取產品,如果沒有,則wait,這時會釋放鎖,直到有線程喚醒它去消費產品;生產者製

原创 ios中陀螺儀CoreMotion的使用

以前在iphone中要得到加速度時,只能使用Accelerometer模塊得到重力加速度分量,然後通過濾波得到加速度值。其實在ios中有一個陀螺儀模塊,CoreMotion,使用更方便。 CoreMotion中主要有以下幾個模塊 初始

原创 IOS 字符串中去除特殊符號 stringByTrimmingCharactersInSet

在ios中 可以使用stringByTrimmingCharactersInSet函數過濾字符串中的特殊符號 首先自己定義一個NSCharacterSet, 包含需要去除的特殊符號      NSCharacterSet *set =

原创 ios 中按鈕組(類似ButtonGroup)的實現

ios中我們可能需要用到多個按鈕單選的情況,類似於C#中的ButtonGroup,我遇到的情況是按鈕比較大,是一張圖片,多個帶圖片按鈕提供選擇,只能選擇一個按鈕,選擇另一個按鈕後,原來選中的按鈕就會取消選中。 利用UIButton的兩個S

原创 UINavigationController在viewWillAppear函數中pushViewController時的問題和解決

原來代碼是在viewDidAppear函數中pushViewController, -(void)viewDidAppear:(BOOL)animated{ [super viewDidAppear:animated];

原创 IIS 7.5 HTTP 錯誤 500.19 - Internal Server Error 的解決方法

IIS 7.5 HTTP 錯誤 500.19 - Internal Server Error 的解決方法:   這個錯誤的出現原因是沒有權限讀取網站目錄下的配置文件,解決方法就是增加一個Everyone的權限   具體如下: 打開網站文件

原创 vmware虛擬機 mac 10.13.1 非常卡的解決辦法

將虛擬機的分配內存調大,調到5G以上,越大越好,OK

原创 C#下用zedGraph生成大量數據統計圖表的方法(通過修改一些源碼)

 zedGraph是C#下非常優秀的開源的生成統計圖表的庫,最近需要用zedGraph生成大量數據的圖表(數據非常多,圖表非常大),遇到了一些問題,通過修改了一些源碼實現 zedGraph的源碼可以在這裏下載,http://dxdown