- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 재능이의 돈버는 일기
- StresslessLife
- K_JIN2SM
- 소소한 일상
- My Life Style & Memory a Box
- Blog's generation
- 공감 스토리
- 취객의 프로그래밍 연구실
- Love Me
- Dream Archive
- 세상에 발자취를 남기다 by kongmingu
- hanglesoul
- 카마의 IT 초행길
- 느리게.
- 미친듯이 즐겨보자..
- Joo studio
- Gonna be insane
- 악 다 날아갔어!! 갇대밋! 왓더...
- xopowo05
- 맑은공기희망운동
- 엔지니어 독립운동
- 혁준 블로그
- Simple in Complex with Simple
- 무의식이 의식을 지배한다
목록C/C++ (87)
드럼치는 프로그래머
fork함수는 fork함수를 호출하는 순간! 자식 프로세스가 생성이 됩니다. 그래서 간편하게 프로세스를 만들때 fork를 씁니다. 그런데... 언제 끝나는지 알 수 있을까요? ^.^ 뭐 안다면 아는 방법은 많지만... 이번에는 wait를 써서 알아볼까 합니다. 1 #include 2 #include 3 #include 4 5 int main(int argc, char **argv) { 6 pid_t pid; 7 int data = 10; 8 int status = -111; 9 10 if (data == 10) 11 { 12 pid = fork(); //fork 함수 호출!! //자식프로세스에서 이 아래의 내용이 실행됩니다! 13 if (pid == 0) //자식프로세스는 pid가 0입니다. 14 { 1..
객체 지향 프로그래밍 (Object-Oriented Programing). 요놈은 프로그래밍 언어를 배우면서 항상 따라오는 부분이고, 참 중요한 부분인데, 아쉽게도 절차적 언어의 한계를 몸소 느끼지 못했다면 정말 이해하기도 힘든 부분이다. 아마 많은 프로그래밍과 팀프로젝트를 겪으면서 겨우 객체지향프로그래밍이 왜 좋은지를 느끼게 될 것이다. 나는 이런 상황이라 느꼈는데도, 어디가서 객체지향프로그래밍의 장점과 단점을 코드 실 예를 이용해서 보여준적은 없는듯... 아쉬운 부분... 여하튼!! 일단 절차적언어의 단점에서 부터 파생된 것이니 절차적언어부터... 절차형 언어에서는 흔히 기능을 분할에 그에 따르는 각 모듈을 만들어서 수행시키는데, 그 각 모듈이 따로 논다는거다(데이터취급이 완전하지 못하다). 뭐 따로..
C++에는 C와는 다르게 namespace 라는 개념이 있다. 같은 이름의 변수나 함수들을 namespace 로 나누어 다르게 사용하는것을 뜻한다. 다음과 같은 코드를 보자 #include void func() { printf("첫번째 func() 함수 호출\n"); } void func() { printf("두번째 funcB() 함수 호출\n"); } int main() { func(); return 0; } 다음과 같은 코드에서는 main() 함수에서 func() 호출 시 어떤 함수를 호출하려 하는지 알 수가 없다. 다음과 같은 코드는 C언어에서는 이미 func() 함수가 정의되어 있다는 에러 메세지를 두 번째 func() 함수 부분에서 발생하게 된다. 그럼 위의 코드를 C++ 기반으로 다시 작성해보..
#include // 신버전 // using std::cout; // using std::cin; // using std::endl; int main(void) { std::cout
유닉스상에서 프로그램을 짜다가 오랜만에 비주얼스튜디오에서 테스트 프로그램을 만드려 했는데 전에 쓰던건 6.0 이번엔 닷넷을 설치하고선 C++소스를 만들었는데 자꾸 에러가 발생하였다. 아주 간단히 만들어봐도 계속 에러가 발생..."iostream.h가 없다?" include/에서 헤더파일을 훑어봤더니 이런... 정말 iostream.h가 없어져버렸다. 지식IN에 검색해본 결과 .NET2003부터는 iostream.h를 지원하지 않는다고..ㅡ_ㅡ;; 아래는 지식IN내용이고 그 아래는 MSDN라이브러리의 iostream에 대한 정보. 비주얼 스튜디오 닷넷2003버전 에서요 아래 소스를 컴파일 하려고 하는데요 =========================================================..
다항식 덧셈 [1] 과제의 목적 원형 연결 리스트로 표현된 두 다항식의 덧셈을 통해 1. 원형 연결 리스트의 삽입 삭제 연산에 대해 익히고 2. 가용 공간 리스트(vailable space list)의 운영에 대해 익힌다. [2] 문제 두 개의 다항식을 키보드로부터 입력 받아 (1) 두 다항식에 대해 헤더 노드를 갖는 원형 연결 리스트를 생성하여 출력해 본다. (2) 두 다항식의 덧셈을 수행하는 함수 호출 후 덧셈 결과를 출력한다. (3) 제거할 지수를 입력 받아 해당 항목을 다항식에서 제거한다. 제거된 노드는 free 시키지 않고 가용 공간으로 보낸다. (4) 가용 공간에 있는 모든 노드들을 출력해 본다. (5) 가용 공간에 있는 모든 노드들을 반환한다. 예를 들어 수행 결과는 다음과 같이 출력된다. ..
볼링(Bowling) 점수 계산 Input Layout Total game number : 3 8 1 9 1 10 10 10 9 0 10 8 0 9 1 7 2 * 10 10 10 10 10 10 10 10 10 10 10 10 * 10 2 8 9 1 10 8 1 9 0 9 1 2 7 3 7 7 3 9 * Output Layout Game 1 bowling score : 168 Game 1 bowling score : 300 Game 1 bowling score : 143 Condition 1) 입력형식의 첫 번째 숫자는 총 게임 수를 의미하는 숫자이다. 2) 게임 수만큼 각 게임에서의 각 프레임의 점수가 스트링으로 입력된다. 각 게임의 끝은 ‘*’로 구분한다. 3) 볼링 점수를 계산하는 방법은 다음과 같..
막대그래프((Histogram) Input Layout 1 2 3 4 5 6 7 8 9 10 Choi Rhee Jang Seo Park Sung Hwang Yoo Kim Hong 90 78 99 12 67 100 40 100 48 20 78 54 56 10 43 100 38 50 33 40 65 29 43 6 59 100 51 50 21 74 Output Layout - 1 No Name KOR ENG MAT TOTAL MEAN 1 2 3 4 5 6 7 8 9 10 Choi Rhee Jang Seo Park Sung Hwang Yoo Kim Hong 90 78 99 12 67 100 40 100 48 20 78 54 56 10 43 100 38 50 33 40 65 29 43 6 59 100 51 50 ..
암호화(Cryptography), 복호화(Decryptography) Input Layout Multiprogramming is the name given to what we have been examining in Figure 5-8. It is the interleaved execution of two or more different and independent programs by the same computer. Notice, however, that multiprogramming is not defined as the execution of instructions from several programs at the same instant in time. Rather, it does mean th..
Roman Numeral 숫자 변환(아라비아 숫자 → 로마 숫자) Input Layout 26 49 1990 24 836 1962 19 0 Output Layout Arabic numerals Roman numerals 26 49 1990 24 836 1962 19 XXVI XLIX MCMXC XXIV DCCCXXXVI MCMLXII XIX Condition 1) 아라비아 숫자를 입력받아 해당 로마 숫자로 변환하여 출력한다. 2) 아라비아 숫자와 로마 숫자와의 관계는 다음과 같다. 1 단위 ⇔ I 5 단위 ⇔ V 10단위 ⇔ X 50단위 ⇔ L 100 단위 ⇔ C 500 단위 ⇔ D 1000 단위 ⇔ M 4 ⇔ IV(5-) 9 ⇔ IX(10-1) 40 ⇔ XL(50-10) 90 ⇔ XC(100-10) 4..