'분류 전체보기'에 해당되는 글 342건
- 2006.03.21 orㄱz.. 2
- 2006.03.20 오랜만의 근황보고 4
- 2006.03.06 C 포인터 기초 정리 3
- 2006.03.03 여기 블로그 최초로 바통 받기.. 조미료! 4
- 2006.03.01 Beginning linux programming 6
미티ㅤㅋㅔㅆ네여 정말..
아놔 그놈의 운전시험은왜 자꾸 떨어지는데..(이번엔 주행!)
3점부족해서! 전엔 1점부족해서 떨어지더만!
사실 떨어진거 짜증나는거보다 돈이 엄청들어간다는게 그렇다는거져뭐
남하는거보다 18만원 정도 더 들어가다니..
시험한번보는게 4만원이고 5시간 연습이 10만원 장난하나..
아 몰러.. 아깝네.. 돈..
어제는 새벽에 했답니다 6시! (덕분에 낮에 잠만잠 ~ -_-)
이번에도 떨어트리면 학원 폭파해 버릴꺼야 -_-^
*Linux Tip*
mplayer에서 한글자막 설정하기( ~/.mplayer/config)
subcp=cp949
font= /usr/share/fonts/truetype/alee/Eunjin.ttf #자기가 넣고싶은글자체
unicode=1
mplayer 전체화면(VLC 처럼..) -> ~/.mplayer/config에서 zoom=yes
firefox 광고없얘기, kde 상에서 막 꺼질때(증상완화) -> adblock 설치
아놔 그놈의 운전시험은왜 자꾸 떨어지는데..(이번엔 주행!)
3점부족해서! 전엔 1점부족해서 떨어지더만!
사실 떨어진거 짜증나는거보다 돈이 엄청들어간다는게 그렇다는거져뭐
남하는거보다 18만원 정도 더 들어가다니..
시험한번보는게 4만원이고 5시간 연습이 10만원 장난하나..
아 몰러.. 아깝네.. 돈..
어제는 새벽에 했답니다 6시! (덕분에 낮에 잠만잠 ~ -_-)
이번에도 떨어트리면 학원 폭파해 버릴꺼야 -_-^
*Linux Tip*
mplayer에서 한글자막 설정하기( ~/.mplayer/config)
subcp=cp949
font= /usr/share/fonts/truetype/alee/Eunjin.ttf #자기가 넣고싶은글자체
unicode=1
mplayer 전체화면(VLC 처럼..) -> ~/.mplayer/config에서 zoom=yes
firefox 광고없얘기, kde 상에서 막 꺼질때(증상완화) -> adblock 설치
'Animation' 카테고리의 다른 글
신비로 애니피아 가입 성공 (8) | 2006.04.06 |
---|---|
작안의 샤나 마지막회 감상 (2) | 2006.03.23 |
잠시 잠수.. (2) | 2006.02.15 |
아카드와 기로로 성우가 같았다니......... (4) | 2006.02.05 |
드이어 1월달동안 밀린 애니 다봤다~ (7) | 2006.01.24 |
업뎃 안한지 무지 오래됬구나..;;
여태까지 정리..
11일 생일이었으나(음력으로는 1일이었던.) 12일날 간단이 넷이서 모여서
놀았고(과연 이게 논것일까 덜덜덜..)
저번주에는 리눅스 딴버젼으로 다시 깔고..(fedora->kubuntu...)
덕분에 한글이 안적히는 바람에 멋있게 댓글을 남겼던 기억이..
(한글팩,한영키,사운드,인터넷,프로그램설치,해상도 조절..등등.. 인터넷
실행시킨다고 콘솔뛰어서 sudo dhclient 룰 매번 쳐야 했던 암울한 기억이...)
고넘 환경에서 KDE환경으로 바뀌는 덕에 꽤 화면이 화려해 졌져,
더블클릭하는 횟수도 많이 줄었고,(기본설정이길래 그냥 쓰는중..)
글씨제도 은진체(염장체!)로 바꿔서 더 귀여워? 졌고..
윈도우보다 훨씬 멋있다고 자부합니다..
아 그림을 올려놨더니만 확장자가 png군여.. 이런..
msn친구가 한번 호스팅 서버 같이 하자고 하길래 그거 할거 생각중입니다..
제가 세컨컴터를 가지고 있지 않기때문에.. 메인은 안하게 됬져.
뭐 암튼간에..
완전 초짜라 어떻게 할지도 모르는데 뭐.. 일단 도전해 보고서..
어짜피 리눅스라는게 삽질이 많이 필요한.. 아 인제 또다른 삽질의 시작
이 될지도 모르겠네여 이거..
unix linux programming한답시고 책은 사놓고/빌려놓고서는 저번주
몇일동안 리눅스 설정 삽질한다고 거의 하지도 못하고,, (책빌렸는데 연체가 되어버린 orz..)
대충 파일을 만들어 놓고 그 파일안에서 행을 찾아내서 내용 출력하는 허접한거 하나 짜놓고선 놀고..)
자꾸 일이 딴대로 새버리네여..
여태까지 정리..
11일 생일이었으나(음력으로는 1일이었던.) 12일날 간단이 넷이서 모여서
놀았고(과연 이게 논것일까 덜덜덜..)
저번주에는 리눅스 딴버젼으로 다시 깔고..(fedora->kubuntu...)
덕분에 한글이 안적히는 바람에 멋있게 댓글을 남겼던 기억이..
(한글팩,한영키,사운드,인터넷,프로그램설치,해상도 조절..등등.. 인터넷
실행시킨다고 콘솔뛰어서 sudo dhclient 룰 매번 쳐야 했던 암울한 기억이...)
고넘 환경에서 KDE환경으로 바뀌는 덕에 꽤 화면이 화려해 졌져,
더블클릭하는 횟수도 많이 줄었고,(기본설정이길래 그냥 쓰는중..)
글씨제도 은진체(염장체!)로 바꿔서 더 귀여워? 졌고..
윈도우보다 훨씬 멋있다고 자부합니다..
아 그림을 올려놨더니만 확장자가 png군여.. 이런..
msn친구가 한번 호스팅 서버 같이 하자고 하길래 그거 할거 생각중입니다..
제가 세컨컴터를 가지고 있지 않기때문에.. 메인은 안하게 됬져.
뭐 암튼간에..
완전 초짜라 어떻게 할지도 모르는데 뭐.. 일단 도전해 보고서..
어짜피 리눅스라는게 삽질이 많이 필요한.. 아 인제 또다른 삽질의 시작
이 될지도 모르겠네여 이거..
unix linux programming한답시고 책은 사놓고/빌려놓고서는 저번주
몇일동안 리눅스 설정 삽질한다고 거의 하지도 못하고,, (책빌렸는데 연체가 되어버린 orz..)
대충 파일을 만들어 놓고 그 파일안에서 행을 찾아내서 내용 출력하는 허접한거 하나 짜놓고선 놀고..)
자꾸 일이 딴대로 새버리네여..
'Etc' 카테고리의 다른 글
책책 册 이야기~ (4) | 2006.04.03 |
---|---|
운전면허 합격! (6) | 2006.03.27 |
여기 블로그 최초로 바통 받기.. 조미료! (4) | 2006.03.03 |
플러스베스트? 진짜? 사기? (5) | 2006.02.01 |
노래하러..... (6) | 2006.01.31 |
C 포인터 기초 정리
Programming/C 2006. 3. 6. 18:14
포인터 배우기전에 알아두면 좋은것
하기전에
메모리 구조
int=4byte char=1byte float=4byte double=8byte
를 가진다
포인터는 일단 메모리를 저장할수 있는 변수이다
그러므로 포인터변수는 주소를 저장한다(당연하지?)
그럼 그 주소만 가지고 어떻게 데이터를 뽑아올까?
int *a;(여기서 a는 포인터 선언입니다., 주소를 참조한다느게 아니에요)
int b=10;
a=&b;// 여기서 a는 b의 첫째주소 즉 7을 가진다(b의 주소를 a에 대입하므로)
앞에서도 적었듯이 이러면 a는 b의 주소를 가지게 된다(맨앞의)
또한 앞에서 적었듯이 int는 4byte를 가진다고 했다.
a-------- b--------
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
===10====
* 각 숫자는 메모리의 주소라고 가정하자 *
* ---는 차지하는 크기이다
printf("%d\n",*a); //이러면 a가 가진주소에서 대상체만큼 (일차원이므로)
4byte 만큼 읽어들인다 여기서 포인터는 주소를 참조합니다 선언부가 아니기 때문에
그럼 그 4 byte 안에 10라는 자료가 있다는것이다
(*)
해당 변수가 가지고있는 주소로부터 해당변수가 가지고 있는 대상체만큼의
바이트수를 읽어들여서 대상체들이 가지고 있는값들을 값으로변환
(&)
해당변수의 자체 주소값을 불러냄
ex> a=&b 포인터변수 a 는 b의 주소(처음)을 가진다
#include "stdio.h"
int main(int argc,char *argv[])
{
int *a; // a 가 바로 포인터 변수
int b=3;
a=&b; //포인터 변수 a는 b의 자체 주소를 대입시킴
printf("%d\n",a);
printf("%d\n",*a);
이프로그램?을 그냥 쓰면 에러가 날것이다..
왜냐하면 잘 보도록 (}가 빠졌다!!)
결과는 알아서 판단하기를 (컴파일하면 나올테니..)
1 메모리 주소만을 저장가능
int *a=&3 같은것은 불가(3이 상수이므로!)
2 포인터는 항상 4바이트를 가짐
종류 sizeof(x) 대상체(포인터가 가진 주소로부터 몇바이트 를 읽어 내는가?)
int *a 4 4
char *b 4 1
double *c 4 8
float *d 4 4
~변수의 타입이 다르더라도 포인터 자체의 크기는 같다..~
3 받을려고하는 변수의 대상체와 포인터의 대상체가 같아야함
일차원일경우는 별생각 안해도? 되긴하지만
2차원인 경우엔..(이건 나중에 할게.. 좀 길거 같애;;)
4 배열을 포인터의 일종이다 (상수포인터==배열)
4번에따라 배열을 포인터로 변환할수 있다
a[3]==*(a+3), a[2][1]==*(*(a+2)+1)
즉 a[x]==*(a+x)라는 공식이 성립한다
좀더 확장하자면 a[0]==*(a+0)==*a (일차원일때만.뭐 이게 1차원이지만)
포인터도 배열처름 쓸수도 있다.
5,포인터와 증감연산자
보통 증감연산자(++,--)는 1 씩증가하는데..
포인터에선(가진주소를) 1씩 증가하는게 아니라 포인터 변수의 대상체만큼 (가진주소) 를증가시킨다
ex> int *a;
~
a++;
이거면 a가 가진 주소에서 4byte를 증가시켜서 a에 그 값을 저장한다는 뜻임(
(int 의 대상체가 4byte이므로,,)
6.포인터는 꼭 초기화를 하자!
포인터 초기화를 하지 않는다면 포인터안에 쓰레기 값이 들어가 그 값을
참조하게 되어 오류를 낼가능성이 있다.
주>
argc,argv-> 예들들어서 ls -a를 한다면
이럴때 argc==2가 이고 argv[0]=ls argv[1]==-a가 입력되는 식이다
sizeof연산자 -> 대상의 크기구함
타입케스팅-> 변수의 타입을 변화시켜줌 ex> (int)a
개인 정리용? 임.. 잊어버릴까봐 대충 정리함
쓰고 나니까 엄청나게 길어지는구나!
혹여나 틀릴수도 있으니까 100% 신뢰는 마시고..
(최대한 맞다고 생각하고 ㅤㅆㅓㅅ는데..;;)
하기전에
메모리 구조
int=4byte char=1byte float=4byte double=8byte
를 가진다
포인터는 일단 메모리를 저장할수 있는 변수이다
그러므로 포인터변수는 주소를 저장한다(당연하지?)
그럼 그 주소만 가지고 어떻게 데이터를 뽑아올까?
int *a;(여기서 a는 포인터 선언입니다., 주소를 참조한다느게 아니에요)
int b=10;
a=&b;// 여기서 a는 b의 첫째주소 즉 7을 가진다(b의 주소를 a에 대입하므로)
앞에서도 적었듯이 이러면 a는 b의 주소를 가지게 된다(맨앞의)
또한 앞에서 적었듯이 int는 4byte를 가진다고 했다.
a-------- b--------
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
===10====
* 각 숫자는 메모리의 주소라고 가정하자 *
* ---는 차지하는 크기이다
printf("%d\n",*a); //이러면 a가 가진주소에서 대상체만큼 (일차원이므로)
4byte 만큼 읽어들인다 여기서 포인터는 주소를 참조합니다 선언부가 아니기 때문에
그럼 그 4 byte 안에 10라는 자료가 있다는것이다
(*)
해당 변수가 가지고있는 주소로부터 해당변수가 가지고 있는 대상체만큼의
바이트수를 읽어들여서 대상체들이 가지고 있는값들을 값으로변환
(&)
해당변수의 자체 주소값을 불러냄
ex> a=&b 포인터변수 a 는 b의 주소(처음)을 가진다
#include "stdio.h"
int main(int argc,char *argv[])
{
int *a; // a 가 바로 포인터 변수
int b=3;
a=&b; //포인터 변수 a는 b의 자체 주소를 대입시킴
printf("%d\n",a);
printf("%d\n",*a);
이프로그램?을 그냥 쓰면 에러가 날것이다..
왜냐하면 잘 보도록 (}가 빠졌다!!)
결과는 알아서 판단하기를 (컴파일하면 나올테니..)
1 메모리 주소만을 저장가능
int *a=&3 같은것은 불가(3이 상수이므로!)
2 포인터는 항상 4바이트를 가짐
종류 sizeof(x) 대상체(포인터가 가진 주소로부터 몇바이트 를 읽어 내는가?)
int *a 4 4
char *b 4 1
double *c 4 8
float *d 4 4
~변수의 타입이 다르더라도 포인터 자체의 크기는 같다..~
3 받을려고하는 변수의 대상체와 포인터의 대상체가 같아야함
일차원일경우는 별생각 안해도? 되긴하지만
2차원인 경우엔..(이건 나중에 할게.. 좀 길거 같애;;)
4 배열을 포인터의 일종이다 (상수포인터==배열)
4번에따라 배열을 포인터로 변환할수 있다
a[3]==*(a+3), a[2][1]==*(*(a+2)+1)
즉 a[x]==*(a+x)라는 공식이 성립한다
좀더 확장하자면 a[0]==*(a+0)==*a (일차원일때만.뭐 이게 1차원이지만)
포인터도 배열처름 쓸수도 있다.
5,포인터와 증감연산자
보통 증감연산자(++,--)는 1 씩증가하는데..
포인터에선(가진주소를) 1씩 증가하는게 아니라 포인터 변수의 대상체만큼 (가진주소) 를증가시킨다
ex> int *a;
~
a++;
이거면 a가 가진 주소에서 4byte를 증가시켜서 a에 그 값을 저장한다는 뜻임(
(int 의 대상체가 4byte이므로,,)
6.포인터는 꼭 초기화를 하자!
포인터 초기화를 하지 않는다면 포인터안에 쓰레기 값이 들어가 그 값을
참조하게 되어 오류를 낼가능성이 있다.
주>
argc,argv-> 예들들어서 ls -a를 한다면
이럴때 argc==2가 이고 argv[0]=ls argv[1]==-a가 입력되는 식이다
sizeof연산자 -> 대상의 크기구함
타입케스팅-> 변수의 타입을 변화시켜줌 ex> (int)a
개인 정리용? 임.. 잊어버릴까봐 대충 정리함
쓰고 나니까 엄청나게 길어지는구나!
혹여나 틀릴수도 있으니까 100% 신뢰는 마시고..
(최대한 맞다고 생각하고 ㅤㅆㅓㅅ는데..;;)
'Programming > C' 카테고리의 다른 글
c언어로 구현한 mp3 태그(id3v2) 지우기 (6) | 2007.05.06 |
---|---|
pointer 를 call by referance 하기 (6) | 2007.04.09 |
프로세스 갯수 알아내기.. (4) | 2007.03.06 |
libconfuse 에서 *** glibc detected *** double free or corruption (0) | 2007.02.22 |
iconv 함수 사용법.?! (0) | 2006.12.15 |
여기 블로그 최초로 바통 받기.. 조미료!
Etc 2006. 3. 3. 23:35
from~ 본드래곤
Q1. 다음 메뉴들에 어떤 조미료를 쓰십니까?
삶은 달걀 -> 당연히 소금
찬두부 -> 간장 아닐까?
두부 부침 -> 이걸 뭐라고 말해야하나..
만두 -> 당연히! 간장
카레라이스 -> 후추를 뿌려먹자라는 생각만 가져봄
나폴리탄 (스파게티) -> 한번 사주시면 보여드리죠
토마토 -> 전 그냥 먹습니다 동생은 설탕좋아하더만요
샐러드 -> 샐러드를 자주 안먹어서리..
양배추 -> 이거 안먹어!
피자 -> 치즈,핫소스.이지만 집에서 시켜먹을땐 그냥 먹어요
오뎅 -> 그냥 먹어요 (밖에서 먹을때 남들이 찍어먹은 간장먹기 싫어서)
돈까스 -> 기본으로 주는 이상한? 소스
맨밥 -> 계란+나물+고기+고추장+기타= 로 해서 비빔밥 먹을래요;
Q2. 주변에서 의외라고 놀라지는, 좋아하는 조합 등이 있습니까?
남들은 놀라던데 난 그다지..밥+스프(그래도 좋아하는건 아닌데..)
Q3. 일반적인 조합이라고 알려져 있지만, 내키지 않는 조합이 있습니까?
그정도로 많은 음식조합을 보지 못했습니다.;;
Q4. 바톤을 돌리고 싶은 5명
이블로그에 바통을 돌려줄 5사람은 오지 않습니다 ㅡㅜ
기타> 이야. 이거 블로그 내용채우기 좋네..
주제 생각할 필요도 없고..
Q1. 다음 메뉴들에 어떤 조미료를 쓰십니까?
삶은 달걀 -> 당연히 소금
찬두부 -> 간장 아닐까?
두부 부침 -> 이걸 뭐라고 말해야하나..
만두 -> 당연히! 간장
카레라이스 -> 후추를 뿌려먹자라는 생각만 가져봄
나폴리탄 (스파게티) -> 한번 사주시면 보여드리죠
토마토 -> 전 그냥 먹습니다 동생은 설탕좋아하더만요
샐러드 -> 샐러드를 자주 안먹어서리..
양배추 -> 이거 안먹어!
피자 -> 치즈,핫소스.이지만 집에서 시켜먹을땐 그냥 먹어요
오뎅 -> 그냥 먹어요 (밖에서 먹을때 남들이 찍어먹은 간장먹기 싫어서)
돈까스 -> 기본으로 주는 이상한? 소스
맨밥 -> 계란+나물+고기+고추장+기타= 로 해서 비빔밥 먹을래요;
Q2. 주변에서 의외라고 놀라지는, 좋아하는 조합 등이 있습니까?
남들은 놀라던데 난 그다지..밥+스프(그래도 좋아하는건 아닌데..)
Q3. 일반적인 조합이라고 알려져 있지만, 내키지 않는 조합이 있습니까?
그정도로 많은 음식조합을 보지 못했습니다.;;
Q4. 바톤을 돌리고 싶은 5명
이블로그에 바통을 돌려줄 5사람은 오지 않습니다 ㅡㅜ
기타> 이야. 이거 블로그 내용채우기 좋네..
주제 생각할 필요도 없고..
'Etc' 카테고리의 다른 글
운전면허 합격! (6) | 2006.03.27 |
---|---|
오랜만의 근황보고 (4) | 2006.03.20 |
플러스베스트? 진짜? 사기? (5) | 2006.02.01 |
노래하러..... (6) | 2006.01.31 |
자동차 면허 시험!! 필기를 따자!! (4) | 2006.01.18 |
Beginning linux programming
Programming/System 2006. 3. 1. 01:33
저어기서~ 자꾸 책가지고 포스팅하길래 나도 따라해 본다!
이거 얼핏보기에는 무쟈게 어려워 보이지만(아니야? )
사실 그다지 어렵지 않소..(적어도 내가 한데까진;;)
이걸 저번 토요일날주문해서 화요일날 받을 예정이었는데 택배가 안오더군
다행이도 3.1절날 오긴했지만..
(사실 이거 기다린다고 얼마나 고생? 했는데..)
지금은 제2장 쉘스크립트를 하는중(아시다 시피? 오늘 못나감..;;)
터미널에서 echo, if for while.. 뭐 이런거 찍는거니까 별루 어렵지 않은데
(사실 1학년때 했으니까.. 기초적인건...)
다음은 파일입출력.. 뭐 이건 방학때 함수써가면서 윤곽은 잡아놨고..
문제는 그뒤.. 미지의 영역....;; 어이쿠 뒤엔 SQL도 나오는구나
(테터가 SQL 쓴다고 한거 같은데....)
음 그뒤에는 소켓..POSIX쓰레드,뮤택스(이건 뭐래? 태어나서 첨들어보네,,;;)
소켓.. X-windows 프로그램도 나오네;
이거 하루에 50페이지씩 해서 뒤에 일부 제외하고 한달내에 끝낼려고 계획을 잡아놨는데 역시
무리인가..(아냐 아냐 억지로 된다고 생각이라도 하자!!)
기타이야기..> 파폭 쓰니까 RSS가 아예. 북마크에 뜨네.. 안들어가고도 업데이트 상황을
알수 있어 편하다..
허접한 도스콘솔모드로 동생한태 자동타이머?(분,초) 하나 만들어 줬는데 좋아하더군..
이거 얼핏보기에는 무쟈게 어려워 보이지만(아니야? )
사실 그다지 어렵지 않소..(적어도 내가 한데까진;;)
이걸 저번 토요일날주문해서 화요일날 받을 예정이었는데 택배가 안오더군
다행이도 3.1절날 오긴했지만..
(사실 이거 기다린다고 얼마나 고생? 했는데..)
지금은 제2장 쉘스크립트를 하는중(아시다 시피? 오늘 못나감..;;)
터미널에서 echo, if for while.. 뭐 이런거 찍는거니까 별루 어렵지 않은데
(사실 1학년때 했으니까.. 기초적인건...)
다음은 파일입출력.. 뭐 이건 방학때 함수써가면서 윤곽은 잡아놨고..
문제는 그뒤.. 미지의 영역....;; 어이쿠 뒤엔 SQL도 나오는구나
(테터가 SQL 쓴다고 한거 같은데....)
음 그뒤에는 소켓..POSIX쓰레드,뮤택스(이건 뭐래? 태어나서 첨들어보네,,;;)
소켓.. X-windows 프로그램도 나오네;
이거 하루에 50페이지씩 해서 뒤에 일부 제외하고 한달내에 끝낼려고 계획을 잡아놨는데 역시
무리인가..(아냐 아냐 억지로 된다고 생각이라도 하자!!)
기타이야기..> 파폭 쓰니까 RSS가 아예. 북마크에 뜨네.. 안들어가고도 업데이트 상황을
알수 있어 편하다..
허접한 도스콘솔모드로 동생한태 자동타이머?(분,초) 하나 만들어 줬는데 좋아하더군..
'Programming > System' 카테고리의 다른 글
MBR(?) 출력 하기 (2) | 2007.06.17 |
---|---|
screen attach dettach 구별법 (2) | 2007.02.12 |
Beginning Linux Programming Part6-Curses (2) | 2006.06.25 |
ls -al (0) | 2006.06.21 |
VIRUS 제작~ (6) | 2006.01.03 |