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

vani2의 이미지

bool값 리턴함수 C4800 warning

inline bool Copl(int x,int a, int b) {
return abs(x - (a+(b-a)/2) <= (b - (a+(b-a)/2)));
}

얼마전에 올린 질문이 성의가 없어서 재업합니다. (민폐가 되어 죄송합니다.)

컴파일환경은 VS 2012입니다.

다음과 같은 경고가 뜨는데요..
경고 1 warning C4800: 'int' : 'true' 또는 'false'로 bool 값을 강제하고 있습니다(성능 경고).

여기서 그저 bool을 반환했을 뿐인데 무슨 성능저하가 일어난다는 것이죠?

somoe232의 이미지

void*&캐스팅 질문과 const지정자 질문

제가 2번째 질문을 찾아 웹을 방황하다가 오히려 헷갈리는 코드를 맞닥뜨렸어요.
일단 출처는 스택오버플로우

morolty의 이미지

리눅스 쉘 스크립트 중 백그라운드로 프로세스 실행할때 궁금한점이 있습니다.

쉘 스크립트를 짜던 도중, 백그라운드로 java 프로그램을 실행 시킨 후,

바로 다음줄에 ps -ef | grep 을 이용하여 pid를 가져오는 스크립트를 작성하였습니다.

java -jar \$JAR_FILE_NAME.jar > /dev/null 2>&1 &
ps -ef | grep \$JAR_FILE_NAME | grep -v grep | awk '{print \$2}' > \$PID_FILE

그런데 테스트환경에서는 아무런 문제 없이 잘 되다가 실제로 배포하고 나니 첫 실행때 pid를 못가져 오는 버그가 발생하였습니다.

어찌저찌 해서 백그라운드로 실행 시킨 후 너무 빠르게 pid를 검색했나 싶어서 sleep 1을 주니 해결이 되어 그대로 배포했습니다.

이 과정에서 질문사항이 두가지 생겼는데요,

vani2의 이미지

bool리턴 힘수

c++에서 bool이란 존재는 표준에 있는건가요?

왜 함수에 bool을 리턴타입으로 사용하면 컴파일러에서 성능경고가 뜨나요?

paeksj98의 이미지

[질문]QT KeyEvent 처리 질문 드립니다.

안녕하세요.

QT로 만들어진 단말기 기반에서 어떤식으로 처리들을 하시는지 질문 드립니다.
질문 과정에서 제가 이해가 부족해서 이상한 내용이 있을수도 있습니다. 이해 부탁 드립니다.

질문에 요지는 위젯 기반으로 디스플레이를 해서 하위 메뉴로 계속해서 진입을 합니다.
이상태에서 ESC키로 메뉴 빠져나가기(상위 메뉴로 이동) 아주 빠르게 연속으로 누르면 문제가됩니다.

a=>b=>c=>d=>e 이런식으로 진입을 하고
e=>d=>c=>b=>a 요렇게 빠져나오게 됩니다.

문제는 빠져나올때 ESC이벤트가 발생하고 c빠져나가기 위한 처리를 하는 도중 다시 ESC가 발생하면 b의 빠져나가기 위한 처리에서 문제가 됩니다.
c가 완료 되기전에 b가 쳐리가 되면 문제가 되는 현상입니다. 이런경우를 피하기 위해서 어떻게 처리 하시는지 궁금합니다.

cadava의 이미지

python 초보자입니다. 파싱질문드립니다.

간단한 건데, 중간 중간 맞게 파싱되지 않아서 고민하다가 질문합니다.
부탁드립니다.

open file = fin.csv 에는

abc 1
bbb -1
abc 1.5
ddd 1.1
abc -3
bbb 4
....

fout write file = fout.csv 에는

abc -3
bbb 4
ddd 1.1
....

요렇게 하고 싶습니다.

legotopboy의 이미지

리눅스 멀티프로세서 관련 질문드려요

안녕하세요~

학부생인데 리눅스 멀티프로세 관련 과제중인데 아직 감이 안잡혀서 도움을 청합니다 ㅠ

일단 소스파일 2개 (prate.c, pmanipulator.c)로 구현합니다.

명세는 다음과 같습니다.

커맨드 창에 3개의 파라미터 -> prate <-p percentage> -d플래그 그리고 이라고 실행시키면

prate는 1. fork() 자식 프로세스를 생성하고

자식 프로세스는 exec pmanipulator 실행한다.
(한번에 생성될 수 있는 최대 프로세스 갯수는 5개)

2. wait() 함수 사용
자식 프로세스가 종료하면,
-d옵션에 따라 자식 프로세스의 결과를 기록한다.

3. number_of_process 수만큼(1, 2반복)

wkdlovelee의 이미지

C++, template 질문 입니다 ㅠㅠ

template <typename T>
 
void Swap(T &a, T &b)
 
{
     T t;
     t=a;a=b;b=t;
}
 
struct tag_st {int i; double d; };
 
void main()
 
{
     // struct tag_st {int i; double d; }; // -> tag_st전역 선언을 주석 처리하고
                                                 // main() 지역선언을 주석 풀고해도 구동이 잘 된다. ㅠㅠ
     tag_st g={1,2.3},h={4,5.6};
     Swap(g,h);
}

tag_st 선언이 main()함수로 들어가면 에러가 나야 정상 아닌가요?

onetera의 이미지

맵드라이브 연결이 자꾸 끊어 집니다.

윈도우즈 2008 서버의 공유 폴더를 Z 드라이브로 연결 했습니다.
근데 이 드라이브만 계속 연결이 끊어지네요.
그래서 net use 명령으로 Z 드라이브 지워주고 다시 연결하는 배치 스크립트를 만들어서 끊어질때마다 실행시켜 줍니다.
연결이 잘될때도 있는데 한참 안될때도 있습니다.
혹시나 해서 ping을 날려보면 정상적으로 응답이 옵니다.
연결수제한이라도 걸려잇나 싶어서 확인해보면 최대 연결로 되어 있습니다.
이런경우 뭐가 문제 일까요?

mmx822의 이미지

안드로이드 클라이언트 소켓 제작 시 접속문제 질문합니다(서버가 U+Zone같은 wifi일경우)

안드로이드 클라이언트 소켓 제작을 하고 있습니다.
서버의 아이피가 U+Zone과 같은 공용 wifi일 경우에 접속이 되질 않습니다.

안드로인드의 경우 소켓통신을 할 때 AsyncTask나 DaemonThread를 사용해야합니다.
그래서 두 방법다 사용해봤으나 연결이되질않네요.
일반적인 유선ip나 iptime을 가지고 잡는 아이피는 또 통신이 잘 됩니다.
원인을 알 수가 없네요.
혹시 포트의 문제인가싶어 포트도 계속해서 변경해봤으나, 여전히 잘되지 않습니다.

고수분들 꼭 좀 도와주세요..
나름 큰 프로젝트인데 시연을 U+Zone같은 공용 wifi를 땡겨 쓸 수 밖에 없게 되어 이렇게 고민합니다..
부탁드려요 ㅜ

페이지

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