프로그래밍 QnA

inootis의 이미지

정적멤버함수 컴파일을 어떻게 하나요?

class test
{
	public :
		static void sFunc();
};

static void test::sFunc()
{
}

위와 같은 코드를 .....컴파일 했는데..아래와 같은 메세지가 나타나내요..
$ g++ -c test.cpp
test.cpp:8: cannot declare member function `static void test::sFunc()' to have static linkage

어떻게 컴파일을 하라는건지....ㅜㅠ;;

envy100의 이미지

define 문제인지 확인좀 해주세요

#define   DRCHECK  00000111
생략
drchk = DRCHECK & ohdr.bmask ; /*ohdr.bmask = 32*/

이런 코드를 넣었는데 원하는 값인 0이 안나오더라구요

그냥 7과 &연산을 하면 제대로 나오는데요 혹시 define에서 문제가 있는건가요??

김영훈의 이미지

sendto()를 처리하는 속도차이는...?

sendto함수를 이용해서 다중사용자에게 영상데이타를 보내려합니다. 이때 다중사용자에게 send하는 쓰레드를 하나만 두고 while루프문으로 전송하는 것이 나을까요?

한 프로세스에서

for (i = 0; i < USERNUM; i++)
{
     sendto(user_sock[i], 보낼데이타.....)
}

아니면 멀티쓰레드방식으로 다중스레드에서 각각 맡은 사용자에게 전송하는 것이 나을까요?

[code:1]한 프로세스내의 다중쓰레드 생성후 각각의 쓰레드인덱스(index)를 이용해서

litwind의 이미지

여러 데몬 프로그램을 실행하는 데몬 프로그램을 만들고 싶은데

pstree 쳐보니까..

|-qmail-send-+-qmail-clean
| |-qmail-lspawn
| |-qmail-rspawn
| `-splogger

이렇게 나오네요.

저도 위에랑 같이 나오도록 프로그램을 짜볼려고 하는데

잘 안되네요..

[code:1]
int main()
{
int pid;
int i;

/*goes to deamon process*/
if ((pid = fork()) != 0) exit(0);
setsid();
signal(SIGHUP, SIG_IGN);
if ((pid = fork()) != 0) exit(0);

kn31232의 이미지

shared memory를 사용할때...

참조 내용이 변경되었다는것을 알수 있는 방법이 있을까요?

메모리의 내용이 변경되었을때 발생되는 시그날이라던지....

그런게 있는지 모르겠네요....

메모리에 계속 붙어서 비교하고 있어야 하는건지..(좀 무식한 방법 같아서 -_-a)

고수님들은 공유메모리를 사용하실때 내용 변경 유무를 어떻게 확인하시나요?

음....확인 안하시나...!? ^^;

envy100의 이미지

100분에 1초 까지 표시하고 싶은데 어떻게 해야하나요???

시간을 출력해서 보여주려고 하는데요 년도나 시간 등은 strftime함수로
보여주는 데요 백분에 1초는 무슨 함수를 써야 하나요??
strftime함수에는 없는거 같던데 방법좀 알려주세요
백분에 일초에 사용하기 위한 값이 있는데 이값을 어떻게 표시해야 하는지

무슨 말인지 이해하실려냐^^

그러니까 날짜 형식을
05/15/2003 12:42:32:130:0 이런씩으로 표현하고 싶어요
날짜와 시간 초까지 사용하는 값이 있구요 초뒤에 130:0에 사용할 값이 있는데
이값을 어떻게 사용해서 출력해야 하는지 알려주세요

sunbee의 이미지

fork + thread

[code:1]
#include <stdio.h>
#include <unistd.h>
#include <pthread.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <signal.h>

void* do_loop(void *data)
{
while(1)
{
;
}
}

int main()
{
pthread_t p_thread;
int i = 0, j = 0, k;
pid_t pid1, pid2;

signal(SIGCHLD, SIG_IGN);
for(i = 0; i < 2; i++) // item
{
pid1 = fork();
//sleep(2);
printf("[%d]th fork1 create !! \n", i);

luna1611의 이미지

그래픽 프로그래밍 중에서 Adobe 등에서 사용하는 벡터 방식에

안녕하세요.

그래픽 저장하는 방법에 모든 점의 데이터를 적어넣는 방법(bmp), frequency domain 으로 transformation 하여 손실압축을 하는 방법(jpg) 등등이 있습니다만, Adobe 나 CorelDraw 에서는 벡터를 보존하는 방법으로 저장한다고 들은 적이 있습니다.

이에 관한 규약, 라이브러리 혹은 프로그래밍 방법 중에 참고할 수 있는 서적이나 문서가 있으면 가르쳐주십시오.
예전에 글을 적었는데 지워졌나보군요..

감사합니다.

lyw1100의 이미지

getchar 에서..

#include <stdio.h>

main()
{
int c;

c = getchar();
while((c = getchar()) != EOF)
putchar(c);
}

여기서 c 에 getchar 값을 받아 EOF 가 아니면 계속 출력한다는 얘기 같은데..
컴파일해서 실행해보니

hello
hello
uh
uh
hey
hey

이런식으로 종료가 안되고 무한루프(?)가 돕니다.. EOF 가 대체;; 언제 나오는건지;;
아직 초보라서 이해가 잘 안되네요 ㅠㅠ
제가 보는 책에 getchar가 무쟈게 많이 나와서.. 이부분을 모르고서는 진도가 안나갈꺼 같네요
getchar()

judaspro의 이미지

inline assembly에서

간단한 프로그램을 하나 구현해볼려구 하는데 궁금한점도 있고 잘안돼는 부분도 있고 해서 글을 올립니다.(너무 모른다고 미워하지 마시고... :oops: )

[code:1]
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char **argv)
{
int i, j, sum;

i = atoi(argv[1]);
j = atoi(argv[2]);

__asm__ ("leal (%1, %1, %2), %0"
:"=r"(sum)
:"r"(i), "r"(j-1)
);
printf("%d\n", sum);

페이지

프로그래밍 QnA 구독하기