Time of Update: 2018-12-05
% 字串處理 a=' a';b='b b';c='cccc';m='' % 擷取字串長度 length(a) % 串連兩個字串,每個字串最右邊的空格被裁切 d=strcat(a,c) length(d) % 串連多行字串,每行長度可不等,自動把非最長字串最右邊補空格 % 使與最長字串相等,會忽略Null 字元串 e=strvcat(a,b,m) size(e) % char串連,Null 字元串會被空格填滿 f=char(a,b,m) size(f)% strcmp
Time of Update: 2018-12-05
一個小程式,讓你知道Qt一次能支援按下多少個鍵(一)寫這一篇日誌的目的在於將Qt按鍵事件系統進行二次封裝,製作出符合遊戲要求的按鍵處理,我們知道有時候遊戲需要響應多個按鍵的,這個小程式就是我朝著這方面目標的一個小小的嘗試。原始碼的:這裡首先是Widget.h標頭檔,它是視窗類別的聲明。#ifndef WIDGET_H#define WIDGET_H#include <QString>#include <QList>#include <QWidget>/*---
Time of Update: 2018-12-05
今天遇到一件麻煩事,需要在預存程序中用到like,因為有一張表,裡面有個欄位,是註冊資訊,然後另外有張字典表,是關鍵字,現在的要求是凡是註冊資訊中出現字典表中關鍵字的資訊都要被篩選出來,也就是要用到like了。我記得以前用過,但是隨便怎麼也想不起來了,花了蠻多時間在google和百度上,終於搞定了,所以要好好記錄一下,免得下次又忘記了。SELECT 主表.欄位 FROM 字典表 LEFT JOIN 主表 ON 主表.欄位 LIKE
Time of Update: 2018-12-05
OpenGL下實現Alpha混合有很久都沒有使用OpenGL了。一直都只是看書,一旦實踐起來就會發現比想象起來困難得多。不過我還是實現了OpenGL下面一個小小的效果:Alpha混合。以前在DirectX上做過,所以趕緊回去看了看自己以前寫的文章。果然像一些高手說得一樣,Direct3D和OpenGL其實是相通的。像Direct3D中要實現此功能要這麼寫:m_pDevice->SetRenderState( D3DRS_ALPHABLENDENABLE, TRUE );m_pDevice-
Time of Update: 2018-12-05
使用Qt動畫架構設計角色的二維動畫Qt的動畫架構是Qt4.6新添加的一個重要的特性,有了它,開發人員可以製作激動人心的動畫介面,而不必局限於單調的固定視窗了,可以說,Qt動畫架構是其它介面庫少見的功能,它帶來的是Qt的一大優勢。最近我花了大概三、四天的時間研究Qt動畫架構的內容,這讓我感到Qt人員精心的設計給了我們一套非常規範並且易懂的代碼,如果另外的一名開發人員也對Qt動畫架構有所瞭解,那麼他可以毫不費力地看懂My
Time of Update: 2018-12-05
修改VowelCube例子使其正確地顯示大名鼎鼎的Qt教程《C++GUI Programming with Qt 4, secondedition》原始碼出現了錯誤。VowelCube例子在我的電腦(Ubuntu和Windows8)無法運行。Ubuntu下無法顯示三維圖形,Windows8顯示出現錯誤而崩潰。後來查看了相關的論壇,我瞭解了怎樣修改這個例子使其順利地運行。資源:這裡首先在建構函式中添加以下的代碼,不填充背景和不自動進行緩衝交換。setAutoBufferSwap( false );
Time of Update: 2018-12-05
人工智慧演算法在遊戲中示範人工智慧是一個非常具有潛力的分支,顧名思義,它可以通過電腦指令類比人的行為,在遊戲中的人工智慧就非常地多樣了。對於FPS、TAB、RPG、STG、ADV等遊戲,有著不同的人工智慧,但都基於幾種理論:有限狀態機器、遺傳演算法、神經網路等。下面我就採用遊戲中最基礎也是最常用的人工智慧演算法來進行示範。我的開發環境是:Windows: WindowsXP(SP3) + MinGW4.4/MinGW4.7 + Qt4.8.3/Qt5.0.1 +
Time of Update: 2018-12-05
Qt智能指標和QObject對象樹系統(父子系統)結合使用出現的問題Qt的智能指標是在Qt4.5的時候提出來的,目的是為了讓Qt應用程式能夠擺脫寫入程式碼delete的問題,避免的記憶體流失。但是在我編寫程式的時候,發現它和QObject對象樹系統(父子系統)相結合屢屢出錯。這裡以日誌的形式記錄下來,防止別人再出錯。Qt的智能指標主要有QSharedPointer和QScopedPointer,當然還有其它的類,但是用得較少。QSharedPointer是在Qt4.5的時候引進的,而QScope
Time of Update: 2018-12-05
Windows 2000專業版或Windows XP專業版作業系統中IIS最多允許10個用戶端的串連,這導致臨時使用XP系統搭建網站測試的使用者使用起來有諸多不便。比如我在公司試用的系統和工作平台,其實網上也有介紹的修改IIS串連數的方法,但是多少有些問題。經過不斷測試,找到了正確的方法,按以下方法修改,可以基本保證串連正常。Microsoft提供了一個管理IIS的小工具MetaEdit,目前最新版為2.2。MetaEdit工作在Windows NT4.0、Windows
Time of Update: 2018-12-05
http://blog.csdn.net/xxtjp/article/details/6709278該文說的比較淺,只探討了部署內網和外網WebService時,分別使用哪幾種方式進行驗證。 http://www.cnblogs.com/luking/archive/2011/03/04/1970592.html介紹了利用SoapHeader類,實現安全驗證的方法。 http://www.cnblogs.com/java-pan/archive/2012/09/10/webservice_sec
Time of Update: 2018-12-05
使用Matlab產生很大的圖片時,碰到了"out of memory"的錯誤,導致圖片無法產生,於是不得不擴充虛擬記憶體。具體過程記錄如下:1)查看當前的虛擬記憶體 在Matlab的命令列中,鍵入命令:feature ('memstats'),得到如下結果: Physical Memory (RAM): In Use: 1499 MB (5dba0000) Free:
Time of Update: 2018-12-05
一、Timer對象的建立T = timerT = timer('PropertyName1', PropertyValue1, 'PropertyName2', PropertyValue2,...)括弧中的參數可以在建立Timer是給出,也可以通過以後的set/get命令設定和讀取二、Timer屬性參數1.屬性設定(1)建立的時候直接賦值%建立一個Timer物件變數TaskTimer,並給出部分參數TaskTimer=timer(... 'Name','Matlabsky',...
Time of Update: 2018-12-05
1)java3d下載 sun被oracle收購以後,很多資源也都挪到了oracle官網的網域名稱下了,java3d也藏在這下面(包括安裝檔案和API):各個版本的: http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-java-client-419417.html#java3d-1.4.0-doc-oth-JPR2)java3d的官方網站
Time of Update: 2018-12-05
由於項目的需求,其實也可以說不是,只是Web
Time of Update: 2018-12-05
原帖地址:http://www.cnblogs.com/phpliu/archive/2010/06/21/1761726.html例如: id name value 1 a pp 2 a pp 3 b iii 4 b
Time of Update: 2018-12-05
使用OpenGL的glBindTexture()函數需要注意由於不瞭解OpenGL中的glBindTexture()函數的用法,多耽誤了我幾個小時的寶貴時間!glBindTexture()函數在渲染的時候調用,需要注意,一定不能放在glBegin()和glEnd()函數對中,否則函數的調用無效。下面就總結一下怎樣在OpenGL中載入和顯示紋理。1、在初始化階段,調用glGenTextures()函數產生紋理名(紋理索引),使用glBindTexture()函數綁定紋理,再用熟悉的圖形載入庫函數載
Time of Update: 2018-12-05
今天在偵錯工具時,非常意外地得到了一個錯誤資訊:XML parsing: character 2033, unexpected end of input。經過設定斷點,終於發現了錯誤的所在。原來在項目資料庫SQL Server 2005中有這麼一個預存程序,如SELECT * FROM tbl_Test FOR XML AUTO,
Time of Update: 2018-12-05
模仿QtOpenGL例子VowelCube時遇到的三維和Qt繪圖引擎QPainter混合問題《C++GUI Programming with Qt 4,
Time of Update: 2018-12-05
Qt+OpenGL遊戲開發的資料從2012年12月29日開始,我終於迎來了大學最後一個寒假。這個寒假還真的很長啊。總共有將近四個多月。在這段時間裡,學校要求我們製作畢業設計,並且寫出初步的論文。畢業設計還算好,因為我已經做好了前期研究工作。剩下的時間可以很好學習遊戲的製作技巧了。花了一天的時間,搜集了Qt和OpenGL的相關資料。大部分是從CSDN本站搜集來的。這裡我給出地址,給需要的同學們。NeHe的OpenGL教程Qt版原始碼NeHe的OpenGL教程Qt版PDF檔案Qt的OpenGL教程Q
Time of Update: 2018-12-05
在Windows中安裝Tomcat6.x完成後啟動服務時,往往會出現啟動失敗的情況,通常的解決辦法是: 如果安裝的jdk是1.6,只需將msvcr71.dll複製到Tomcat bin檔案夾就可以了,具體步驟為: 將Java bin檔案夾(預設為C:\Program Files\Java\jdk1.6.0_03\bin或JRE:C:\Program Files\Java\jre1.6.0_03\bin)內的msvcr71.dll複製到Tomcat