맛탱이가 간 컴퓨터가 3대 있다. (물론 회사에)
아무튼, 한분이 집에 그래픽 카드 맛이 갔다고 하셔서 남는거 드렸더니

"머야 다 터졌잖아!!!"


그래서 봤더니... 캔타입 캐패시터 위로 터지고 아래로 터지고...



그래서 니가 그렇게 메롱했구나 ㄱ-
Posted by 구차니
Linux API/network2009. 7. 2. 16:38
원래는 파일의 생성일을 알아보려고 찾았는데..
리눅스에서는 파일 생성일은 저장을 안한다고 한다.

	struct stat
	{
		dev_t     st_dev;     /* ID of device containing file */
		ino_t     st_ino;     /* inode number */
		mode_t    st_mode;    /* protection */
		nlink_t   st_nlink;   /* number of hard links */
		uid_t     st_uid;     /* user ID of owner */
		gid_t     st_gid;     /* group ID of owner */
		dev_t     st_rdev;    /* device ID (if special file) */
		off_t     st_size;    /* total size, in bytes */
		blksize_t st_blksize; /* blocksize for filesystem I/O */
		blkcnt_t  st_blocks;  /* number of blocks allocated */
		time_t    st_atime;   /* time of last access */
		time_t    st_mtime;   /* time of last modification */
		time_t    st_ctime;   /* time of last status change */
	};

위는 man fstat의 내용으로, 위에 보듯, time_t 구조체가 세개가 있는데
last access / modification / change 세가지 뿐이다.

[링크 : http://www.linuxhomenetworking.com/forums/showthread.php?t=17449]
Posted by 구차니
개소리 왈왈2009. 7. 2. 15:38
[링크 : http://itempage3.auction.co.kr/DetailView.aspx?ItemNo=A520602899&frm2=through]

이제 IDE 타입 80기가 2.5 인치가 생겼으니 포맷을 하고 어떻게 깔아 볼까 고심중


1. 40기가는 외장 하드로 쓴다. 80기가는 윈도우 설치
2. 40기가는 리눅스 80기가는 윈도우 설치
3. 80기가를 60/20으로 나누어 듀얼 부팅

아무리 생각해도 좋은 생각이 안 떠오른다능 -ㅁ-
Posted by 구차니
하드웨어2009. 7. 2. 12:34
멀티캐스트는 여러개의 node로 선택적으로 broadcast 하는 개념이다.
아무튼, 이 녀석을 할 때 multicast MAC Addres라는게 나와서 검색하게 되었는데
일단은 무슨 소리인지 머리에 안들어와서 저장만 해놓는다


IANA에 등록된 multicast용 OUI는 01-00-5E 라고 한다.

[링크 : http://technet.microsoft.com/en-us/library/cc957928.aspx]
[링크 : http://www.tcpipguide.com/free/t_TCPIPAddressResolutionForIPMulticastAddresses.htm]
[링크 : http://networkhomesite.blogspot.com/2009/06/multicast-mac-address.html]

'하드웨어' 카테고리의 다른 글

LGA775/Socket478  (4) 2009.08.04
VT-d  (0) 2009.07.30
MAC 어드레스는 48비트 앞은 OUI 뒤는?  (0) 2009.06.24
CMOS IMAGE SENSOR - OV6620  (0) 2009.06.14
Winbond W78E family - ISP  (0) 2009.03.19
Posted by 구차니
개소리 왈왈2009. 7. 2. 10:23
위는 티스토리 방문자 통계
아래는 구글 애널리틱스 방문자 통계

7월 1일에는 티스토리에서는 299명으로 집계를 했고,
구글에서는 343명을 집계를 했다. 누구를 믿어야 하나?
대개는 티스토리가 그래도 약간은 뻥튀기 되서 높다고 하는데
오히려 구글이 뻥튀기 된거 같다고 느낄 정도로 많이 오다니.
Posted by 구차니
$ more hello.c
#include <unistd.h>

int flag = 0;

void aa()
{
        sleep(1);
}

void bb()
{
        sleep(1);
}

void tt()
{
        if(flag^=1)
                aa();
        else    bb();
}

void main()
{
        int test;
        char str[] = "Hello World!";
        for(test = 0; test < 100; test++)
        {
                printf("Hello World!\n");
                tt();
        }
        test = 1 + 1;

}

위의 소스를
$ gcc -g -o a.out hello.c
로 디버깅이 가능하도록 컴파일을 해준다.

그리고
$ gdb a.out
으로 디버깅을 시작한다.

아무튼~ step과 next 라는 명령어가 있는데
비슷하면서도 다른 역활을 한다.


29                      tt();
(gdb) step
tt () at hello.c:17
17              if(flag^=1)
(gdb) l
12              sleep(1);
13      }
14
15      void tt()
16      {
17              if(flag^=1)
18                      aa();
19              else    bb();
20      }
21
(gdb) next
18                      aa();
(gdb) next
20      }
(gdb)


일단 step은 말그대로 한단계 나아가고, 함수를 만나면 함수 안으로 들어간다. (비쥬얼 스튜디오의 F11)
그리고 next는 다음 줄로 나아가므로, 함수를 만나면 함수 다음줄로 넘어간다. (비쥬얼 스튜디오의 F10)

그리고 어셈블리 레벨에서 진행하려면 ni / si (instruction) 을 입력하면 된다.
Posted by 구차니
Linux2009. 7. 1. 14:13
$ system-
system-cdinstall-helper          system-config-network            system-config-securitylevel-tui
system-config-authentication     system-config-network-cmd        system-config-services
system-config-boot               system-config-nfs                system-config-soundcard
system-config-date               system-config-packages           system-config-time
system-config-display            system-config-printer            system-config-users
system-config-httpd              system-config-printer-applet     system-control-network
system-config-keyboard           system-config-rootpassword       system-install-packages
system-config-language           system-config-samba              system-switch-mail
system-config-lvm                system-config-securitylevel      system-switch-mail-nox

시스템 마다 다르지만, 내가 사용하는 시스템에서는 위와 같이 나왔다.
system-config- 는 이름대로 환경설정 혹은 root 권한을 필요로 하는 각종 시스템 설정에 대한 프로그램(GUI) 이고
아래의 항목들에 대한 프로그램들이 system-config- 로 시작하는 것들이다.



$ gnome-
gnome-about                              gnome-panel-screenshot
gnome-about-me                           gnome-pilot-make-password
gnome-accessibility-keyboard-properties  gnome-power-inhibit-test
gnome-at-properties                      gnome-power-manager
gnome-audio-profiles-properties          gnome-power-preferences
gnome-background-properties              gnome-screensaver
gnome-calculator                         gnome-screensaver-command
gnome-cd                                 gnome-screensaver-preferences
gnome-character-map                      gnome-screenshot
gnome-control-center                     gnome-search-tool
gnome-default-applications-properties    gnome-session
gnome-default-printer                    gnome-session-properties
gnome-desktop-item-edit                  gnome-session-remove
gnome-dictionary                         gnome-session-save
gnome-display-properties                 gnome-sound-properties
gnome-doc-prepare                        gnome-system-log
gnome-eject                              gnome-system-monitor
gnome-file-share-properties              gnome-terminal
gnome-font-properties                    gnome-text-editor
gnome-font-viewer                        gnome-theme-manager
gnome-help                               gnome-theme-thumbnailer
gnome-keybinding-properties              gnome-thumbnail-font
gnome-keyboard-properties                gnome-typing-monitor
gnome-keyring-daemon                     gnome-ui-properties
gnome-mount                              gnome-umount
gnome-mouse-properties                   gnome-volume-control
gnome-network-preferences                gnome-volume-manager
gnome-obex-send                          gnome-volume-properties
gnome-obex-server                        gnome-window-properties
gnome-open                               gnome-wm
gnome-panel

gnome- 으로 시작하는 것들은 일반적인 사용자들도 사용하는 프로그램들로
가장 자주 볼수 있는건, 작업관리자, 탐색기 등일 것이다.
Posted by 구차니
가격이 미쳐서인지, E-IDE 타입의 2.5 인치 하드는 가격이 안드로메다에 있다.

다나와 기준으로 80/120/160GB의 하드가 8.8~10만원대에 포진을 하고 있고
노트북은 120기가가 안정선으로 160기가는 조금 불안하다고 하다.

얼마전에는 배드가 생겨서, 최대절전모드도 복원에 실패하고
물론 지금은 디스크 검사를 해서 그런 문제가 발생하지 않고는 있지만
들고 다니는 타블렛 노트북 특성상 조만간 또 다시 발생하고
전체 데이터가 소실될 우려가 있으므로 빠른 시일내에 교체를 해야겠다고
마음은 먹고 있지만, 막상 지를려니 손이 떨린다. 겨우 6.2만원인데
아니.. 겨우는 아닌가?


아무튼 하드여 오라!!!
노트북에 달린 40GB와 교체해서 외장으로 써야겠네 ㄱ-




[링크 : http://itempage3.auction.co.kr/DetailView.aspx?ItemNo=A520602899&frm2=through]

이걸 사면서 쓰임새도 거의 없을 메모리 카드 리더가 왜이리 사고 싶던지..
(얼마전 아부지의 뽐뿌질이 약간 영향을 줌 ㄱ-)

'개소리 왈왈 > 컴퓨터' 카테고리의 다른 글

늙어간다는 것은..  (4) 2009.12.25
TC-1100 타블렛 노트북  (2) 2009.12.11
포맷은 주말에.... OTL  (0) 2009.07.02
문득 적어 보는 지름신 리스트  (16) 2009.03.22
추억의 프로그램 릴레이  (8) 2009.03.19
Posted by 구차니
개소리 왈왈2009. 7. 1. 00:33
에스컬레이터에서는 아이를 잡고 타시오


라는 글귀를 보았는데..
왜 이런게 떠올랐을까?





손잡이를 잡고 타시오
-> 아이를 잡고 타시오
=> 아이를 손잡이 대신?!
Posted by 구차니
Linux API/network2009. 6. 30. 17:21
File Descriptor
int open(const char *pathname, int flags);
int open(const char *pathname, int flags, mode_t mode);
ssize_t read(int fildes, void *buf, size_t nbyte);
ssize_t write(int fildes, const void *buf, size_t nbyte);
int close(int fd);

int pipe(int filedes[2]); // filedes[0] is for reading, filedes[1] is for writing

int dup(int oldfd);
int dup2(int oldfd, int newfd);

ssize_t pread(int fildes, void *buf, size_t nbyte, off_t offset);
ssize_t pwrite(int fildes, const void *buf, size_t nbyte,off_t offset);

File Pointer
FILE *fopen(const char *path, const char *mode);
size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);
size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);
int fclose(FILE *fp);

FILE *fdopen(int fildes, const char *mode);
FILE *freopen(const char *path, const char *mode, FILE *stream);

int fseek(FILE *stream, long offset, int whence);
long ftell(FILE *stream);
void rewind(FILE *stream);
int fgetpos(FILE *stream, fpos_t *pos);
int fsetpos(FILE *stream, fpos_t *pos);

FILE *popen(const char *command, const char *type);
int pclose(FILE *stream);

'Linux API > network' 카테고리의 다른 글

리눅스 소켓 프로그래밍 - linux socket programming  (0) 2009.07.17
fstat - 파일의 상태 얻어오기  (2) 2009.07.02
getline()  (0) 2009.06.25
fork에 관한 짧은 이야기  (2) 2009.06.23
signal / kill / raise  (0) 2009.06.21
Posted by 구차니