반응형

1. 시험환경

- JDK 17

 

2. 목적

- 업무에서 가끔 쓰이는 문자열 처리 함수를 기록한다.

 

3. 적용

① trim() : "문자열" 앞/뒤 공백을 제거한다.

    - "문자열".trim()

 

② split() : "구분자"로 문자열을 분리하고, 분리된 문자 조각을 list에 넣어서 반환한다.

    -" 문자열".split("구분자")

 

 equals() : "문자열"과 "비교 대상 문자열"의 내용이 같으면 true를 반환한다.

    - "문자열".equals("비교 대상 문자열")

 

 startWith() : "문자열" 첫부분이 "시작 문자"와 일치하면 true를 반환한다.

    - "문자열".startWith("시작 문자")

 

 endWith() : "문자열" 끝부분이 "종료 문자"와 일치하면 true를 반환한다.

    - "문자열".endWidth("종료 문자")

 

 contains() : "문자열" 중에 "포함 문자"가 존재하면 true를 반환한다.

    - "문자열".contains("포함 문자")

 

⑦ Integer.parseInt() : "숫자 형태 문자열"을 정수형으로 변환하여 반환한다.

    - Integer.parseInt("숫자 형태 문자열")

반응형
반응형

1. 시험환경

- Visual C++ 2017

 

2. 목적

- 서로 다른 프로세스 간 데이터 통신이 필요하다.

- 데이터 통신을 하기 위해 메모리 공유 방식을 사용한다.

 

3. 적용

① 프로세스 1 : 서버

MemoryMappedFileProc1.cpp
0.00MB

 

- MYSTRUCT 구조체를 이용하여 다음과 같은 형식의 데이터를 공유한다. 

공유 데이터 구조

- mapping file을 생성하고, 공유 데이터에 전달할 값을 입력한다.

공유 메모리 생성, 메모리 매핑 파일 생성, 공유 데이터 입력 코드

 

② 프로세스 2 : 클라이언트

MemoryMappedFileProc2.cpp
0.00MB
공유 메모리 생성, 메모리 매핑 파일 생성, 공유 데이터 확인 코드

 

4. 결과

- 프로세스 간 데이터 공유 성공

수신 프로세스에서 공유 데이터 값 확인

 

 

※ 내용이 도움 되셨다면 광고 클릭 한번 부탁드립니다.

반응형

+ Recent posts