분류 전체보기
[c++] 제너릭(템플릿)과 형 안전성 ( <, > func<int> 등) 소스
1.키워드 : 제너릭,형, 템플릿,c++,c,java 2.http://blog.naver.com/seektruthyb?Redirect=Log&logNo=150114746546 3. 이건 template선언 후 포인터로 할당하여 사용한 것. #include #include template class Temp { private: T data; public: void setData(T data) { this->data = data; } T getData() { return this->data; } }; int main(int argc, char* argvp[]) { char *pChar; pChar = new char[10]; strncpy(pChar, "hello", 10); pChar[5] = '\0'; ..
[Head First, Object-Oriented Analysis & Design] 어울리지 않는 개체 타입의 미스터리
1. 객체는 자신의 이름이 나타내는 일을 해야합니다.2. 각 개체는 하나의 개념을 나타내어야 합니다.3. 사용되지 않는 속성이 결정적 증거입니다.
[Head First, Object-Oriented Analysis & Design] 객체지향의 입문, 용어정리 (UML, 상속, 다형성, 캡슐화)
1.UML,상속,다형성캡슐화에 대해서 이야기 한다. 2.UML(Unified Modeling Language)는 필요 없는 세부 내용은 신경쓰지 않고 개발자와 고객이 필요로 한느 여러분의 코드와 애플리케이션의 구조에 대해 개발자와 고객이 필요로 하는 세부 내용을 소통하는 데 사용되는 언어입니다. 3.상속을 이용하면 한 클래스가 다른 클래스이 행동을 상속하고 필요하면 행동을 수정할 수 있습니다.상속은 다른 클래스를 기반으로 클래스를 만들게 하고, 중복되는 코드를 피할 수 있게 합니다. 4.다형성은 상속과 밀접히 관련이 있는데 한 클래스가 다른 클래스를 상속하면, 다형성은 서브 클래스가 슈퍼 클래스를 대신할 수 있도록 허용합니다. 5.캡슐화는 애플리케이션의 나머지 부분으로부터 여러분의 데이터 일부를 숨기고,..
thread fool에 대해서 알아보자.
1. 키워드thread,fool,스레드,풀,pthread 2.우선 wikipedia를 보자.http://en.wikipedia.org/wiki/Thread_pool_pattern 3.wiki의 내용에 기초해서 보자면이 thread pool patern을 적용할 때는 thread-safety가 확보되어 있어야 한다.자바의 경우엔 synchronized라는 키워드를 사용해서 보호한다. 4.간단한 예제가 있다.http://software.intel.com/sites/products/documentation/studio/composer/en-acus/2011Update/compiler_c/optaps/common/optaps_par_multicore_thrdpool.htm여기선 예제로 초기화 하는 부분만 예를 ..
FILE 포인터를 가지고 놀아보자.
1.시나리오,2개의 파일 포인터를 작성 후 포인터를 할당하기도 하고 서로 같은 지점에서 다르게 출력하기도 해본다. #include #include int main() { FILE *fp1; FILE *fp2; char input[100] = "123456789.123456789.123456789.123456789"; char output1[100]; char output2[100]; //************* // write data fp1 = fopen("devKyu.txt", "w"); if( fp1 == NULL ) return -1; // write( string pointer, string size, repeat, file pointer); fwrite(input, strlen(input), ..
[c/c++] fwrite, fread 사용법
1.키워드 : 파일 쓰기, 파일 읽기, fread, fwrite, fopen, fclose, fp, FILE 2. 사용법fwrite(쓸 문자열의 주소, 문자열 사이즈, 반복 횟수, 쓸 파일 포인터)fread(저장할 문자열의 주소, 문자열 사이즈, 반복 횟수, 읽을 파일 포인터) tipfwrite의 문자열 사이즈는 strlen으로 문자열의 길이,fread의 문자열의 사이즈는 char buffer의 총 길이 3.코드 #include #include int main() { FILE *fp; char input[100] = "hello world\n"; char output[100]; //************* // write data fp = fopen("devKyu.txt", "w"); if( fp == ..
[c++/c] linux환경, 파일, 폴더 생성 소스 포스팅
1.그냥그냥 모아놓으면 어차피 내 소스니깐 내가 쓰기 편해서 지속적으로 올려 놓을 생각이다. 2. 키워드 : 파일, 폴더, 생성, 소스, 코드, file, fopen 3. #include #include #include #include int main() { //********************************* // create directory //********************************* struct stat st = {0}; if( stat("com", &st) == -1 ) { mkdir("com", 0700); } else printf("fail\n"); //********************************* // create file //**********..