'Programming'에 해당되는 글 1747건

  1. 2011.09.02 depth buffer
  2. 2011.07.31 .DATA? 지시어
  3. 2011.07.25 Visual Basic에는 % 연산자가 없군 -_-
  4. 2011.07.18 컨트롤 배열을 작성하시겠습니까?
  5. 2011.07.17 x86 register 2
  6. 2011.07.17 openCV OCR 예제
  7. 2011.07.06 ctime() 2
  8. 2011.07.03 CUDA processor roadmap / CUDA SDK 4.0 1
  9. 2011.07.01 S language
  10. 2011.06.20 SRS / SDS
Programming/openGL2011. 9. 2. 07:53
glVertex() 함수들을 보는데 x,y,z,w 라는 변수들이 있길래
w는 어떤값인지 찾아보니 depth buffer를 위한 값이라고 한다.
일반적으로 깊이값은 Z로 하지 않나? 싶긴한데 흐음..
clipping과 관련된것 같기도 하고.. 모호하네..

[링크 : http://msdn.microsoft.com/en-us/library/dd374160(v=vs.85).aspx]
[링크 : http://www.opengl.org/sdk/docs/man/xhtml/glVertex.xml]
[링크 : http://msdn.microsoft.com/en-us/library/bb976071.aspx]

[링크 : http://en.wikipedia.org/wiki/Z-buffering]
[링크 : http://www.opengl.org/resources/faq/technical/depthbuffer.htm]

'Programming > openGL' 카테고리의 다른 글

openGL로 싸인곡선 그리기(sin wave)  (5) 2011.09.25
webGL  (0) 2011.09.24
glGenLists  (0) 2011.06.09
glutIdleFunc  (0) 2011.05.13
openGL 좌표계  (0) 2011.05.06
Posted by 구차니
.DATA? 지시어를 사용하여 변수를 선언하면
컴파일된 프로그램의 크기를 줄일수 있다고 한다.
C 언어라던가 일반적인 초기화 되지 않은 변수들을 선언했다고 해서
프로그램 용량이 늘어나는건 아니니 차이를 못느낄수도 있겠지만

x86 계열에서
.data?
bigArray DWORD 5000 DUP(?)
 
는 프로그램의 크기가 늘어나지 않지만

.data
bigArray DWORD 5000 DUP(?)
 
는 프로그램의 크기가 20000 byte 만큼 늘어난다고 한다.

Assembly language for intel-based computer 4th ed. 87page
KIP R. IRVINE 

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

어셈블리 관련  (0) 2015.06.11
ia32 어셈블리 언어  (0) 2013.12.12
x86 register  (2) 2011.07.17
PowerPC(PPC) 어셈관련 내용  (0) 2011.04.04
어셈블리 메모리 참조 (x86 memory addressing)  (0) 2010.05.03
Posted by 구차니
대신 Mod 라는 명령어로 나머지 연산을 해주면 된다.

[링크 : http://msdn.microsoft.com/en-us/library/se0w9esz(v=vs.80).aspx]
Posted by 구차니
VB form을 만들다 보면
Ctrl-c , v 신공에서 항상 이런 메시지를 보게 된다.

 
[링크 : http://ask.nate.com/qna/view.html?n=10574374]

찾아봤더니, 컨트롤 역시 배열로 구성이 가능하며
""를 선택하여 컨트롤 배열로 작성시 Text18(1) 이런식으로 생성이 된다. 

만약 Text20 이런식으로 독립되게 만들고 싶다면
"아니오"를 선택하면 된다. 
Posted by 구차니
각종 레지스터들의 약자에 대한 이름 풀이이다.
아무튼.. SI는 Stack Index가 아닌 Source Index -_-
S는 은근 헷갈린단 말이야.. OTL

Purpose

Although the main registers (with the exception of the instruction pointer) are "general-purpose" and can be used for anything, it was envisioned that they be used for the following purposes:

  • AX/EAX/RAX: accumulator
  • BX/EBX/RBX: base index (ex: arrays)
  • CX/ECX/RCX: counter
  • DX/EDX/RDX: data/general
  • SI/ESI/RSI: "source index" for string operations.
  • DI/EDI/RDI: "destination index" for string operations.
  • SP/ESP/RSP: stack pointer for top address of the stack.
  • BP/EBP/RBP: stack base pointer for holding the address of the current stack frame.
  • IP/EIP/RIP: instruction pointer. Holds the program counter, the current instruction address.
     
[링크 : http://en.wikipedia.org/wiki/X86_architecture#Purpose]

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

ia32 어셈블리 언어  (0) 2013.12.12
.DATA? 지시어  (0) 2011.07.31
PowerPC(PPC) 어셈관련 내용  (0) 2011.04.04
어셈블리 메모리 참조 (x86 memory addressing)  (0) 2010.05.03
어셈블리 언어  (0) 2010.05.03
Posted by 구차니
Programming/openCV2011. 7. 17. 19:05
안드로이드에 openCV 올려서 하는거라던가 좀 쩌는듯 -_-
난 언제쯤 이런거 해볼 정도로 실력이 늘려나 ㅠ.ㅠ

[링크 : http://blog.naver.com/kiml86/40122075613]
[링크 : http://blog.damiles.com/?p=93
[링크 : http://www.youtube.com/watch?v=BLG28-xNoMU
Posted by 구차니
Programming/C Win32 MFC2011. 7. 6. 18:28
time_t는 32bit(4byte) 의 데이터이고
1970년 1월 1일 부터의 epoch를 기준으로 저장을 한다.
특정값을 넣어서 테스트 해보는 샘플 코드는 아래와 같다.

/* ctime example */
#include <stdio.h>
#include <time.h>

int main ()
{
  time_t rawtime = 0x45984f00;

//  time ( &rawtime );
  printf ( "The current local time is: %s", ctime (&rawtime) );

  return 0;
} 

머 결과는 아래와 같이
$ ./a.out
The current local time is: Mon Jan  1 09:00:00 2007 

엑셀에서 계산해보니
1167609600  19460160    324336    13514   37.02465753
                   /60         /60         /24      /365

1970년 부터 epoch 이므로
37년 후인 2007년이 대충 맞는듯! 

[링크 : http://www.cplusplus.com/reference/clibrary/ctime/ctime/]
[링크 : http://linux.die.net/man/3/ctime]

'Programming > C Win32 MFC' 카테고리의 다른 글

CFileFind Class  (0) 2011.10.23
CFileDialog 말고 폴더 다이얼로그 없나?  (0) 2011.10.22
선언과 정의(Declaration & Definition)  (10) 2010.10.04
ini 파일 내용 파싱하기  (2) 2010.09.27
WinMain 과 DllMain  (0) 2010.09.09
Posted by 구차니
Programming/openCL & CUDA2011. 7. 3. 18:27
이넘들 끝판왕으로 맥스웰을 꺼내는건가?!


[링크 :  http://cuda.tistory.com/entry/Nvidia-케플러-맥스웰-아키텍쳐]
[링크 : http://www.maingearforums.com/showthread.php?4080-CUDA-GPU-Roadmap]

아무튼, 테그라 쪽은 슈퍼영웅(웨인=배트맨 , 로간=엑스맨, 스타크=아이언맨)을 이름으로 삼더니


[링크 : http://blogs.nvidia.com/2011/02/tegra-roadmap-revealed-next-chip-worlds-first-quadcore-mobile-processor/]
[링크 : http://chitsol.com/entry/5년 뒤에도 엔비디아는 그래픽 프로세서 기업일까?]

심심해서 KAL-EL을 검색해보니 Superboy. 그러니까 Superman의 어릴적 이름인듯?
[링크 : http://en.wikipedia.org/wiki/Superboy_(Kal-El)]

----
NVIDIA 홈페이지 간김에 가보니 2011년 5월에 4.0 버전이 릴리즈 되었다.
[링크 : http://developer.nvidia.com/cuda-toolkit-40

Latest Release

CUDA Toolkit 4.0

Archived Releases 
CUDA Toolkit 4.0 RC2 (April 2011)
CUDA Toolkit 3.2 (November 2010)
CUDA Toolkit 3.1 (June 2010)
CUDA Toolkit 3.0 (March 2010)
OpenCL 1.0 Public Release (September 2009)
CUDA Toolkit 2.3  (June 2009)
CUDA Toolkit 2.2  (May 2009)
CUDA Toolkit 2.1  (January 2009)
CUDA Toolkit 2.0  (August 2008)
CUDA Toolkit 1.1  (December 2007)

CUDA Toolkit 1.0 (June 2007)

[링크 : http://developer.nvidia.com/cuda-toolkit-archive]
 


'Programming > openCL & CUDA' 카테고리의 다른 글

openCL - ATI APP SDK  (0) 2012.03.11
ATI Stream 하드웨어 요구사항  (0) 2011.10.07
CUDA 4.0 RC  (4) 2011.03.02
CUDA - Multi GPU 프로그래밍  (1) 2011.02.05
CUDA driver API / runtime API  (0) 2011.01.26
Posted by 구차니
Programming2011. 7. 1. 11:07
뜬금없이 투척당한 정체불명의 코드 -_-
VB나 유사 C언어 인터프리터 계열 같은 느낌인데...

조사를 해보니 처음들어 보는 녀석인데... 헉 꽤나 오래된 녀석이네 -_-

[링크 : http://www.stanford.edu/~hastie/Papers/LARS/]
[링크 : http://en.wikipedia.org/wiki/S_(programming_language)]

'Programming' 카테고리의 다른 글

ARToolKit / openVRML  (0) 2012.12.25
윤년 계산하기  (2) 2012.05.21
TBB/IPP  (2) 2012.02.12
프로그래밍 언어에 대한 생각  (2) 2012.01.25
SRS Template  (0) 2011.06.19
Posted by 구차니
SRS(Software Requirements Specification)

'Programming > 소프트웨어 공학' 카테고리의 다른 글

디자인 패턴 - singleton  (0) 2014.04.02
매번 느끼는 서글프지만 인정하고 싶지 않은 것  (0) 2012.02.08
간트차트  (0) 2012.01.31
리팩토링 (refactoring)  (0) 2012.01.15
CMMI / TMMI  (0) 2011.06.20
Posted by 구차니