달력

7

« 2025/7 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
2010. 10. 17. 18:26

보수와 2진법에서 음수표현법 공부2010. 10. 17. 18:26


보수

ex) 7의 9의 보수는 2이다. >> 7+2=9
ex) 4의 10의 보수는 6이다. >> 4+6=10

2진법은 1의 보수와 2의 보수를 구할 수 있다.

2진법에서 음수를 표현하는 법
 >> 1의 보수를 취하고 +1
ex)  0000 0101     < 5를 2진수로 표현
      1111 1010     < 1의보수 
      1111 1011     < +1 하였음  : -5

컴퓨터는 뺄셈을 시켜도 음수로 바꾼 뒤에 덧셈을 시킨다.

:
Posted by 투잌
2010. 10. 17. 18:22

진법과 계산법 공부2010. 10. 17. 18:22


진법과 양수, 음수

2진법 : 0~1 , 2가지로 표시

8진법 : 0~7 , 8가지로 표시

10진법 : 0~9 , 10가지로 표시 , Decimal 이라 한다.

16진법 : 0~f , 16가지로 표시 , Hexa Decimal 이라 한다.


진법 빨리 계산하는 법

16진법은 2진수로 바뀔 때, 4자리가 16진수 숫자 하나로 치환
 >> ex) 0110 0111
             6      7     =  0110 0111 은 16진수 67로 변경 가능
      

8진법은 2진수로 바뀔 때, 3자리가 8진수 숫자 하나로
 >> ex) 000 111 111 101
                   7    7     5  = 8진수 775로 변경

:
Posted by 투잌
2010. 10. 17. 18:17

퍼옴) 풀다운, 풀업 저항 퍼옴2010. 10. 17. 18:17

1. 풀업(Full-up) 저항


 

스위치

ON

OFF

(a)그림

0V(Low)

Floating

(b)그림

0V(Low)

+5V(High)

 

그림1Logic은 입력을 low로 만들어놓은 그림이다. 여기서 (a) (b)의 차이가 바로 풀업 저항의 의미가 된다.
일단, (a) 그림을 보면 스위치가 ON되면 전원으로부터 접지라인까지 바로 연결이 되니까 이 Logic low가 인가가 된다. 그런데 스위치가 OFF 될 경우는 입력 상태가 어떤 상태인지 알 수가 없다. 이런 경우를 floating 되어있다고 한다. floating 상태에서는 입력 레벨이 어떤지 알 수 없기 때문에 Logic Device가 동작하는데 문제가 생길 수 있다. 왜냐하면 알 수 없는 입력이 들어왔기 때문에 알 수 없는 결과값이 나오게 되기 때문이다. 이런 floating 되어 있는 입력 상태를 없애주고자 고안된 것이 풀업 저항이다.

풀업 저항의 주 목적은 바로 스위치가 OFF 될 때가 된다. (b)그림을 보면 (a)그림과는 다르게 풀업 저항을 통해서 전원 +5V로 연결이 되어 있기 때문에 스위치가 OFF되더라도 입력값의 혼동이 없다. , 이른바 알려진 입력 상태가 되는 것이다.
그리고 풀업 저항이 없으면 스위칭 시 과도한 전류가 흐를 개연성이 많기 때문에, 디바이스에 안 좋은 영향을 끼칠 수가 있다. 이런 문제도 풀업(또는 풀다운)저항으로 해결할 수가 있다
.

2. 풀다운(Full-down) 저항

논리적으로 L-레벨 상태를 유지하기 위해 신호의 입력/출력 단자와 접지 단자 사이에 접속하는 저항

 

스위치

ON

OFF

(a)그림

+5V(High)

Floating

(b)그림

+5V(High)

0V(Low)

이 포스트를..

덧글 1개 엮인글 쓰기

'퍼옴' 카테고리의 다른 글

1125) 어셈블리 기초지식  (0) 2010.11.25
1124) 어셈블리와 레지스터의 개념  (0) 2010.11.25
퍼옴) 리눅스의 상대경로와 절대경로  (0) 2010.10.17
vimrc 설정  (0) 2010.10.17
기본적인 vi 명령어  (0) 2010.10.17
:
Posted by 투잌


* VMware 에서 공유폴더를 만들고 리눅스와 공유하기



VMware 상단의 Virtual Machine 에 가면 Virtual Machine Setting 이라는 메뉴가 있다.

누르고 상단의 'Option' 탭을 누른 뒤


Shared Folders 선택
>> 오른쪽에 Always Enabled 체크 확인 >> 아래쪽에 Add 누르고 윈도우상에서 공유할 폴더를 선택 (Name은 리눅스상에서 볼 디렉토리명으로 지정한다. 긴건 비추천)
그리고 ok를 누르면 완료된다.

리눅스에서 공유폴더를 보고 싶을 때의 경로는
/mnt/hgfs/디렉토리명 이다.



공유폴더에 임의로 '1.c' 라는 파일을 생성하였다.


리눅스상에서 '1.c' 라는 파일이 확인이 된다.


:
Posted by 투잌
2010. 10. 17. 18:11

퍼옴) 리눅스의 상대경로와 절대경로 퍼옴2010. 10. 17. 18:11


*상대경로, 절대경로 보충 (출처 : http://jjackq.tistory.com/89 )
요즘은 X-window가 워낙 보편화 되고 윈도우즈에 익숙해져 있긴 하지만 아직도 리눅스 대부분의

작업은 콘솔창에서 이뤄지고 있습니다.

↑ 요렇게 생긴거(DOS와 비스므리하게 생긴거)

앞으로 대부분의 작업은 이 콘솔창에서 이뤄지겠습니다.(저는 아직도 Xwindow환경보다 이게 편합니다)

이제 이번에 강좌할 상대경로와 절대경로를 위한 기초 명령어 ls, pwd, cd를 먼저 알아보겠습니다.

먼저 ls, 이건 DOS의 dir과 같은 역할을 한다고 보시면 됩니다. 현재 위치하고 있는 곳의 파일과

디렉토리 리스트를 전부 보여줍니다.

위의 그림에서도 보실 수 있죠?^^

기타 옵션은 나중에 하기로 하고 일단 'pwd' 이건 현재 커서(앞으로 자기 자신이라고 표기합니다)

가 위치하고 있는 경로를 알려줍니다.

위에서 보시듯 첫번째 pwd에서는 현재 경로가 루트, 즉 '/'에 위치함을 알려주고

아래쪽 빨간색 사각 박스에서는 '/home'에 위치한다고 알려줍니다.

이제 위에서 사용한 cd 명령어는 감이 잡히실꺼라 봅니다. 물론 DOS를 사용해보신 분들은

이게 DOS와 같이 디렉토리간 이동을 나타낸다는 사실을 아실 겁니다.

다음은 상대경로절대경로입니다. 컴퓨터를 이용해 프로그래밍이나 리눅스를 처음 만지시는

분들이 많이 헷갈려 하시더라구요.

이건 윈도우즈에서도 마찬가지로 동작하기 때문에 알아두시면 좋습니다.

보통 콘솔에서 위치를 이동할때
1. 경로 <- 상대경로
2. ./경로 <-상대경로
3. ../경로 <-상대경로
4. /경로 <-절대경로
5. ~/경로 <-절대경로


를 많이 사용하는데 1번부터 알아보겠습니다.

예를 들어 루트(/) 에서 cd home이라고 치게 되면 루트에서 ls 명령어를 통해 볼 수 있는 home이란

디렉토리로 이동합니다. 이건 쉽게 이해하실 겁니다.

2번 ./의 경우는 1번의 좀더 정확한 표현이 되겠습니다. 점(.)이 하나가 붙게 되는데 이건 현재 자신이

위치하고 있는 곳에서부터입니다.

3번 ../은 점이 두개가 붙어있는데 이건 현재 위치에서 한단계 상위 디렉토리로 올라간 위치를 뜻합니다.

예를 들어 자신이 /home/jjackq에 위치하고 있다고 가정했을때

cd movie 와
cd ./movie 와
cd ../jjack/movie 와
cd ../../home/jjackq/movie 는 같은 곳으로 이동하게 되는 것입니다.


여기까지 대표적으로 쓰이는 상대경로의 예제입니다.

그 다음은 절대경로 / 를 알아보겠습니다.

위의 상대경로의 예제는 절대경로로 사용하였을 때 cd /home/jjack/movie와 같은 명령어로

이동할 수 있습니다.

자신의 위치가 어디에 있던 절대적인 위치를 말하는 겁니다.

cd /home/jjack/movie 의 경우 자신의 위치가 어디에 있던간에 같은 경로로 이동하게 될겁니다.

마지막으로 ~/ 인데 자신의 홈 디렉토리로 이동하게 됩니다. 리눅스의 경우 대부분 사용자 계정을

생성하게 되면 홈 디렉토리를 만들어주게 되고 보통 /home/사용자명 으로 만들어 지게 됩니다.

제가 사용하고 있는 계정이 jjack이라고 했을때

jjack$jjackq-Desktop:/

이라고 프롬프트 창이 뜰텐데 젤 앞에 지금 사용하는 사용자 계정 명이라고 보시면 됩니다.

그러 cd ~/ 를 쳐보게 습니다.(cd ~ 도 같은 동작을 합니다)


이렇게요.

그럼 아까 상대경로의 예를 든 /home/jjackq/movie의 경우

당연히 cd ~/movie라고 치면 똑같이 이동이 될겁니다.

일단 처음 강좌는 여기까지입니다. 그리 어렵지 않게 쓸려고 했는데 뭔가 내용이 너무 없군요.

다음엔 좀 더 유익하고 다양한 내용을 실을 수 있도록 하겠습니다.

:
Posted by 투잌
2010. 10. 17. 18:09

vimrc 설정 퍼옴2010. 10. 17. 18:09


vi는 vim 이라고 불리기도 한다. vim의 환경설정을 하고 싶다면 .vimrc 파일을 생성해야 한다.

>> cd 를 입력
>> pwd를 눌러 /home/계정명 으로 잘 이동해왔는가 확인
>> vi .vimrc 를 입력
>> 넣고 싶은 환경설정 명령을 입력하고 저장한다.


>> 저장이 끝났다면 vi로 아무 파일이나 열었을시 원하는 설정값이 적용되었는가 확인.

* vim 환경설정 명령어들

set autoindent " 자동으로 들여쓰기를 한다.     
set cindent " C 프로그래밍을 할때 자동으로 들여쓰기를 한다.     
set smartindent " 좀더 똑똑한 들여쓰기를 위한 옵션이다.     
set textwidth=79 " 만약 79번째 글자를 넘어가면     
set wrap " 자동으로 를 삽입하여 다음 줄로 넘어간다.     
set nowrapscan " 검색할 때 문서의 끝에서 다시 처음으로 돌아가지 않는다.     
set nobackup " 백업 파일을 만들지 않는다.     
set visualbell " 키를 잘못눌렀을 때 삑 소리를 내는 대신 번쩍이게 한다.     
set ruler " 화면 우측 하단에 현재 커서의 위치(줄,칸)를 보여준다.     
set tabstop=4 " Tab을 눌렀을 때 8칸 대신 4칸 이동하도록 한다.     
set shiftwidth=4 " 자동 들여쓰기를 할때 4칸 들여쓰도록 한다.     
set number      
set bs=2     
set nocp   

set tabstop=2 - 탭간격을 2칸으로 지정
set expandtp - 탭문자를 공백문자로 변환
set nobackup - 백업파일을 생성하지 않음
set incsearch - 키워드를 입력할때 검색하는 점진 검색 사용
syntax on - 구분 강조 기능 사용
filetype on - 파일의 종류에 따라 구분 강종
colorscheme evening - vi색상테마변경
set background=dark - 어두운 배경색 상용
set hisearch - 검색어 강조 기능 사용0
set ignorecase -검색,편집 치환시에 대소문자 구분하지 않음
 
colorscheme slate  
syntax on  
filetype on  
 
if $LANG[0] == 'k' && $LANG1 == 'o' 
set fileencoding=korea  
endif  
 
set tags=./tags,tags  
set tags+=/usr/src/linux/tags  
 
"GUI 이면, 시작시 크기 설정  
if has("gui_running")  
    set guifont=Bitstream\ Vera\ Sans\ Mono\ 10  
    set lines=89  
    set co=114  
endif 

======================================================
주요 vi 옵션 설명

옵션 약어 설명

autoident ai 새로운 각 행을 이전 행 또는 새로운 행이 생길 때 커서가 어떤 위치에 자동으로 인덴트되도록 한다. c 프로그래밍할 때 유리하다.
autowrite aw 다른 화일로 옮겨갈 명령을 실행하기 전 또는 쉘로 잠시 나오기 전에
현재 화일을 강제로 저장한다. 
ignorecase ic 검색과 대치시 대소문자 구분을 무시한다.
magic 모든 정규식 문자를 사용할 수 있게 한다.
mesg 문서 편집 동안 메시지가 화면에 출력되는 것을 허용한다.
number nu 문서의 행에 행번호를 붙여 화면에 출력한다.
showmatch sm )나 {를 입력할 때마다 자동으로 커서가 대응하는 (나 }로 이동하여
1초동안 머문다. 
showmode 상태 행에 현재 편집 모드를 출력한다. 
wrapscan ws vi가 매번 화일 전체를 검색하도록 한다. 검색은 항상 현재 행부터
시작해서 화일의 끝으로 진행된다. 

예1) 문서의 각행에 행번호를 출력하는 예제
     :set number
예2) 행번호 출력을 해제하는 예제
     :set nonumber
예3) 현재 vi 모드를 출력하는 예제
     :set showmode
예4) 자동 들여쓰기 할때
 
:set ai / 해제는 set noai (autoiden의 약자ai)
vi에서 탭, 줄바꿈 등 표시하고 싶을때는
:set list

vi에서 탭, 줄바꿈 등 표시하고 싶지 않을때는
:set nolist

각 표시에 대한 기호 옵션을 주지 않으면
탭은 ^I (대문자 아이), 줄바꿈은 $로 표시된다.
탭의 크기(길이)에 상관없이 탭하나에 ^I하나만 표시되는데
Bram스러운 처리라 할 수 있겠다.

만약 이러한 캐릭터를 바꾸고 싶다면
:set lcs=tab:>-,eol:%
와 같이하면 되는데, 만약
:set lcs=tab:>-
만 하게되면 탭을 제외한 다른 캐릭터들은 표시되지 않는다.


색상스키마 설정
colorscheme default
colorscheme desert
colorscheme evening
colorscheme slate
:
Posted by 투잌
2010. 10. 17. 18:06

기본적인 vi 명령어 퍼옴2010. 10. 17. 18:06

★ 실제 내가 자주 쓰는 명령어
(기본적인 명령어는 저~~ 아래에 붙여놨습니다.)

이동
H(shift h) : 떠있는 화면 제일 처음
L(shift l) : 떠있는 화면 제일 끝

gg : 문서의 제일 처음
G(shift g) : 문서의 제일 끝

0 : 제일 오른쪽
$ : 제일 왼쪽

숫자+G(shift g) : 해당 숫자 라인
v : 커서로부터 블록지정 시작

u : 방금했던 작업 취소
U(shift u) : 현재 커서가 위치한 줄에서 한 모든 작업만 취소.

Ctrl + R(shift r) : 취소를 취소하기.
>> u는 뒤로, Ctrl + R 은 앞으로.

/ : 찾기
 >> 다음 찾기 : n, 역방향 : N(shift n)

? : 역방향 찾기

문자열 바꾸기 (foo 에서->bar 로)

:%s/foo/bar/c
 >> 바꿀지 물어보는데 y를 누르면 하나씩, n을 누르면 그 다음 단어를 물어보고, a를 물어보면 모두 바꿔버린다.

:%s/\<foo\>/bar
 >> 정확하게 원단어로 존재하는 단어만 바꾼다. 아원단어아 같은 경우는 x

:%s/foo/bar/i
 >> 대소문자 구분 없이 찾아 바꾼다.

:%s/foo/bar/g
 >> 문장의 모든 foo를 bar로 바꾼다. / 나 같은 경우 사용 빈도가 높다.

:%s/foo/bar/gi
 >> 문장의 모든 foo를 bar로 대소문자 구분없이 찾아 바꾼다.

파일 합치기
:r test.txt
같은 디렉토리 안에 있는 test.txt를 커서가 위치한 곳에 끼워넣는다.

대소문자 변경
v로 블록 지정후 u는 소문자, U는 대문자

~ : 커서가 있는 곳을 반대로 변경
 (대문자<->소문자)

gUU : 커서가 위치한줄 모두 대문자
guu : 커서가 위치한줄 모두 소문자

다른창으로 이동
Ctrl  ww

창사이즈 확대
Ctrl w+
창사이즈 축소
 Ctrl w-

창 닫기
Ctrl w c


*새창 열기
:new test.txt  / 자주 씀.


 


리눅스 명령어 모음

찾기 : find / -name 'et*' -type d
 >> -type d 라고 하면 디렉토리 검색

ls > ls.txt  : ls로 출력되는 화면을 ls.txt로 저장한다.
 ex) cal.txt , date.txt, help.txt






★ VI 명령어 (퍼옴)
(더 자세히 보고 싶으면 http://ej5811.blog.me/80096435741 참고)

* 방향키
h : 왼쪽으로(<-)
l  : 오른쪽으로(->)
j : 아래로(↓)
k : 위로(↑)
0 : 제일 왼쪽
$ : 제일 오른쪽

*삭제 (잘라내기) >> 붙여넣기를 하면 삭제되었던 부분이 해당 위치에 입력됨.
x : 커서 뒤에 있는 한글자 삭제
X (shift x)  : 커서 앞에 있는 한글자 삭제
dd : 커서가 있는 한줄 삭제
dw : 커서가 있는 문자 삭제
d2↓ : 커서줄 포함, 아래로 3줄 자른다.
  >> 몇 줄인지는 지정 가능하다. 방향키로 삭제 방향 지정 가능.
shift d : 커서 뒤부터 모두 삭제

*붙여넣기
p : 붙여넣기(아래에)
P (shift p) : 붙여넣기(위에)

*확장모드 (shift 세미콜론)
set number : 화면에 라인이 표시된다.
  >> = set nu
/ : 검색
 >> 특정 단어에서 * 를 누르면 그 단어만 찾을 수도 있다.

* 종료
:q : 그대로 종료하기
:q! : 변경된 내용을 저장하지 않고 강제로 종료하기
:wq : 변경된 내용을 저장후 종료
  >>  :x 와 동일, ZZ와 동일
:W @@.TXT : @@.txt라는 새 이름으로 저장후 종료

:
Posted by 투잌
2010. 10. 17. 17:57

1015) c 언어 과제 (도형 만들기, 알파벳) 업무2010. 10. 17. 17:57



 

 

1번.

코드



2번.

코드




3번.
코드





4번.

코드




5번.

코드





6번.

코드
:
Posted by 투잌
2010. 10. 14. 11:31

헉.. ㅡㅡ; 주절2010. 10. 14. 11:31


블로그 유입 경로를 보니, 검색해서 들어오시는 분이 있네..

나 혼자 보려고 자료를 완전 개판정리를 해놨더니

죄송합니다. ㅠㅠ

이번 주말에는 블로그 완전 개편 시켜놓겠습니다.

'주절' 카테고리의 다른 글

1231) 페이스북 가입!!  (0) 2010.12.31
부산 ITS의 추억  (1) 2010.11.12
1004  (0) 2010.10.04
헉...  (0) 2010.10.01
수정 따위는 말년에 하는거다!!  (0) 2010.09.24
:
Posted by 투잌

출처 : http://regulation.tistory.com/tag/endian



컴퓨터에서 어떤 크기의 데이터를 메모리에 저장할 때 바이트 단위로 나누어 저장한다.
그렇다면 2바이트나 4바이트 크기의 데이터는 어떤 바이트 순서로 저장할까?

먼저 본론부터 말하면 CPU 유형에 따라 바이트 저장순서가 달라질 수 있다.
크게 두 가지로 나뉘는 데 그것이 바로 ‘리틀 엔디안’과 ‘빅 엔디안’ 방식이다.

1. 리틀 엔디안 (Little-Endian)

연산이 빠르다. 새로운 내용 추가에 유리.

시작 주소에 하위 바이트부터 기록

( Intel 80x86 (IBM-PC),  DEC VAX,  DEC PDP-11 )
주로 SCO 유닉스나 MS 윈도우가 돌아가는 Intel 프로세서 계열 시스템

 -----------------------------------------------------------------------

-----------------------------------------------------------------------


2. 빅 엔디안 (Big-Endian) 

논리 연산에 유리. (참, 거짓)

시작 주소에 상위 바이트부터 기록
( IBM370,  Motorola 68000,  Pyramid )
상용 UNIX가 주로 돌아가는 RISC 프로세서 계열 시스템


-----------------------------------------------------------------------

-----------------------------------------------------------------------


네트웍에서 데이터 전송을 할 때도 이러한 엔디안  방식에 주의해야 한다.
서로 다른 데이터 저장 방식의 시스템끼리 통신하게 되면 전혀 엉뚱한 값을
주고받기 때문이다. (저장순서가 서로 반대임)

 네트웍 데이터 통신에서는 네트워크 바이트 순서(network byte order, 빅 엔디안)를
따르도록 데이터의 바이트 순서를 변경해야 한다.
(TCP/IP, XNS, SNA 규약은 16비트와 32비트 정수에서 빅 엔디안 방식을 사용함)

 클라이언트측 : 네트워크 바이트 순서(빅 엔디안)로 변경하여 전송한다.
      htonl 같은 함수(host to network)를 이용해서 변경시켜주면 된다.

      data = htonl(data);   // data : 전송할 4바이트 값
      write(client_sockfd, (void *)&data, sizeof(int));

 서버측 : 받은 값(네트웍 바이트 순서(빅 엔디안))을 자신에게 맞게 변환하여 사용한다.
        ntohl 같은 함수(network to host)를 이용해서 변경시켜주면 된다.

        printf("%d\n", ntohl(data));   // data : 전송 받은 4바이트 값
        close(client_sockfd);

 <이상>

 참조 : ‘endian에 대해서, 윤 상배(dreamyun@yahoo.co.kr)’ 등 인터넷 문서 일부


 ---------------------------------------------------------------------------

다음 코드를 이용하여 여러분의 프로그램이 수행될 시스템의
Endian(바이트정렬) 정보를 알 수 있습니다.
 
int x = 1;
 
if (*(char *)&x == 1) {
  /* Little-Endian */
  /* printf("Little-Endian\n"); */
}
else {
  /* Big-Endian  */
  /* printf("Big-Endian\n"); */
}

참조 : C Programming FAQs, By Steve Summit, January/1/2001

'퍼옴' 카테고리의 다른 글

퍼옴) 풀다운, 풀업 저항  (0) 2010.10.17
퍼옴) 리눅스의 상대경로와 절대경로  (0) 2010.10.17
vimrc 설정  (0) 2010.10.17
기본적인 vi 명령어  (0) 2010.10.17
(퍼옴) 실수를 계산하는 방법(다른버전)  (0) 2010.10.04
:
Posted by 투잌

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

2010. 10. 13. 13:53

1013) 업무 / 포인터 / avr128 led 실험 2010. 10. 13. 13:53

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

2010. 10. 11. 15:32

테스트 업무2010. 10. 11. 15:32

:
Posted by 투잌
셋 중 아무거나 선택하셔도 됨.

1. 스펠(spell) 설치.


http://rodream.net 접속 후 스펠 다운.
웹 사이트중 대부분의 펌 방지 해제 가능.

2. 바로가기 신공

인터넷 익스플로러 -> 상단의 '즐겨찾기' -> 즐겨찾기에 추가 -> 마우스막음해제 등으로 이름정한 후 추가 -> 즐겨찾기에 새로 생긴 녀석을 마우스 오른쪽 클릭 -> 속성 -> URL(U) 에 아래의 소스를 그대로 긁어서 붙여넣기 -> 확인

javascript: function naver(q){ void(z=q.body.appendChild(q.createElement('script'))); void(z.language='javascript'); void(z.type='text/javascript'); void(z.src='http://userscripts.org/scripts/source/61326.user.js');} function selfw(w) { try{naver(w.document);} catch(e){} for (var i =0; i <w.frames.length; i++) { try{ selfw(w.frames[i]); } catch(e){} } } selfw(self);(function() { var e, i, all; document.onselectstart = null; document.oncontextmenu = null; all = document.getElementsByTagName("*"); for (i = 0; i < all.length; i += 1) { e = all[i]; e.onselectstart = null; e.oncontextmenu = null; } })();

이제 막혀 있는 사이트로 가서 금방 만든 즐겨찾기를 실행하면 스크롤, 마우스 우클릭 가능.

3. 알툴바 (개인적으로 제일 쉬운 듯)
이스트소프트에서 나온 알툴바를 설치 (http://www.altools.co.kr/Download/)
-> 익스플로러 상단에 '캡쳐▼' 라고 되어 있는거 누르면 팝업 메뉴 뜸 -> 마우스 우클릭 제한 해제 선택
(한 번 선택해놓으면 계속 우클릭 제한 해제 모드임)
마우스 왼쪽으로 안 긁어지는 사이트에서는 마우스 우 클릭 한 방만 하면 바로 뚫림.. (원더풀!)
:
Posted by 투잌

소수란?
1과 자신으로만 나누어지는 수.
ex) 2, 3, 5, 7, 11, 13, 17, 19, 23 ...

특징
약수의 개수는 1과  자신, 2개 뿐이다.
 >> (해당 수)  / (해당 수의 약수) >> 제대로 나눠질 때의 횟수는 딱 2번!

해당 특징을 가지고 프로그래밍을 해보았다. 함수는 while 과 if 를 사용.


ㅁ 2 부터 50까지의 범위를 주기 위해 최초 시작수인 iNum 을 2로 초기화.
ㅁ 시작수까지 나누기를 시작할 최초 시작수인 iAny 를 1로 초기화.
ㅁ 나눗셈이 성공할 때마다 횟수를 세기 위해 count 를 0으로 초기화.

ㅁ 9번째 줄에서 소수를 구할 범위를 지정하였다. 2부터 시작해서 50안의 범위라면 아래쪽의 반복문이 루프~
ㅁ 11번째 줄에서 iAny의 범위를 고정시켰다. iNum보다 커지면 반복문 종료.
ㅁ 루프가 반복될 때마다 iNum을 iAny 로 나눠보고 나머지가 발생하지 않을때
    >> 나눗셈이 성공할 때
    >> count 를 1씩 더한다.

ㅁ 소수는 약수 갯수가 딱 2개다. 19번 줄의 조건으로 인해, count가 2였던 숫자만 아래쪽에 출력.

ㅁ 매번 검사할 때마다 iAny는 1로, count는 0이 되어 있어야 정확히 검사가 가능하다.
ㅁ iNum 을 +1 해서 9번줄로 점프.




컴파일 하면 이상 없이 결과 출력 성공.
:
Posted by 투잌

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

2010. 10. 7. 11:05

1007) 업무(58p~) + 플립플롭 2010. 10. 7. 11:05

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

2010. 10. 4. 10:40

(퍼옴) 실수를 계산하는 방법(다른버전) 2010. 10. 4. 10:40

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

2010. 10. 4. 08:43

1004 2010. 10. 4. 08:43

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

2010. 10. 1. 12:01

헉... 주절2010. 10. 1. 12:01

학교에서 기동이와 김미중 중사를 보았다...

기동이는 진짜 비슷하게 생겼네. 살 10kg 정도 찌운 버전.
사진찍어서 싸이에 올리면 반응이 폭발적이겠는데 ㅋㅋ

김미정 중사는 -_-;; 싱크로율이 덜덜덜...
통통한 것도 비슷하고, 목소리+웃음소리도 비슷하고... ㅡㅡ;


'주절' 카테고리의 다른 글

부산 ITS의 추억  (1) 2010.11.12
헉.. ㅡㅡ;  (0) 2010.10.14
1004  (0) 2010.10.04
수정 따위는 말년에 하는거다!!  (0) 2010.09.24
Tistory 시작!  (3) 2010.09.15
:
Posted by 투잌