프로그래밍 QnA

kicom95의 이미지

QT 에관한 궁금중...

MFC 를 할까 QT 를 할까 아니면 GTK 를 할까 고민하다가...

QT 를 선택했는데....

그래서 windows 에서 DEV-C++ 에서 사용하여 컴파일 까지 했지요

Quote:

$(QMAKE) -spec win32-g++ -o Makefile.test test.pro
make

근데 파일 용량이 너무 커여 ... 32 M

링크하는데두 시간도 많이 걸리고 ...

Use static linkage for much faster link processes.

이것이 해답인데.... 어떻게.......

해야할지 고민입니다...

^^

cguy의 이미지

리눅스 쉘프로그래밍 제발 도와주세요. 선배님들.

안녕하세요.
리눅스 초보에게 너무 높은 벽인 것 같습니다.
너무 막막해서 리눅스 선배님들께 도움을 구합니다.

특정 웹페이지의 카운트를 올려는게 목적이고요.
해당 페이지는 단순히 접속만하면 카운트가 올라갑니다.

머릿속에 떠오르는건 wget 과 crontab.

wget http://url/count.htm
crontab 에 넣고 */1 로 하면
1분에 한번씩은 돌릴 수 있겠네요.

2초에 한번씩 돌리려면 어떻게 해야합니까?

글고 더 큰 문제는!!
wget 을 쓰면 해당 페이지가 저장될텐데

choco6의 이미지

GDB에서 memory access breakpoint가 가능한가요?

윈도우즈용 어플에서는 Visual C++ 디버거든 olly에서든 모두 memory access breakpoint 기능을 지원합니다.
그런데 GDB의 메뉴얼 Setting Breakpoint 항목을 찾아봤지만 memory access breakpoint에 대한 언급이 없던데.. 혹시 gdb에서는 memory access breakpoint 기능 자체가 지원이 안되나요?.. 어플리케이션을 디버깅하다보면 그런 기능이 필요할 때가 있는데 gdb에서는 어떻게 처리하는지 잘 모르겠네요.

ertos12의 이미지

assembler compile중에 다음과 같은 에러메세지가...

.S 어셈블리 file을 compile하는 중에 에러가 났는데, 무슨 문제인지 알수 가 없네요.

Warning: rest of line ignored; first ignored character is `0'

Error: attempt to .org/.space backwards? (-20)

khris의 이미지

KDevelop에서 컴파일이 되지 않습니다

KDevelop으로 프로그래밍을 하려는 학생입니다.
automake나 autoconf등의 툴은 물어물어가며 에러없이 돌아가게 해 놓았는데...
configure과정에서 아래와같은 오류가 생깁니다.

[code:1]
cd '/home/khris/storage/work/Visual C++/malicemizer/debug' && CXXFLAGS="-O0 -g3" "/home/khris/storage/work/Visual C++/malicemizer/configure" --enable-debug=full
/home/khris/storage/work/Visual C++/malicemizer/configure: line 876: test: /home/khris/storage/work/Visual: binary operator expected
/home/khris/storage/work/Visual C++/malicemizer/configure: line 882: test: /home/khris/storage/work/Visual: binary operator expected

peccavi의 이미지

epoll_create(int size) 에서 size의 의미...

epoll_create(int size) 에서 size의 의미가 무엇인지 정확히 개념이 안잡힙니다.

manpage를 찾아봤더니..

Quote:
Open an epoll file descriptor by requesting the kernel allocate an event backing store dimensioned for size descriptors. The size is not the maximum size of the backing store but just a hint to the kernel about how to dimension internal structures.

joinc 에서는...

Quote:
epoll_create()는 이벤트를 저장하기 위한 size만큼의 공간을 커널에 요청한다. 커널에 요청한다고 해서 반드시 size만큼의 공간이 확보되는 건 아니지만 커널이 대략 어느 정도의 공간을 만들어야 할지는 정해줄 수 있다.

ctcquatre의 이미지

send()함수의 에러처리가 궁금합니다.

recv같은 경우는

if((recvSize=recv(sock,buffer,packetSize - totalRecvSize,0)) <= 0)
		{
			 if(recvSize == -1 && errno==EWOULDBLOCK)
				 return 0;
			 else 
				 return -1;
		}

위와 같이 에러처리를 하고 있습니다.
물론 소켓은 넌블록 소켓입니다.

recv의 반환값이 0이면 client측에서 연결을 끊은것이고.
-1이면 에러 이 두경우다 close(clientSock)를 호출합니다.

다만 errno가 ewouldblock으로 설정되면 close를 하지 않습니다.

근데 send의 경우 recv와 리턴값이 거의 동등하다고 책이나 문서에

topgun의 이미지

/lib이나 /usr/lib이 아닌곳에 있는 라이브러리가 링크되지 않을

왜 그런지는 잘 모르겠지만 헤더파일이나 라이브러리가 /lib, /usr/include, /usr/lib 아니곳에 있는 경우 인식을 못하는 경우가 있는데(현재 제 컴은 /usr/local 에 있는것도 그러한 상황입니다) 내가 짠 소스는 커맨드라인에서 옵션을 줘서 컴파일할 수 있지만 다른곳에 받아온 프로그램을 실행 내지 설치할때는 어떻게 해결해야 할지 잘 모르겠습니다.
make 파일을 수정할 실력이 안됩니다(전공자도 아니고 프로그래머는 더더욱 아닙니다. 말 그대로 그냥 재미로 만지작 거리는 사랍입니다)

kimyh의 이미지

&lt;?= $this-&gt;listBuffer[$i][subject] ?&gt; 이건 무슨 뜻

공개 소스를 구해다가 싸이트를 만들고 있는중인데 아래와같은 구문이
많이 쓰여 있는데 이해를 잘 못해서요.
<?= $this->listBuffer[$i][subject] ?> 이것이
바로 subject의 값으로 출력되던데 이걸 echo 로 바꾸어 나타내게 하려면 어떻게 바꾸어 지는지요.

그리고 <? $this->listBuffer[$i][subject] ?>
이런식으로 <? 옆에 =를 빼면 제대로 값이 찍히지를 않더군요.

아마 리스트 버퍼의 i 번째에 있는 subject의 값을 출력 하라는 의미같은데
echo를 쓰는것과 어떤경우에 이런식으로 쓰는건지 모르겠군요.

cherish1492의 이미지

네트워크 프로그래밍

네트워크 프로그래밍 수업을 듣는 학부생인데요
게임을 만들어오라고 하네요
뭐 좋은 주제가 없을까요?
테트리스나 지뢰찾기 말구 온라인 대전을 할 수 있는 것으로
말이죠

페이지

프로그래밍 QnA 구독하기