[C] 달팽이 배열 정보 처리 기사 문제집에 단골로 나오는 문제인가...??? 정보 처리 기사 책 같은건 돈 아까워서 산 적은 없지만, 공부는 해봐야 하기에 뭐가 나오나 잠깐 빌려본 적은 있다.. 그 때 본 간단한 슈도 코드(pseudo code)가 떠올라서 C언어로 짜봤다. =================================================================.. IT_Programming/C · C++ 2009.06.05
[C] 배열 대각선 모양으로 숫자 넣기 귀찮아서 대충 짜봤다~ ( 정보 처리 기사 실기 알고리즘 문제집에서 본 기억이... 아님 말고~ ) ============================================================================================= [실행화면] ============================================================================================= [소스코드] #include <stdio.h> #include <stdlib.h> int .. IT_Programming/C · C++ 2009.06.05
[ C++ ] Efficient C++ Key Point 정리 Efficient C .txt 1. 객체를 정의하면 객체 생성자와 소멸자의 형태로 조용하 실행이 발생한다. 객체의 생성과 소멸은 대개 부하가 아니기 때문에 우리는 "조용한 오버헤드"라는 말 대신 "조용한 실행" 이라는 말을 사용한다. 만약 생성자와 소멸자가 수행하는 연산이 항상 필요하다면, 이 연산들은 효율적.. IT_Programming/C · C++ 2009.06.03
[C] 피보나치 수열 [ Ver. 재귀 / 비재귀 ] ================================================================================================= [실행화면] ================================================================================================= [소스코드] /* 작성자 : creazier (블로그 주인장) */ #include <stdio.h> int recursive_fibo(int num); // 재귀 호출 int nonrecursive_fibo(int size); // 비재귀 호.. IT_Programming/C · C++ 2009.06.02
[c] 다이아몬드 지그재그로 출력하기 (출력 문자 : A~Z) 완전 캐노가다 인거다~ ㅡ_ㅡ;; ================================================================================================ [실행결과] : A~Z까지 반복하면서 역 S자 모양으로 출력한다. ================================================================================================ #include <stdio.h> #define BLANK ' ' int main(void) { int i, j, middle, size,.. IT_Programming/C · C++ 2009.06.01
[C] 동적 메모리 할당으로 다이아몬드 찍기 참... 오랜만에 만져 보는 C언어.. (리눅스 gcc) ================================================================================================== #include <stdio.h> // malloc()과 memset()을 사용하기 위해서 추가 #include <stdlib.h> #include <string.h> #define STAR '*' #define BLANK ' ' char** init(const int size); void insertStar(char **p, const int size.. IT_Programming/C · C++ 2009.05.27
[C++] 연산자 오버로딩 정리와 예제... ==================================================================================== [ 연산자 오버로딩 방법 ] - 멤버 함수 : (해석) P1 + P2 = P1.operator + (P2) (필수) = 연산자, [] 연산자, ->연산자 - 전역함수 : (해석) P1 + P2 = operator+(P1, P2) (필수) 입출력(>>, <<) 연산자 오버로딩 (표준 C++ 라이브러리에 포함된 클래스인 .. IT_Programming/C · C++ 2009.05.16
[펌] 참조자와 포인터 출처: http://elky.tistory.com/209 포인터(*)란 아시다시피, 메모리 주소를 가리키는 변수입니다. 가리키는 곳은 언제든 변할 수 있고, 아무곳도 가리키지 않는 상태(NULL 포인터)도 있습니다. 참조자(&)란 뭘까요? 참조자는 변수의 다른 이름입니다.포인터와 비슷하죠? 포인터와의 차이점은 참조자.. IT_Programming/C · C++ 2009.04.14
[펌] 최적화 코딩 방법 출처: http://jacking.springnote.com/pages/1590286 MSDN에서 최적화된 코딩 방법에 대한 글을 일부 번역한 것입니다. 처리속도가 빠른 코드를 만들기 위해서는 여러 방면으로 어플리케이션을 분석하고, 그 코드가 시스템과 어떤 상관관계를 취하고 있는지 조사 할 필요가 있습니다. 여기서는 코드의 타임 크리티컬.. IT_Programming/C · C++ 2008.12.18
printf("[%s][%s][%d]\n",_FILE_,_FUNTION,_LINE_);을 이용한 디버깅 좋은 프로그래밍 습관 中... IT_Programming/C · C++ 2008.02.10