Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Android
- foreground service
- 메모리반환
- dart
- vscode
- 문자열파싱
- vs code
- C
- 자료구조
- 코틀린
- 연결리스트
- 소켓프로그래밍
- Mat 변수
- 진수변환기
- 문자열 다루기
- Linked List
- ws2_32.lib
- 파일입출력
- socket
- 콘솔 키보드 이벤트
- InfluxDBClient
- background service
- Kotlin
- 문자열다루기
- FTP
- 딕셔너리
- dictionary
- InfluxDB
- UI
- flutter
Archives
- Today
- Total
목록메모리관리 (1)
무슨 일로 C 하셨습니까?

C를 가지고 여러 가지 프로그램을 만들다 보면 모종의 이유로 메모리 관리에 신경 쓰게 된다. 이러한 메모리를 반환시키는 함수를 만들도록 하겠다. 사실 동적할당된 메모리만 free()를 사용해서 반환하면 그만이다 그런데 해당 변수가 어디서 선언됐는지 모르면 이야기가 달라진다 ( 포인터가 가르키는 메모리가 동적 변수인지 지역변수인지 알 방법이 없다) 지역변수를 free()하면 에러가 발생하기 때문에 정체모를 메모리를 반환시켜주는데 큰 애로 사항이 꽃피기 시작한다. 고로 자동으로 구분해서 메모리를 반환하는 함수를 만들어주면 되겠다 함수 기능 메모리를 알아서 잘 반환 시켜줌 입력값 어디서 선언됐는지 모를 메모리 주소 대충 설계를 해보자면 메모리가 어디에 할당됐는지 알기만 하면 되는데 그것을 알방법이 주소뿐이니 ..
C - 이걸 굳이?/유틸리티
2020. 10. 15. 20:22