프로그래밍 QnA

declspec의 이미지

쓰레드 자원이란?

OS 의 자원에 대해서 몇몇 질문이 있습니다.

1. 리눅스의 pthread 나 윈도우 API 가 제공하는 쓰레드나
쓰레드를 생성 한 뒤에 쓰레드가 종료하면
JOIN 을 통해서 쓰레드 자원을 반납하는데
이때 쓰레드 자원이란 구체적으로 어떤것일까요?

2. 그리고 어차피 메인쓰레드가 종료해서 프로세스가 종료하면
해당 프로세스가 생성한 모든 쓰레드는 같이 종료되면서 모든자원이 반납되니까
프로세스가 금방 종료할 것이라면 쓰레드 자원을 반납 안해도 별 문제가 없다고 봐도 되겠죠?

3. 비슷하게 파일자원도 마찬가지로 궁금한데요
fclose 나 close 등을 이용해서 파일을 open 했던것을
close 해줘서 파일 자원을 반납하는데...
이것도 구체적으로 어떤것이 어떻게 반납되는건가요?

godotw의 이미지

[재작성] Embedded Linux, C++, UTF-8 한글 변환

- 로그인도 하지 않고, 글을 올렸군요. ^^ 익명사용자로 글이 등록되서 삭제도 안되네요... -

파싱해야할 XML파일이 있습니다. encoding은 UTF-8이구요.

그런데, 한글이 &#44305 &#49328...이런식으로 있네요.

이걸 어떻게 변환하고, 어떤 타입으로 받아야하나요?

익명 사용자의 이미지

쉘스크립트..

A 호스팅과 B 호스팅이 있습니다.

A 호스팅은 (카페 단독호스팅) , B 호스팅은 ( 가상서버 호스팅) 입니다.

A 호스팅에 데이터를 하루(24)마다, B 호스팅 계정으로 업로드 하고 싶어요.

여기서, A 호스팅에 데이터를 B 호스팅으로 업로드 후 압축을 해제 하고 싶어요.

이건 어떻게 하죠?

그리고 MYSQL DB 백업이에요.

위와 같이 1시간 마다 B 호스팅에 올리고 자동복원 시키게요.

어떻게 하면 되나요?

저도 소스는 찾아봤는데, 잘 모르겠어서 질문드려요.

익명 사용자의 이미지

Linux, C++에서 UTF-8 한글처리

파싱해야할 XML파일이 있습니다. encoding은 UTF-8이구요.

그런데, 한글이 광&#49328...이런식으로 있네요.

이걸 어떻게 변환하고, 어떤 타입으로 받아야하나요?

익명 사용자의 이미지

간단한 자막 파싱용 파이썬 코드

제가 자막을 간단하게 뽑아내려고 파이썬을 만지고 있습니다.
그런데 지금 코드에서 에러도 뜨지 않는데 아무런 메시지도 출력이되지 않더군요
좀 도와주세요.

ryk76의 이미지

무선 장비를 탐지하는 패킷이 있나요?

무선 장비를 탐지하는 방법이 있나요?

패킷을 보내서, 유선 장비와 무선장비가 다르게 응답한다거나..
유선은 응답하는데 무선은 응답하지 않는 그런 특징이 있는 패킷이 있나요?

ryk76의 이미지

무선 장비를 탐지하는 패킷이 있나요?

무선 장비를 탐지하는 방법이 있나요?

패킷을 보내서, 유선 장비와 무선장비가 다르게 응답한다거나..
유선은 응답하는데 무선은 응답하지 않는 그런 특징이 있는 패킷이 있나요?

joonia의 이미지

Centos 에 mysql 컴파일설치시 sys_errlist, sys_nerr 에 관한 warning

안녕하세요
날씨가 비온뒤에 많이 추워졌습니다.

Centos6.0 그리고 5.6 에 mysql5.5.X 버전을 설치를 하고 있는데
컴파일 시 아래와 같은 warning이 나옵니다.

perror.c:(.text+0x2d3): warning: `sys_errlist' is deprecated; use `strerror' or `strerror_r' instead
perror.c:(.text+0x31a): warning: `sys_nerr' is deprecated; use `strerror' or `strerror_r' instead

yo-tteum의 이미지

프로세스를 강제로 kill하고 난 뒤 재실행시 open() 콜 실패

안녕하세요.

안드로이드 커널에서 소켓통신을 하는 데몬을 실행중입니다.

그런데 통신 상태가 이상하면 프레임워크에서 이 데몬을 kill하도록 되어 있습니다.

데몬은 내부적으로 소켓과 별도로 ttydevice를 open하여 사용중입니다.

그런데 데몬을 kill하고 데몬을 다시 실행하면 ttydevice에 대한 open시도가 실패합니다.

재시도 할 경우 열리고요. 아마도 데몬이 직접 close를 못해준 상태에서 프로세스가 종료되어서

그런것 같은데 파일을 열고 있는 상태에서 강제로 kill 당하고 바로 재실행 해서 해당 파일을 다시 open

하려 할 경우, 에러 없이 잘 열 수 있는 방법은 없을까요?

socket같은 경우 bind함수를 통해 이같은 현상을 어느정도 막을 수는 있습니다만, tty device파일에 대해서는

잘 모르겠네요.

어떠한 정보라도 감사히 받겠습니다.

도움 주셔서 감사합니다.

suldogagi의 이미지

자바로 된 클라이언트와 C로된 서버-클라이언트 모델에서요~~ 소켓데이타가 짤리는 현상에 대한 질문

자바로 짠 클라이언트와 C로짠 서버-클라이언트 모델에서요

테스트를 하고있는데

약 10KB의 데이타를 클라이언트가 전송했어요

그런데

서버에서 읽어들이면 8192 바이트만 읽어들이네요

나머지는 한번더 읽으면 읽혀집니다.

즉 클라이언트가 8192 로 짤라서 두번 전송한다는 얘긴데요

(사정상 tcpdump 를 뜰수가 없어서 추측입니다.)

만약에 TCP/IP프로토콜 상에서 나눠 전송했으면 어짜피 서버단에서 재조립되서 읽혀지니까

프로토콜이 나눠서 보내는거 같지는 않구요

자바로된 클라이언트가 내부적으로 특정 바이트만큼 짤라서 나눠 보내는거 같아요.

음 암튼

서버에서 한방에 10KB의 데이타를 읽고싶거든요

방법이 있습니까??

자바의 특성때문에 어쩔수 없는겁니까??

고수님들의 조언을 부탁합니다.

추신 - 클라이언트를 C 로 짜면 한방에 전송하는걸 확인했습니다.

페이지

프로그래밍 QnA 구독하기