프로그래밍 QnA

rider7979의 이미지

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

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

불량청년의 이미지

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##*/}\'...

genesis999의 이미지

linux thread priority 에 대한 질문 드립니다.

리눅스를 공부하고 있는 직장인입니다.

최근thread priority 에 대해서 공부를 하는 도중에,
priority를 확인하는 방법이 궁금해서, 아래의 코드를 짜서 수행을 해보았는데요.
제 생각으로론 thread1이 가장 먼저 수행되리라 생각했지만
main -> thread2 -> thread1 이렇게 수행이 된 결과가 printf와 전역변수를 사용한 배열에 값이 들어가더라구요.

priority를 thread 1 이 99, thread2가 1인데 ,, 왜 thread1이 제일 나중에 나올까요...

그리고 세마포어를 thread1과 thread2에 동시에 같은 걸 주고 main에서 sem_post를 하면,
thread2가 실행이 되더라구요..
분명히priority는 thread1이 높은데 결과는 그렇게 나오지 않네요.
제가 잘못해서 그런건지, 이거를 확인할수가 없어서 답답하네요.ㅜㅜ

cssddd3의 이미지

자동으로 환경변수를 변경하는 방법이 있을까요?

제가 개발하는 프로그램이 특정환경변수가 TRUE로 되어있어야

사용하는 라이브러리끼리 충돌이 일어나지 않습니다.

그래서 특정환경변수를 프로그램실행 전에 설정해주어야 하는데

방법이 있을까요? 친절한 설명 부탁드립니다.

oosap의 이미지

C++ 템플릿을 UML 에서 제대로 표현하는 방법이 뭘까요?

제가 요즘에서야 C++ 템플릿을 공부하고 있는데요,
그동안 uml 작성하듯 템플릿이 많드 들어간 코드의 클래스 다이어그램을 그리기려니 이게 너무 어렵습니다.

모든 템플릿이 특수화된 다음의 그림은 그릴 수 있겠지만 그건 코드상에서 바로 보여지지 않거든요. 템플릿이 특수화된 클래스를 그리는 기호가 있는지도 모르겠구요.. 제가 공부한 바로는 그런건 없었거든요..

혹시 템플릿 메타 프로그램이나 템플릿을 많이 쓰는 코드는 uml 로 어떻게 표현할 수 있는지 설명해놓은 웹사이트나 책이 있을까요?

pogusm의 이미지

(QT) C++ 에서 drawtext 할때 폰트의 선명도?가 다른 이유가 뭘까요?

위 이미지는, 첨부한 소스(QT C++)코드의 실행 결과입니다. (폰트의 선명도가 차이가 납니다. 특히 Format_Mono, Format_ARGB32 일때 그렇습니다)

vjihovjiho의 이미지

c언어 입문한 초보입니다 구제해주세요엉엉

안녕하세요
고등학교때 씨를 조금 끄적거리다 대학생이된 프로그래밍을 좋아하고 좋아하고싶은 신입생입니다
이제 제가 원하는 공부를 할수있어 기쁘고 새롭고 불안하기도하네요ㅎ
그런저에게 시련이 닥쳤습니다
윤성우씨 저 열혈강의c에서 getcahr 등 입출력함수의 쓰임과 기능, 버퍼쪽에서 약간 헷갈려서 C가 보이는 그림책을 현재 보고있습니다
그럼
질문하겠습니다!

1)
main(){
int a;
do{
a=getchar();
printf("-%c",a);
}while(a!='e');
}
라는 코드입니다 실행결과는
two <ㅡ(입력/엔터)
two
three <ㅡ(입력/엔터)
thre
ㅡㅡㅡㅡㅡ프로그램 종료
이런 e가 입력될때까지 문자를 받는 그런 프로그램입니다

페이지

프로그래밍 QnA 구독하기