검색결과 리스트
잡다에 해당되는 글 18건
- 2019.09.09 전원 설계 관련 사이트
- 2015.01.19 arm 내장 함수
- 2015.01.12 stm32F10x Standard Peripherals Library
- 2014.10.27 PCB 설계/제작/조립 관련 사이트
- 2014.10.13 C++ Reference, Pointer
- 2014.09.16 microangel 마우스 커서, 아이콘 제작 툴
- 2014.09.13 map
- 2014.09.01 우분투 리눅스 text 모드 부팅
- 2014.08.28 헤더 파일에 있는 함수 모음
- 2014.08.27 myscanf
글
전원 설계 관련 사이트
https://micro.rohm.com/kr/techweb/knowledge/
전원 설계 관련 사이트
'잡다' 카테고리의 다른 글
arm 내장 함수 (0) | 2015.01.19 |
---|---|
stm32F10x Standard Peripherals Library (0) | 2015.01.12 |
PCB 설계/제작/조립 관련 사이트 (0) | 2014.10.27 |
C++ Reference, Pointer (0) | 2014.10.13 |
microangel 마우스 커서, 아이콘 제작 툴 (0) | 2014.09.16 |
글
arm 내장 함수
'잡다' 카테고리의 다른 글
전원 설계 관련 사이트 (0) | 2019.09.09 |
---|---|
stm32F10x Standard Peripherals Library (0) | 2015.01.12 |
PCB 설계/제작/조립 관련 사이트 (0) | 2014.10.27 |
C++ Reference, Pointer (0) | 2014.10.13 |
microangel 마우스 커서, 아이콘 제작 툴 (0) | 2014.09.16 |
글
stm32F10x Standard Peripherals Library
'잡다' 카테고리의 다른 글
전원 설계 관련 사이트 (0) | 2019.09.09 |
---|---|
arm 내장 함수 (0) | 2015.01.19 |
PCB 설계/제작/조립 관련 사이트 (0) | 2014.10.27 |
C++ Reference, Pointer (0) | 2014.10.13 |
microangel 마우스 커서, 아이콘 제작 툴 (0) | 2014.09.16 |
글
PCB 설계/제작/조립 관련 사이트
출처 : http://cpu.kongju.ac.kr/ezboard/ezboard.cgi?db=room_website&action=read&page=3&num=75&dbf=200106060000&depth=0
*** PCB 소프트웨어 ***
1. Mentor Graphics
http://www.mentor.com/products/pcb/pads/
http://www.mentorkr.com/
2. PADS
http://www.ednc.com/
3. CADSTAR
http://www.dmss.co.kr/cadstar/
4. CSiEDA
http://www.csieda.net/
5. Graphicode(무료 거버뷰어 프로그램 제공)
http://www.graphicode.com/
*** PCB 설계 ***
1. Korea PCB Designer Group
http://www.pcb.pe.kr/
2. CADROOM
http://www.cadroom.co.kr/
3. 코리아 캐드 디자인
http://www.padspcb.co.kr/
4. CAD Korea
http://www.cadkorea.net/
*** PCB 제작 ***
1. 한샘 디지텍
http://www.hsdgt.com/
2. 유림 일렉트론
http://www.ylpcb.co.kr/
3. 재인서키트
http://jipcb.co.kr/
4. 하영전자
http://www.hy-e.co.kr/
5. 아프로젠
http://www.aprogen.net/
6. 경진전자산업
http://www.kjpcb.com/
7. 에프엠씨전자
http://www.pcbfamily.co.kr/
8. 마이캠
http://www.mymycam.com/
9. 다우테크
http://www.dawootech.kr/
*** PCB 가공기 ***
1. SME 교역
http://www.npcb.co.kr/
*** 조립 ***
1. SMT 맨
http://www.smtman.com/
*** PCB Artwork 용역 ***
1. Real PCB
http://www.realpcb.wo.to/
*** 기타 ***
1. PCB Information Korea
http://www.pcbinfo.co.kr/
'잡다' 카테고리의 다른 글
arm 내장 함수 (0) | 2015.01.19 |
---|---|
stm32F10x Standard Peripherals Library (0) | 2015.01.12 |
C++ Reference, Pointer (0) | 2014.10.13 |
microangel 마우스 커서, 아이콘 제작 툴 (0) | 2014.09.16 |
map (0) | 2014.09.13 |
글
C++ Reference, Pointer
Reference와 Pointer의 역할이나 사용법이 거의 같은데,
어떻게 동작하나 궁금해서 Assembly로 확인해 보았다.
예제 소스)
- C++
#include <iostream>
void test(int &aaa)
{
7 aaa = 100;
}
void pointer(int * bbb)
{
12 *bbb = 200;
}
int main()
{
17 int number = 10;
19 test(number);
20 pointer(&number);
return 0;
}
- Assembly
_number$ = -4 ; size = 4
_main PROC
; Line 16
push ebp
mov ebp, esp
push ecx
; Line 17
mov DWORD PTR _number$[ebp], 10 ; 0000000aH
; Line 19
lea eax, DWORD PTR _number$[ebp] ; 주소 값 넘겨줌
push eax ; 주소 값을 인수로 저장
call ?test@@YAXAAH@Z ; test 함수 호출, test(number);
add esp, 4
; Line 20
lea ecx, DWORD PTR _number$[ebp] ; 주소 값 넘겨줌
push ecx ; 주소 값을 인수로 저장
call ?pointer@@YAXPAH@Z ; pointer 함수 호출, pointer(&number);
add esp, 4
; 두 함수 다 주소 값을 인자로 넘겨줌.
; Line 22
xor eax, eax
; Line 23
mov esp, ebp
pop ebp
ret 0
_main ENDP
_TEXT ENDS
_aaa$ = 8 ; size = 4
?test@@YAXAAH@Z PROC ; test 함수 시작
; File d:\main.cpp
; Line 6
push ebp
mov ebp, esp
; Line 7
mov eax, DWORD PTR _aaa$[ebp] ; aaa가 가리키는 값(number주소)을 eax에 저장
mov DWORD PTR [eax], 100 ; 00000064H 값을 eax가 가리키는 값에 넣음
; Line 8
pop ebp
ret 0
?test@@YAXAAH@Z ENDP ; test 함수 끝
; 주소 값으로 값의 수정함
_bbb$ = 8 ; size = 4
?pointer@@YAXPAH@Z PROC ; pointer 함수 시작
; Line 11
push ebp
mov ebp, esp
; Line 12
mov eax, DWORD PTR _bbb$[ebp] ; bbb가 가리키는 값(number주소)을 eax에 저장
mov DWORD PTR [eax], 200 ; 000000c8H 값을 eax가 가리키는 값에 넣음
; Line 13
pop ebp
ret 0
?pointer@@YAXPAH@Z ENDP ; pointer 함수 끝
; 주소 값으로 값의 수정함
또 다른 예제)
- C++
#include <iostream>
int main()
{
int number = 10;
int &aaa = number;
int *bbb = &number;
number = 20;
aaa = 100;
*bbb = 1000;
return 0;
}
- Assembly
_aaa$ = -12 ; size = 4
_number$ = -8 ; size = 4
_bbb$ = -4 ; size = 4
_main PROC
; File d:\main.cpp
; Line 6
push ebp
mov ebp, esp
sub esp, 12 ; 0000000cH
; Reference도 메모리를 할당 받는다
; Line 7
mov DWORD PTR _number$[ebp], 10 ; number = 0000000aH
; Line 8
lea eax, DWORD PTR _number$[ebp] ; number 주소를 eax에 저장
mov DWORD PTR _aaa$[ebp], eax ; aaa에 eax 값 넣음, &aaa = number
; Line 9
lea ecx, DWORD PTR _number$[ebp] ; number 주소를 ecx에 저장
mov DWORD PTR _bbb$[ebp], ecx ; bbb에 ecx 값 넣음, *bbb = &number
; Line 11
mov DWORD PTR _number$[ebp], 20 ; number = 00000014H
; Line 12
mov edx, DWORD PTR _aaa$[ebp] ; aaa 값을 edx에 저장
mov DWORD PTR [edx], 100 ; aaa가 가리키는 값에 00000064H을 넣음, aaa = 100;
; Line 13
mov eax, DWORD PTR _bbb$[ebp] ; bbb 값을 eax에 저장
mov DWORD PTR [eax], 1000 ; bbb가 가리키는 값에 000003e8H을 넣음, *bbb = 1000;
; Line 15
xor eax, eax
; Line 16
mov esp, ebp
pop ebp
ret 0
_main ENDP
결국 Pointer나 Reference나 Assembly로 동작 방식은 같다.
'잡다' 카테고리의 다른 글
stm32F10x Standard Peripherals Library (0) | 2015.01.12 |
---|---|
PCB 설계/제작/조립 관련 사이트 (0) | 2014.10.27 |
microangel 마우스 커서, 아이콘 제작 툴 (0) | 2014.09.16 |
map (0) | 2014.09.13 |
우분투 리눅스 text 모드 부팅 (0) | 2014.09.01 |
글
microangel 마우스 커서, 아이콘 제작 툴
'잡다' 카테고리의 다른 글
PCB 설계/제작/조립 관련 사이트 (0) | 2014.10.27 |
---|---|
C++ Reference, Pointer (0) | 2014.10.13 |
map (0) | 2014.09.13 |
우분투 리눅스 text 모드 부팅 (0) | 2014.09.01 |
헤더 파일에 있는 함수 모음 (0) | 2014.08.28 |
글
우분투 리눅스 text 모드 부팅
(9.04 버전, 13.10 버전)
-- 텍스트모드로 부팅
# export LANG=C
# update-rc.d -f gdm remove
-- 다시 X윈도우로 부팅
# update-rc.d -f gdm defaults
-- 단축키
텍스트모드 전환 : Ctrl + Alt + F1
X윈도우 전환 : Alt + F7
사용자 전환 : Alt + F1 ~ F6
9.10 부터는
예전에는 gdm 데몬을 시작 데몬에서 제거하면 콘솔 부팅이 되었는데
9.10부터 획기적으로 부팅속도를 줄이려다 보니 이 방법이 이젠 안된다고 합니다.
- 9.10 이후 콘솔로만 부팅하게 하는 방법은 (13.10 테스트 완료)
- /etc/default/grub 편집
- GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 에
text 추가
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text" 로 변경 - sudo update-grub 명령어로 grub 재설정 하신 후 재부팅 해보십시오
복원 하는건 text 지우고 sudo update-grub 하시면 됩니다.
'잡다' 카테고리의 다른 글
microangel 마우스 커서, 아이콘 제작 툴 (0) | 2014.09.16 |
---|---|
map (0) | 2014.09.13 |
헤더 파일에 있는 함수 모음 (0) | 2014.08.28 |
myscanf (0) | 2014.08.27 |
pdf 복사 방지 해제 (0) | 2014.07.30 |
글
헤더 파일에 있는 함수 모음
'잡다' 카테고리의 다른 글
map (0) | 2014.09.13 |
---|---|
우분투 리눅스 text 모드 부팅 (0) | 2014.09.01 |
myscanf (0) | 2014.08.27 |
pdf 복사 방지 해제 (0) | 2014.07.30 |
Virtualbox 네트워크 설정 (0) | 2014.07.21 |
글
myscanf
overflow 방지
void Myscanf(char * cpTemp, int iSize)
{
fgets(cpTemp, iSize, stdin);
cpTemp[strlen(cpTemp)-1] = 0;
fflush(stdin);
}
'잡다' 카테고리의 다른 글
우분투 리눅스 text 모드 부팅 (0) | 2014.09.01 |
---|---|
헤더 파일에 있는 함수 모음 (0) | 2014.08.28 |
pdf 복사 방지 해제 (0) | 2014.07.30 |
Virtualbox 네트워크 설정 (0) | 2014.07.21 |
간단한 포토샵 (0) | 2014.07.21 |