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

소켓 프로그래밍을 하는데 다음과 같은 에러가 발생했다. 코드상에 어느 구문에서 에러가 발생하는지 표시되지도 않고 사용하는 함수들이 어디서 참조되는지도 잘 뜨고 필요한 헤더파일도 다 선언해놨는데 이런 에러가 발생한다. #pragma comment(lib, "ws2_32.lib") 다음과 같은 코드를 넣어주면 간단하게 해결된다. 그런데 이렇게 코드로 쓰는건 보기도 흉하고 내 스타일이 아니다 바로 프로젝트 속성에 들어가서 [구성속성]-[링커]-[입력]에 추가 종속성 탭에 ws2_32.lib; 를 추가해 줘버리자 이렇게 하면 따로 코드에 쓰지 않아도 에러를 해결할 수 있다.
DEBUG
2020. 12. 4. 19:02

Opencv을 사용하는 프로젝트를 진행하다가 에러가 발생했다. 딱 보기에도 Mat형식의 변수가 release되는 과정에서 에러가 발생하는 것 같다. 정확한 에러가 어느 부분에서 발생하는지 확인해 봐야겠다. 프로그램의 구조는 위와 같은데, 서버-클라이언트 통신 방식에서 한 클라이언트가 보낸 이미지 데이터(Mat)를 서버가 받아서 다른 클라이언트에게 뿌려주는 구조다. 이때 비동기적 작업을 위해 Thread를 사용했는데, 특정 Thread가 종료될 때, Thread가 사용하던 클라이언트의 이미지 데이터를 담는 변수(Mat 형)에서 해당 에러가 발생했다. 에러가 발생한 코드가 내가 작성한 코드가 아니다 보니 코드를 수정할 수는 없을 것 같다. 메모리를 사용했다면 자동으로 할당한 메모리를 해제해주는게 당연한데 난..
DEBUG
2020. 9. 13. 17:51