프로그래밍 QnA + 설치 및 활용 QnA

chlgpwjd39의 이미지

ntquerysysteminformation 질문

ntquerysysteminformation 함수도 시스템의 프로세스와쓰레드 정보 얻어 올때
intel계열 과 amd계열에서 다르게 값을 얻어 오는 건가요? 아니며 아무 상관이 없나요?

rma8806의 이미지

외부 스레드에서 recv()을 풀어주는 방법이 있을까요?

소켓을 가지고 서버를 구현하고 있습니다.

구상하는 동작 방법은..

스레드 하나가 recv()으로 블럭을 하고 있다가,

외부 스레드에서 약속된 버퍼에 메시지를 채워넣고 신호를 보내면 수신된 메시지가 없더라도 recv()의 블럭킹이 풀려서 send 동작을 수행하고

다시 recv으로 수신대기를하는 방법으로 통신 매커니즘을 구현 하고 싶습니다.
(사실 윈도우에서 ThreadMessage에 반응하는 콜백함수로 CSocket::Receive(..)의 블럭을 푸는 방법으로 개발 한적이 있습니다.)

사실,
int recv(int s, void *buf, size_t len, int flags);
에서, flags에 MSG_DONTWAIT을 넣어주고 1ms간격으로 계속 수신된 메시지를 감지 하는 방법도 가능은 하지만

주기적으로 감시하는대 비용이 많이 들것 같아서, 외부 스레드에서 특정 소켓을 사용해서 호출한recv()을 푸는 방법을 제공 해주는지 질문을 드립니다.

여기 고수님들은 어떻게 하시는지요?

kohran의 이미지

php 소스컴파일 설치 with_mysql 옵션

검색해봐도 정보를 찾을 수 없기에 글 올려봅니다. (이노무 즈질 검색 실력..ㅜㅜ)

용도 : 웹서버
OS : CentOS 5.9
apache 2.2
php 5.2.9 설치하였습니다.

일단 Mysql은 서버를 따로 두었습니다.

apache 설치 후 php 설치를 하였습니다.

컴파일 옵션

rider7979의 이미지

순차적으로 스트링배열에 있는 값 전송시 가장 효율적인 방법은?

안녕하세요
char *string["a","b","c"]
a b c가 스트링이라 가정할때
먼저 a스트링 전송후 성공을 리턴받으면 다음 b를 전송하고
실패시는a를 다시 실행합니다
이런방법으로 c까지 성공후 종료하는 프로그램을
가장 효율적으로 구성하는 방법은 어떤것이 있을까요?
저는 do while문에 넣고 계속 돌면서 동작하는 방식으로 했는데
그렇게 최적화되었다는 생각이 들지 않아서 고민해봐도
딱히 다른 방법은 떠오르지 않네요
조언부탁드립니다

Pr0mPt의 이미지

콘솔과 터미널 쉘에 대한 정확한 개념 좀 잡아주시면 감사하겠습니다

안녕하세요 처음 뵙겠습니다(__)
이걸 지식인에 올렸다가
콘솔과 터미널이 똑같다는 답변만 듣고 찾다 찾다 여기로 굴러 들어왔습니다

먼저 제가 알고 있는 것에 대해서 말씀 드리면

콘솔 : 서버 자체에 붙어 있는 콘솔포트를 이용한 쉘을 여는 도구 (터미널 보다 좀더 깊숙한 파일에 대한 접근이 가능?)

터미널 : 원격이나 더미 터미널에서 쉘을 여는 도구

쉘 : 커널과 유저가 대화하는데 쓰이는 유일한 통로

정도라고 알고 있습니다만

정확한지 모르겠습니다

제가 콘솔포트와 콘솔케이블을 사용해 보지 않은 새파랗게 어린애라서 그런지도 모르겠습니다만
요즘 리눅스 설치하고 이것 저것 해보는데 이게 너무 햇갈리네요

특히 요즘 리눅스에는 쉘을 여는 프로그램을 거의다 터미널이라고 부르더라구요
원격이든 본체에 바로 연결한 것이든...
터미널이라고 불러야 맞는건가요? 콘솔포트에 연결하지 않아서?
질문이 너무 정리가 안된것 같지만 부탁드립니다 (__)

curemelody의 이미지

hostapd 설정 질문입니다.

hostapd.conf에서 G&N mixed 설정 방법이 없나요?
예제 문서에서도 A, B ,G만 적혀있습니다.

불량청년의 이미지

smb 파일 삭제 후, proc 디렉토리의 fd 내용

안녕하세요.

smb로 연결된 linux에서 파일을 임의로 복사 후 file open() > 삭제(브라우져에서 삭제함)를 해봤습니다.

해당 파일을 open()한 상태에서 강제로 삭제를 해보고

해당 process의 fd를 확인해 보면 아래처럼 나오는데요.

lr-x------ test test 2013-03-14 17:16 34 -> /hda/test/test_dump.data(deleted)

위의 파일명 옆의 (deleted)란 내용이 뭘 의미 하는 것인가요?

예상으론 i-node table의 link만 삭제됐다는 내용 같은데요.

file이 open()된 상태에서 close()를 호출하지 않고 삭제하면 저렇게 남는 것이 정상인지 궁금합니다.

paeksj98의 이미지

QListBox 폭조절 하기 질문 드립니다.

listbox 폭을 줄이려고 하는데 안줄여 지는데 줄이는 방법좀 질문 드립니다.

rpit1412의 이미지

커널 로그를 넣고있는데 답변좀 부탁드리겠습니다.

안녕하세요
안드로이드 커널 소스에 로그를 찍어보고있는데요

질문이 있어서 글 올립니다.

소스중에 변수가 선언된 형태가
__be32, __be16
__u32, __u8, u32, u8
__le16
이런 형태로 선언이 되어있는데요
이런애들은 각각 어떤 자료형으로 로그를 찍어야할까요?
그냥 일단 닥치는대로 찍고있는중이라서 %p로 다 찍고있는데 이게 맞는지 확신이 안서네요ㅠ 이것저것 값이 다 나오는지라..

도움 부탁드리겠습니다 ^^

지금 로그 찍고있는 부분은 라우팅테이블쪽입니다.. 초보라 그런지 구조체 안에 구조체 안에 구조체 뭐 이런거 나오면 진짜 따라가기 빡시네요 ㅠㅠ

jywoo0526의 이미지

shell 스크립트로 하위 파일 읽어서 복사하기.

안녕하세요. 초보개발자라 항상 많은 정보를 얻고가지만 여기에 글을 올리는건 처음인것 같습니다.

C++만 공부하다가 처음으로 shell 스크립트를 작성할 일이 생겨서 작업중인데 이렇게 신세계(?) 인줄 몰랐네요~;;

잡솔은 그만하고

제가 지금 하려는 작업은 해당 디렉토리의 하위 파일 구조를 그대로 복사하는 것입니다.

예를들어 sheet/face/brown.png 이런 파일이 있으면

sheet2/face/brown.jpg

뭐 이런식으로 폴더 구조 및 파일을 복사하되 파일만 형식을 변경하는 작업입니다.

ASSET_DIRECTORY="${PROJECT_DIR}/${PRODUCT_NAME}/SpriteAssets"
echo Asset directory is $ASSET_DIRECTORY

for dir in "$ASSET_DIRECTORY"/*/
do
dir=${dir%*/}
echo Creating sprite sheet for \'${dir##*/}\'...

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기