2010/04/22 - [Programming/C / Win32 / MFC] - 변수인데 왜 operation on 'variable' may be undefined 야?

디스어셈블된 내용중에
lea         edi,[ebp-48h]
이러한 부분이 있었는데 []의 의미를 몰랐다가 이제서야 찾아본다.
[]는 C언어의 []와 유사하게 그 변수의 내용을 메모리 번지로 해석해서 그 번지의 내용을 받아오는 연산자이다.
그러니까 ebp의 내용에서 0x48을 뺀 주소를 edi에 저정하라는 의미이다. (LEA)

LEA--Load Effective Address

Opcode

Instruction

Description

8D /r

LEA r16,m

Store effective address for m in register r16

8D /r

LEA r32,m

Store effective address for m in register r32


[링크 : http://www.intel.com/software/.../instruct32_hh/vc150.htm]

8.9.6 메모리 참조
------------------

  인텔문법에서 메모리를 간접적으로 참조하는 형식은 다음과 같다.
    SECTION:[BASE + INDEX*SCALE + DISP]
  이것은 다음과 같은 AT&T 방식으로 참조된다.
    SECTION:DISP(BASE, INDEX, SCALE)

[링크 : http://vozlt.tistory.com/8]

'Programming > Assembly(어셈블리)' 카테고리의 다른 글

.DATA? 지시어  (0) 2011.07.31
x86 register  (2) 2011.07.17
PowerPC(PPC) 어셈관련 내용  (0) 2011.04.04
어셈블리 언어  (0) 2010.05.03
어셈블리 언어 기본 템플릿  (0) 2010.04.17
Posted by 구차니

'Programming > Assembly(어셈블리)' 카테고리의 다른 글

.DATA? 지시어  (0) 2011.07.31
x86 register  (2) 2011.07.17
PowerPC(PPC) 어셈관련 내용  (0) 2011.04.04
어셈블리 메모리 참조 (x86 memory addressing)  (0) 2010.05.03
어셈블리 언어 기본 템플릿  (0) 2010.04.17
Posted by 구차니
개소리 왈왈/영화2010. 5. 2. 23:11
엔딩 크레딧 졸라김.
그에 비해 사람들이 엔딩 이후에 머가 있다고 하는데
마블 코믹스 자체를 모른다면 봐도 먼지를 이해 못해서
머야 왜 기다리고 한거야!? 라고 할지도 모름 -ㅁ-!


아무튼 화려하고 정신없고 이쁘고(응?)
하지만 너무 불친절한 그리고 싱거운 전개에는 약간 실망


그래도 시간 때우기에는 정말 괜찮은 영화이다.




사족 : 아이언맨을 볼때 마다 느끼는건.. 아이언맨 이라는 exo-skeleton body 보다는
         토니 스타크의 개인용 개발환경(증강현실)이 더 탐난단 말이지 +_+!

사족2 : 이번편은 애니 '나데시코' 느낌이다.
           엄청 정신없는 대사에 쏟아지는 듯한 느낌 ^^;


'개소리 왈왈 > 영화' 카테고리의 다른 글

인셉션(Inception 2010)  (4) 2010.08.01
슈렉 포에버(2010, Dreamworks) + 4DPlex  (2) 2010.07.04
광화문 / 경복궁  (4) 2010.04.25
애인네 고양이  (9) 2010.04.21
free for what?  (0) 2010.04.02
Posted by 구차니


'개소리 왈왈 > 사진과 수다' 카테고리의 다른 글

석양  (0) 2010.05.08
오뚜기 일수?!  (2) 2010.05.05
단풍이다!  (2) 2010.05.01
달댕이  (2) 2010.04.30
3월 1일 그리고 보름 + 1  (2) 2010.03.01
Posted by 구차니
프로그램 사용/GIMP2010. 5. 1. 19:07
사진을 찍다보면 삐뚜러진 사진이 나오기도 하는데
평행하게 사진을 회전하고 싶을 경우가 있다.
물론 노가다성으로 Rotate 해도 되지만, 편하게 하려면 현재 사진의 각도를 측정하고 그걸 토대로 돌리면 된다.

Step 1. 도구상자에서 측정 도구를 선택한다.

Step 2. 원하는 지점 두개를 드래그를 해서 선을 긋는다.(주의 : 클릭은 위치만 옮겨진다)

Step 3. 상태표시줄에 표기된 값을 본다.
           상태표시줄에서는 두 지점의 거리, 각도 그리고 두 개 지점을 포함하는 사각형의 크기가 나타난다.
           (캡쳐를 위해 alt를 누르면 Step 2의 상태표시줄 처럼 사용법이 출력된다 OTL)

[링크 : http://docs.gimp.org/en/gimp-tool-measure.html]

'프로그램 사용 > GIMP' 카테고리의 다른 글

gimp에서 raw 파일 읽어 들이기  (0) 2010.08.09
HDR with GIMP  (0) 2010.05.27
gimp 에서 색상 변경이 안될경우  (0) 2010.02.25
GIMP로 움직이는 GIF 만들기  (0) 2010.01.13
GIMP로 투명 이미지 만들기(GIF)  (0) 2010.01.13
Posted by 구차니
MS 문서인데
wave file에서 멀티채널 사운드의 경우 채널의 순서에 대한 내용이다.
문득, wave 파일에서 left가 먼저일까 right가 먼저일까라는 의문이 들었는데
Left가 먼저이다.

Default Channel Ordering

The way to deterministically link channel numbers to speaker locations, thus providing consistency among multiple channel audio files, is to define the order in which the channels are laid out in the audio file. Several external standards define parts of the following master channel layout:

1.Front Left - FL
2.Front Right - FR
3.Front Center - FC
4.Low Frequency - LF
5.Back Left - BL
6.Back Right - BR
7.Front Left of Center - FLC
8.Front Right of Center - FRC
9.Back Center - BC
10.Side Left - SL
11.Side Right - SR
12.Top Center - TC
13.Top Front Left - TFL
14.Top Front Center - TFC
15.Top Front Right - TFR
16.Top Back Left - TBL
17.Top Back Center - TBC
18.Top Back Right - TBR

The channels in the interleaved stream corresponding to these spatial positions must appear in the order specified above. This holds true even in the case of a non-contiguous subset of channels. For example, if a stream contains left, bass enhance and right, then channel 1 is left, channel 2 is right, and channel 3 is bass enhance. This enables the linkage of multi-channel streams to well-defined multi-speaker configurations.

Warning: Content intended for the Low Frequency channel may not be rendered on the speaker that the data is sent to. This is because there is no way to guarantee the frequency range of the low frequency speaker in a user's system. For this reason, a speaker that is receiving low frequency audio might filter the frequencies that it cannot handle.

[링크 : http://www.microsoft.com/whdc/device/audio/multichaud.mspx]

[링크 : http://en.wikipedia.org/wiki/Surround_sound]

'모종의 음모 > noise cancelling' 카테고리의 다른 글

파형 뒤집어 플레이 하기  (6) 2009.08.12
WAVE format  (0) 2009.08.12
Active Noise Control - ANC  (0) 2009.08.12
WAVEFORMATEX structure  (0) 2009.04.01
음속  (0) 2009.03.30
Posted by 구차니

응? 먼가 이상한데???


흐음... 5월이 단풍이 지는 계절이었던가?
아니 빨갛다고 단풍은 아닌건가 -ㅁ-?




아무튼, 옥상에 심어 놓은 딸기 묘목이다.
이름하여

보.헤.미.안



즉석에서 붙였다.



이녀석은, 저번에 냉해로(?!) 죽어버려서 새로 심은 녀석인데
파는 분 말로는.. 분홍놈은 여러개 열린다고 한다. (일단 열려야 알지 ㄱ-)


이넘이 1차로 심었던 녀석.
냉해 + 비닐하우스 찜질에 살아남은 기특한(!) 녀석이다.



'개소리 왈왈 > 사진과 수다' 카테고리의 다른 글

오뚜기 일수?!  (2) 2010.05.05
석양  (0) 2010.05.01
달댕이  (2) 2010.04.30
3월 1일 그리고 보름 + 1  (2) 2010.03.01
붉은달  (4) 2010.01.31
Posted by 구차니
파일방2010. 5. 1. 09:56
예전에 모아둔 pdf 파일을 읽다가 REC 라는 넘이 나와서 검색했더니
아쉽게도(?) source 형태는 public domain에 공개하지 않지만, 실행가능한 바이너리 파일은 공개되고 있다.

Features of versions 1.x
These are some of REC's features:
  • Multitarget : REC can decompile 386, 68k, PowerPC and MIPS R3000 programs.

  •  
  • Multiformat : REC recognizes the following file formats:
    • ELF (System V Rel. 4, e.g. Linux, Solaris etc.)
    • COFF (System V Rel. 3.x, e.g. SCO)
    • PE (Win32 .EXE and .DLL for Microsoft Windows 95 and NT)
    • AOUT (BSD derivatives, e.g. SunOS 4.x)
    • Playstation PS-X (MIPS target only)
    • Raw binary data (via .cmd files)

    •  
  • Multihost : REC is available for Linux 3.0 (i386), Windows 95 and SunOS 4.1.4.

  •  
  • Supports high-level symbolic information in COFF, ELF+STAB, AOUT+STAB.

  •  
  • Scalable user interaction: from totally batch mode to full-screen browser-like interactive mode.

  •  
  • HTTP server mode allows using an HTML browser as user interface
REC sources are not in the public domain.

[링크 : http://www.backerstreet.com/rec/rec.htm]

Posted by 구차니
머리가 짤렸다.


갈수록 DSLR과 망원경의 지름신이 손짓을...
달나라에 토깽이님이 하고 있어!

'개소리 왈왈 > 사진과 수다' 카테고리의 다른 글

석양  (0) 2010.05.01
단풍이다!  (2) 2010.05.01
3월 1일 그리고 보름 + 1  (2) 2010.03.01
붉은달  (4) 2010.01.31
개기일식! -> 부분일식  (4) 2010.01.15
Posted by 구차니

꼬부기에서 Tag/ Branch를 누르면 위와 같이 경고를 출력한다.
내가 사용중인 소스(Working copy)에 변경점이 있고, 서버와 버전이 동일하지 않기 때문에
변경점이 손실될수도 있다는 내용이다.

CVS에 비하면 부드러운 메시지이나(CVS는 서버와 workin copy가 동일하지 않으면 tag 자체를 시도할수 없다.)
어떤면에서는 CVS처럼 강인하게 변경점이 있으면 할수 없도록 하는 것도 나쁘진 않다고 생각된다.

하지만, 자유도 측면에서 서버내용을 독립적으로 분기할수 있다는 점은 상당한 매력이다.

'프로그램 사용 > Version Control' 카테고리의 다른 글

Apache + SVN on Ubuntu 10.04  (0) 2010.11.03
visualSVN  (0) 2010.09.09
cvs2svn 사용방법 2  (0) 2010.04.23
svn / svnadmin 도움말  (0) 2010.04.23
CVS / SVN 장단점, 차이점 비교  (6) 2010.04.07
Posted by 구차니