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

jehnpark의 이미지

vector와 가변템플릿에 대해서 질문하나 하겠습니다.

template < class... T >
int f1(int(*f2)(T...),vector <void* > v);
vector v의 각 원소들을 T 포인터로 캐스팅한 후에 f2에 넣은 것을 반환하는 함수를 만들고 싶습니다.
v의 원소들을 T포인터로 캐스팅해 tuple로 만드는 것만 할 줄 알면 쉽게 풀릴거 같은데 많이 어렵습니다.

misohouse의 이미지

스레드를 만드는 함수의 인자로 넘겨주는 함수의 리턴 값을 받아오고 싶은 경우 어떻게 해야하나요?

스레드를 만들 때 인자로 넘겨주는 함수가

DWORD WINAPI func(void* ret){
..
}

형식으로 생겼는데 제가 이 함수의 리턴 값을 가져오려고 합니다.

DWORD 리턴 값을 받아오는 방법을 검색해봐도 안나와서.. 제 생각에는 func 함수의 인자로 포인터를 넘겨주면 받아올 수 있지 않을까 생각했습니다.

그래서 스레드를 호출할 때 CreateThread 함수의 4번째 인자로 &ret을 줬습니다. (ret은 int 변수 입니다)

그 다음에 func 함수 안에서 ret = (int*)ret_val; 이런식으로 코딩했는데 ret 값의 변화가 없더라구요..ㅠㅠ

해당 코드는 윈도우 상에서 작성한 코드인데, 원리는 리눅스랑 크게 다르지 않다고 생각해서 질문 올리는 점 양해바랍니다..

리눅스 포럼에 윈도우 코드 올려서 죄송합니다..

답변해주시면 감사하겠습니다.

noruddk의 이미지

웹구축_iframe 내용 select 하는 방법....

안녕하세요.

지금 html을 이용하여 웹구축을 만들고 있습니다.

제가 하고싶은것은

선택사항들을 선택하여(0.png) cgi프로그램에 변수를 보내고 cgi 수행결과를

웹브라우저에 아래첨부(1.jpg)와 같이 표시 하고 싶습니다.

그리고 각각 내용들을 선택하여 변수값으로 지정하고 싶습니다.

어떻게 해야할지 모르겠습니다.

iframe이라고 생각하고 검색해 보고 있는데.....

iframe이 맞는지도 모르겠습니다. ㅜㅜㅜ

cgi 수행결과를 웹에 표출하고 그 값들을 다시 선택하여 변수로 저장하고 싶습니다..

nixon4545의 이미지

커널 모듈수정을 할때 궁금한점이 있습니다.

.ko형식으로 커널에 적재되는 소스를 단 한줄만 수정하고

make; make modules; make modules_install; make install 을거쳐서 컴파일을 해도

수정된 부분이 나오지가 않습니다...

에러도 안뜨는데 말이죠...

근데 make를 다 끝낼때
WARNING: modpost: Found 2 section mismatch(es).
To see full details build your kernel with:
'make CONFIG_DEBUG_SECTION_MISMATCH=y'
make[1]: *** [__modpost] Error 1
make: *** [modules] Error 2

muik의 이미지

SQL 날짜순 정렬할 때 특정 ID 몇개만 상위로 올리는 방법이 있을까요?

다음과 같이 날짜 순으로 정렬하는 쿼리가 있는데요.
SELECT * FROM tbl ORDER BY created_at DESC

특정 ID 여러개를 상위로 올리고 싶습니다.

이 특정 ID가 수시로 바뀌어서 컬럼으로 추가하기 좀 애매한데요.

SELECT 쿼리 문으로 할 수 있는 방법이 있을까요?

iesilder의 이미지

파이썬 while 구문을 만드는데 조언을 구하고 싶습니다.

#숫자맞추기 게임
import random
 
userName = input('이름을 입력하세요.\n')
print('1~20 사이의 숫자를 맞춰보세요!')
 
answer = random.randint(1,20)
userChoice = int(input('숫자를 입력하세요.\n'))
 
while answer != userChoice:
    if answer > userChoice:
        print('정답보다 작습니다!\n')
    if answer < userChoice:
        print('정답보다 큽니다!\n')
    userchoice = int(input('숫자를 입력하세요.\n'))
else :
    print('%s씨 축하합니다! 정답은 %d가 맞습니다.' %(userName,answer))
    import sys
    sys.exit()

숫자를 맞추는 게임입니다.

nixon4545의 이미지

리눅스 커널 분석.... 좀 용이하게 할수 있는 방법은 정녕 없는걸까요?

리눅스 커널 분석을 하고 있습니다.

제가 어떤 프로그램을 실행했을때 어떤 함수를 거치는지를 보려고 하는데요

분석 자체가 처음이라
그냥 프로그램 실행한후 dmesg명령어를 통해 확인하고

커널소스를 조정하면서 또 컴파일하고 재부팅해서 보고 이런식으로 반복하고 있는데

상당히 고역이네요...
특히 모듈부분을 건들면 또 긴시간동안 컴파일을 해야 코드가 적용이 되더군요...

혹시 제가 하는 방법외에 다른 방법으로 하시는 분이 있는지 궁금하네요 ㅎㅎ

kakazaru의 이미지

Pro*C 에서 FETCH시 포인터변수는 못받나요..?

 
 
EXEC SQL BEGIN DECLARE SECTION;
 
char    *pDATA;
 
EXEC SQL END DECLARE SECTION;
 
 
pDATA = (char*)malloc(3520);
memset(pDATA, 0x00, 3520);
 
EXEC SQL DECLARE TEST_Cursor CURSOR FOR
         SELECT DATA
           FROM TEST_TABLE
          WHERE ID_KEY = :KEY;
 
EXEC SQL OPEN TEST_Cursor;
 
EXEC SQL FETCH TEST_Cursor
         INTO    :pDATA;
 
EXEC SQL CLOSE TEST_Cursor;

식으로 DATA필드(CLOB)의 값을 얻어오고싶은데

배열로는 얻어와 지고

포인터를 쓰면 데이터가 안들어오는것 같아서요..

qwer2887의 이미지

tcp파일전송프로그래밍 질문

tcp기반 ftp서비스 프로그래밍한것인데 여기다가 select를 이용해서 서버가 다중작업을 하게끔하고싶은데..
어디서부터 어떻게 해야할지를모르겠어요..

클라이언트 ----------------------

페이지

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