Time of Update: 2018-12-05
1.maven的安裝(當然前提jdk已經裝好了)(1)首先下載maven,http://maven.apache.org/download.cgi(2)將下載下來的包解壓縮,其中我解壓到C:\apache-maven-3.0.4下面(3)添加環境變數,電腦(右鍵)->屬性->進階系統設定->進階->環境變數,點擊編輯環境變數,添加M2_HOME
Time of Update: 2018-12-05
class data{public: int a; };void fun1(data* para)/**********************************///////////////////////////////////////////////////////{ /*當掉用時 data* data1 = NULL; fun1(data1); 本函數實際上是有個臨時變數 data *para =
Time of Update: 2018-12-05
1.mov在上篇文章中已經介紹2.PUSH和PoP指令都必鬚根據當前SP的內容來確定進棧或出棧的儲存單元,而且必須及時修改指標,以保證(SP)指向當前的棧頂。(1) 堆棧的存取必須以字為單位,(IBM PC中不允許位元組堆棧),所以PUSH和POP指令只能作字操作。(2) 它們可以使用初立即數以外的其他定址方式。(3) 指令也可以指定段寄存器作為運算元,注意POP絕對不能使用程式碼片段(CS)寄存器。(4) 這兩條指令不影響標誌位。 利用堆棧進行現場保護:push AXpush BX .
Time of Update: 2018-12-05
typedef char * pstr; int mystrcmp(const pstr, const pstr); 我們希望表達的是int mystrcmp( const char*, const char* )2個指向常量 char的指標可它被解釋後的實際運算式變成了:int mystrcmp( char* const, char* const ) 2個指向char的常量指標const修飾的是pstr,而pstr代表了char *不是char,也就是把指標轉換為常量
Time of Update: 2018-12-05
邏輯左移一位相當於無符號數乘以2 邏輯右移一位相當於無符號數除以2 1)算術移位 當乘數或除數是2n時,算術移位用來快速地完成對整數進行乘法或除法的運算。算數左移n位相當於乘上2n,執行方法是把原來的數中每一位都向左移動n個位置,左面移出的高位丟棄不要,右面低位空出的位置上全部補0。 2)邏輯移位 邏輯左移n位的執行方法,是把原來的數中每一位都向左移動n個位置,左面移出的高位丟棄不要,右面低位空出的位置上全部補"0"。
Time of Update: 2018-12-05
通用寄存器 4個 EAX、EBX、ECX和EDX 32位 段寄存器 6個 ES、CS、SS、DS、FS和GS 變址寄存器 2個 ESI和EDI 32位 堆棧寄存器 2個 ESP和EBP 32位 指令指標寄存器 1個 EIP 32位 狀態標誌寄存器 1個
Time of Update: 2018-12-05
: 白雲顠顠。。 1.DIB32位, 預乘alphaproc AlphaPreMul uses ebx edi, pBitDst,pDstRect,dwDstWight local dwWight:DWORD,dwHight:DWORD ;--------------------------------------- mov edi,[pBitDst] mov edx,[pDstRect] ;(p,q) mov
Time of Update: 2018-12-05
1.assert的使用對於內部使用的函數,通常可以用斷言,而對於提供給外部使用的函數,最好使用錯誤處理。只有在產生DEBUG碼時ASSERT()才起作用. 在產生Release碼時編譯器會跳過ASSERT(). 斷言是一個包含布林運算式的語句,在執行這個語句時假定該運算式為 true。如果運算式計算為 false,那麼系統會報告一個 Assertionerror。它用於調試目的: assert(a > 0); // throws an Assertionerror if a <=
Time of Update: 2018-12-05
效能考慮該部分是總結的cocos2d的線上文檔1)如果有每個幀有25個以下的精靈需要更新,可以直接使用精靈class TLayer(cocos.layer.Layer): is_event_handler = True def __init__(self): cocos.layer.Layer.__init__(self) world_width, world_height = director.get_window_size() rand_
Time of Update: 2018-12-05
本文示範xsl:for-each
Time of Update: 2018-12-05
MOV AX,[BX]為什麼要用WORD PTR? mov ax,bx ;是把BX寄存器“裡”的值賦予AX,由於二者都是word型,所以沒有必要加“WORD” mov ax,[bx];是把記憶體位址等於“BX寄存器的值”的地方所存放的資料,賦予ax。由於只是給出一個記憶體位址,不知道希望賦予ax的,是byte還是word,所以需要用word明確指出! ptr是顯示申明(還是聲明?) 所以,當兩個運算元的寬度不一樣時,就要用到,
Time of Update: 2018-12-05
地圖滾動可以使用如下模組實現Module cocos.layer.scrolling通過ScrollingManager的set_focus()來設定焦點的位置。需要給ScrollableLayer定義.px_width和.px_height兩個屬性這樣Manager就用這兩個值來顯示畫面。詳細情況參照下面代碼中注釋程式碼範例(內建代碼的簡化版test_scrolling_manager_without_tiles.py)#-*- encoding:utf-8 -*-import
Time of Update: 2018-12-05
[核心/驅動] 驅動中字串的操作//如果本文有不對的地方,望即時指點!字串的初始化定義一個UNICODE_STRING類型的變數,這隻是一個空的結構體而已,我們並沒有給它分配任何的記憶體。如果直接對其進行字串拷貝等操作,肯定會引起異常的,當我們定義這樣類型的一個變數,我們應該就把它看作一個WCHAR型的指標,沒有“new”空間,所以我們必須去“new”空間給它。typedef struct{ USHORT Length; USHORT MaximumLength;
Time of Update: 2018-12-05
在本節前介紹個字典的get方法:get(key,default=None) 返回索引值key對應的值;如果key沒有在字典裡,則返回default參數的值,預設為None1.Information About the requestreqeust作用網站的關鍵骨幹之一,有著舉足輕重的地位。詳細情況可以參照django.http.__init__.py檔案中的定義。以下列舉幾個例子:1)request.path ------/hello/2)request.get_host()-----12
Time of Update: 2018-12-05
查看所有的event只需要將event列印出來即可import pygame,sysfrom pygame.locals import *pygame.init()pygame.display.set_mode((600,480))while True: for event in pygame.event.get(): print(event) if event.type == QUIT: pygame.quit()
Time of Update: 2018-12-05
引自:http://hi.baidu.com/sige_online/blog/item/d8fdfffc8f0033f7fd037fac.html 毫無疑問,數學庫是圖形程式的基石,是圖形程式運行效率的關鍵之一。一個優秀的數學庫可以讓圖形程式運行得更流暢,甚至要快上幾十倍上百倍。有時候替換一條除法運算會帶來成倍的效率增長,比如用乘以 1/op 替換 vector 裡的 operator /。當然,更進階的最佳化是使用 SIMD 最佳化海量運算,這就是本文的中心——SSE/SSE2
Time of Update: 2018-12-05
精靈,簡單來說是一個會動圖片。兩個成員變數 1)self.image=要顯示圖片的Surface2)self.rect = 顯示Surface的地區, 常用的設定rect的方法:self.rect = self.image.get_rect() 然後設定self.rect.topleft=(0,0)來設定左上方的位置,從而設定這個精靈在螢幕上的顯示位置。成員函數以下是Sprite的成員函數,其中update是更新精靈圖片用的,一般會進行重寫。Sprite.update -
Time of Update: 2018-12-05
取保模組import不會產生錯誤pygame中有一些模組是測試的,比如camera等,說不定哪天就沒了。在寫代碼的時候需要進行容錯處理try:import sysimport randomimport mathimport osimport getoptimport pygamefrom socket import *from pygame.locals import *except ImportError, err:print "couldn't load module. %s" %
Time of Update: 2018-12-05
models例子如下,本文主要針對該例子來描述from django.db import models# Create your models here.class Publisher(models.Model): name = models.CharField(max_length = 30) address = models.CharField(max_length=50) city =
Time of Update: 2018-12-05
網上看到的東西,整理一下。在Symbian中建立全屏的方法,總結一下: 1、覆蓋system panes 這個方法主要用在傳統的view架構中,當view不是全屏時,可以通過調用 CCoeControl::SetExtentToWholeScreen()方法來獲 取全屏。不過應該在MyView::ConstructL中調用 ActivateL()之前調用。如下: void