Opened 12 years ago
Last modified 10 years ago
#1 accepted task
프로토타입 개발
Reported by: | cheese | Owned by: | cheese |
---|---|---|---|
Priority: | major | Milestone: | 0.1dev |
Version: | 0.1dev | Keywords: | |
Cc: |
Description (last modified by )
개요
- 프로토타입 개발
상세
- 일단 만들고
- 리눅스/윈도우즈에서만 작업한거라 다른 플랫폼에서 버그가 많을 수 있음
- 일반 표준 API 는 거의 정상 동작 하니 괜찮은데,
- POSIX 계열 함수가 구현도에 따라 상이할 수 있어서 걱정
- 로깅에 대한 요구사항 및 코멘트는 wiki:Requirements/Logging 을 참고
Change History (109)
comment:1 by , 12 years ago
Status: | new → accepted |
---|
follow-up: 3 comment:2 by , 12 years ago
comment:3 by , 12 years ago
comment:5 by , 12 years ago
이상하다 cheroxy 할땐 conversion warning에서 int -> sa_family_t 같은거 없었는데
Replying to cheese:
- windows 프로젝트 추가 및 컴파일 호환성 오류 수정
comment:6 by , 12 years ago
- debug 유틸 추가
- windows project 작업
- 굳이 TRY/CATCH 필요 없으면 안하도록 수정
- 디버그 모듈 빠진 코드 추가 및 안정성 향상
- 코드 일부 정리 및 windows project 대문자 이름을 소문자 이름으로 변경
comment:7 by , 12 years ago
- 테스트 한 것도 아닌데 버그인지 어떻게 알았나 궁금하지만 어쨌든 일부 버그 코드 수정
- logging 모듈 파일 추가 (작업 중)
- debugging 용 NAME_LENGTH definition 을 logging 에서도 써야해서 base 헤더로 이동
comment:8 by , 12 years ago
- 로깅 모듈 작업
- windows project 오류 수정
- logging 모듈 windows 오류 수정
- stat() 이용해서 disk block size 가져오는 부분 제거
- 이유
- 사용안함
- windows 에서 이런 방안이 제공되는진 모르겠지만 찾기 어려움 (아시는 분은 제보좀)
- 이유
follow-up: 11 comment:10 by , 12 years ago
comment:11 by , 12 years ago
comment:12 by , 12 years ago
follow-up: 14 comment:13 by , 12 years ago
- 로깅 모듈 id 넘버로 이용할 수 있도록 기능 추가
- 이 때는 반드시 initialize 해야함
- 덜 바뀐 windows 프로젝트 이름 변경
남은 작업
로깅 모듈 id - context 매핑- 스레드 / 뮤텍스 테스트
- 멀티 스레드에서의 로깅 테스트
- 소켓 테스트
comment:14 by , 12 years ago
comment:16 by , 12 years ago
follow-up: 22 comment:17 by , 12 years ago
- status code 받아 오는 부분이 integer 변수였는데, 64비트라서 그런지 overflow 했나봄 -_);;
- 어쨌든 해결
comment:18 by , 12 years ago
Description: | modified (diff) |
---|
comment:19 by , 12 years ago
Documentation에 대한 이슈
- wiki vs. doxygen
- doxygen일 경우 배포를 어떻게 할건지 ?
- 다른 좋은 Documentation 방안이 있으면 추천바람
comment:20 by , 12 years ago
- 소스 코드 내의 로컬 함수들을 static 함수로 변경하여 외부 노출 감소시킴
- 얼마 안되지만 통일되지 않은 주석 수정
- 테스트 코드 심볼 수정
- 로깅 ID 매핑 버그 수정
- 디버깅 매크로 누락된 부분 추가 및 오류 수정
comment:21 by , 12 years ago
Documentation에 대한 이슈
- doxygen 을 조금 테스트 해봤음.
- doxygen은 C 형식의 코드는 노출 시키지 않으려고 소스코드에 정의한 심볼들의 캡슐화가 어려운듯..
- wiki 에 직접 정리해야 하나 ......으으
comment:22 by , 12 years ago
그러고보니 comment:13 에서 남아있던 작업도 이 시점에서 해결된 듯
Replying to cheese:
- status code 받아 오는 부분이 integer 변수였는데, 64비트라서 그런지 overflow 했나봄 -_);;
- 어쨌든 해결
r4