'분류 전체보기'에 해당되는 글 342건

  1. 2006.03.21 orㄱz.. 2
  2. 2006.03.20 오랜만의 근황보고 4
  3. 2006.03.06 C 포인터 기초 정리 3
  4. 2006.03.03 여기 블로그 최초로 바통 받기.. 조미료! 4
  5. 2006.03.01 Beginning linux programming 6

orㄱz..

미티ㅤㅋㅔㅆ네여 정말..

아놔 그놈의 운전시험은왜 자꾸 떨어지는데..(이번엔 주행!)

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 설치

오랜만의 근황보고

업뎃 안한지 무지 오래됬구나..;;

여태까지 정리..

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 포인터 기초 정리

포인터 배우기전에 알아두면 좋은것

하기전에

메모리 구조

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% 신뢰는 마시고..
(최대한 맞다고 생각하고 ㅤㅆㅓㅅ는데..;;)

여기 블로그 최초로 바통 받기.. 조미료!

from~ 본드래곤


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

저어기서~ 자꾸 책가지고 포스팅하길래 나도 따라해 본다!



이거 얼핏보기에는 무쟈게 어려워 보이지만(아니야? )

사실 그다지 어렵지 않소..(적어도 내가 한데까진;;)

이걸 저번 토요일날주문해서 화요일날 받을 예정이었는데 택배가 안오더군

다행이도 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
prev 1 ··· 62 63 64 65 66 67 68 69 next