프로그래밍 언어
-
NSIS(Nullsoft Scriptable Install System)프로그래밍 언어/규격 2013. 5. 28. 19:39
* Installer Attributes # 디렉티브?> General AttributesOutFileinstallDirRequestExecutionLevel # {user|admin}InstTypeXPStyle- interface settingsLicenseTextIconCheckBitmapInstallColors * page commandsPageUninstPage * Section CommandssectionsectionEndSectionIn * Variables * InstructionswriteUninstallersetOutPathFiledeleteExecShellcreateShortCut SectionGetFlagsSectionSetFlags FindWindowGetDlgItemSendMess..
-
어셈블리어프로그래밍 언어/서브루틴 2013. 5. 8. 01:44
function name(label)a symbol that represents the address where the function’s code starts call instructionCopying the stack pointer into the base pointer at the beginning of a function%ebp is a constant reference to the stack framefunction parameterspushes all of the parameters for the function onto the stack in the reverse order%ebp # fixed indexes from the base pointerreturn addresscall instru..
-
x86프로그래밍 언어/규격 2013. 5. 6. 17:57
the Von Neumann architecture 머신 스택 *> 범용 레지스터AMD64는 범용 레지스터를 16개로 늘렸다 %eax # accumulator%ebx%ecx # count%edx # data%esi%edi %ebpbase pointer프레임 포인터 스택 프레임%espstack pointer > can only be accessed through special instructions인스트럭션 포인터프로그램 카운터(pc, program counter) %eip 플래그 레지스터status register%eglags 상태 플래그 * 오퍼랜드> 값(immediate mode)$숫자to load direct values into registers or memory locationscan only ..
-
어셈블리어(AT&T) - GNU 어셈블러프로그래밍 언어/규격 2013. 5. 1. 02:57
* 인스트럭션(instruction)니모닉 + 오퍼랜드 오퍼랜드값(immediate value) : ${숫자, 문자, 레이블, 매크로 상수 or 수식}the data to access is embedded in the instruction itselfimmediate mode addressing # 주소 값pointerc.f. lea레지스터register addressing mode직접 메모리 참조(direct memory reference) : 숫자(메모리 주소; 변수, 포인터 변수), 수식?direct addressingdereference ; effective address간접 메모리 참조(indirect momory reference) : 레지스터disp(base register, index re..
-
자바 스크립트프로그래밍 언어/클래스 2012. 8. 13. 14:44
null var obj = new Object();or var obj = new Object;or var obj = {}; obj.name = "Simon"var name = obj.name; obj["name"] = "Simon";var name = obj["name"];obj["for"] = "Simon"; var obj = { name: "Carrot", "for": "Max", details: { color: "orange", size: 12 }} > obj.details.colororange> obj["details"]["size"]12 .prototype인스턴스된 모든 객체에서 공유할 수 있는 객체 function personFullName() { return this.first + ' ' +..
-