분류 전체보기

    [c++] 상속이란 무엇인지는 아는데, 어떻게 쓰는 것인가?

    1.딱 상속하면 될것 같은 구조가 있는데, 내가 상속을 모른다.. 대략적인것 뿐 몰라서c++에서 사용하는 방법을 익힌다. 2.여기에 소스가 있다. ( http://blog.naver.com/sealclear?Redirect=Log&logNo=20187633452 )한번 실험을 해보자.#include using namespace std; class account { int acc_num; int balance; char name[20]; public : account(int _acc_num, int _balance, char * _name) { acc_num = _acc_num; balance = _balance; strcpy(name, _name); } void showdata() { cout

    [c언어] thread의 상태를 확인해보자

    1.thread를 관리하는데 thread의 id인 pid를 통해 관리할 수 있지 않을까라는 발상에서 시작. 2.googling하니깐 나온다. 'c check pid status' (https://www.google.com/webhp?hl=en#hl=en&newwindow=1&q=c%20check%20pid%20status&safe=off) 순조로운데? 3.여기에 다 나와있다. 본인의 pid나 parent의 pid를 확인 할 수 있다. Kann es auch und macht es nicht C++: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#include #include #include #includ..

    [linux] 파일 디스크립터 테이블

    리눅스는 다양한 파일시스템을 지원하며, 그 파일시스템 위의 파일이 동일하게 보이게 하기 위하여 VFS(Virtual File System)을 사용한다. 사용자 프로세스는 커널을 통하여 디스크의 파일에 접근한다. Process-FDT(File Descriptor Table)-FT(File Table)-VFSIT(VFS inode Table)-FS(File System)으로 이어지는 전송과정을 거친다. 밑줄 친 부분에 대해 자세히 알아보자 * VFS inode Table리눅스에서는 하나의 파일이 파일데이터와 그 데이터에 관련된 inode(속성정보)로 구성된다. inode 테이블은 현재 시스템 상에 존재하는 프로세스들이 열어서 사용하고 있는 파일들의 inode정보를 갖는 테이블이다. 프로세스가 파일을 열면 커..

    setting up NFS HOW TO

    NFS (Network File Systeml)은 당신에게 직접적인 장소를 '쉐어'할 수 있도록 허락해준다(하나의 컴퓨터에서 다른 컴퓨터나 디바이스로). 그 컴퓨터의 'sharing' 폴더는 서버와 그 컴퓨터 혹은 디바이스(클라이언트라 불리는 서버와 연결된)라 불린다. 그 클라이언트는 공유된 디렉토리와 '마운트(mount)'하고, 이것은 그들의 디렉토리 구조 중 한 부분이 된다. NFS는 NAS(Networked Attached Storage) deployment에 완벽하다(리눅스/유닉스 환경에서). 이것은 네이티브 Linux/Unix protocol인데, 마이크로소프트가 만들었던 Samba라고 불리우는 SMB protocol과는 대조적이다. Apple OS는 NFS에대해서 서포트를 잘 해주고 Windo..

    minicom에 대해서

    install $ sudo apt-get update$sudo apt-get minicom usage $ dmesg | grep tty 이것을 사용하면 설정을 할 수 있다. https://help.ubuntu.com/community/Minicom

    [git] 이전에 commit한 소스 가지고 오기

    git log 라든지 gitg, giggle 같은 툴로 원하는 commit을 찾아서요, 해당 commit id로 checkout 하면 됩니다.$ git checkout (commit id)이렇게 하면 그 시점으로 돌아갈 수 있어요. 원하면 tag나 branch도 만들 수도 있구요.원래대로 돌아올 땐 git checkout master 하면 됩니다.( from https://kldp.org/node/113820 ) 1.구글에서 검색하니깐 나왔다.https://www.google.com/webhp?hl=en#hl=en&newwindow=1&q=git+%EC%9D%B4%EC%A0%84+%EC%86%8C%EC%8A%A4+%EB%B0%9B%EA%B8%B0&safe=off (키워드 : git 이전 소스 받기)

    [zlib] zlib example code (from zlib homepage)

    /*http://www.zlib.net/zpipe.c*//* zpipe.c: example of proper use of zlib's inflate() and deflate() Not copyrighted -- provided to the public domain Version 1.4 11 December 2005 Mark Adler */ /* Version history: 1.0 30 Oct 2004 First version 1.1 8 Nov 2004 Add void casting for unused return values Use switch statement for inflate() return values 1.2 9 Nov 2004 Add assertions to document zlib guar..

    [c언어] SET_BINARY_MODE가 무엇인가??

    1.Zlib의 예제를 하다가 SET_BINARY_MODE(stdin)등이 나왔다. 2.검색 결과는 아래와 같다. 텍스트 모드와 이진 모드(Text Mode and Binary Mode)텍스트 형식과 이진 형식은 숫자를 저장하는 방법의 구분이고, 텍스트 모드와 이진 모드는 도스 파일의 해석에 대한 구분이다. 텍스트 모드와 이진 모드의 차이는 유닉스에서 유래된 C언어와 도스 운영체제의 차이점에서 비롯된다. 텍스트 모드는 도스 파일을 유닉스 파일처럼 보이기 위해서 개행문자와 파일의 끝을 C언어가 변환시킨다. 이진 모드에서는 도스 파일을 변환없이 그대로 보인다. 아래의 주소에 똑같은 글과 더 많은 소스가 존재한다.(예제 소스에는 SET_BINARY_MODE를 사용하지 않는다.)http://donghwada.ti..