프로그래밍 QnA

ssonacy의 이미지

[C++] 함수 템플릿 에서 부분 특수화 에 대해서 궁금합니다.

제목글은 약간의 낚시(?) 성이구요 ㅎ ; 죄송해요 ~ 다름이 아니구

함수 템플릿은 부분 특수화가 되지 않는다고 알고 있는데요.

그래서 함수 오버로딩을 통해서 부분 특수화 같은 효과를 내는것으로 알고 있어요,

template< typename T >
struct TypeTrait { typedef T type; };
 
template< typename T , typename A >
T* CreateInstance( const A& Arg , TypeTrait<T> )
{
	return new T( Arg );
}
....
int* p = CreateInstance( 3 , TypeTrait< int >() );
.. 

또는

trymp의 이미지

make 에서 --touch 옵션이 어떤 용도로 사용되는지 궁금합니다.

여러 오픈소스를 받아서 빌드를 하고 있는데요.

make 옵션중에 --touch 이런 옵션이 있더군요.

touch 로 target 을 만든다는 의미 같은데 실제로 어떤 용도로 사용되는지 궁금합니다.

아시는 분 답변 주시면 감사하겠습니다.

juhyun16의 이미지

opengl 문자열 출력하기 질문있습니다.

안녕하세요 오픈지엘 질문있습니다.
콘솔창 말고 오픈지엘 Viewport에 문자열을 출력해보고 싶습니다...

메뉴콜백 함수를 이용해서 메뉴를 3개 만들었습니다.

이 때 1. Draw Sphere 메뉴를 선택하면 구가 viewport에 그려지면서 포트 상단 가운데에 "구를 그렸습니다."
이런식으로 문자열을 출력해보고 싶습니다.

비슷하게 2. Draw Torus 메뉴를 선택하면 Torus가 viewport에 그려지면서 포트 상단 가운데에 "토러스를 그렸습니다."
이렇게 문자열을 출력하고 싶은데 어떻게 해야할지 잘 모르겠습니다.

도와주시면 감사하겠습니다.

rpit1412의 이미지

C++(win32 api) 에서 EDITBOX 관련 질문입니다.

안녕하세요,

하나의 EDITBOX에 여러가지 상태 메세지를 출력하려고 합니다.
메세지를 SetWindowText(~) 함수를 통해서 출력을 하고 있는데요,

예를들면
STATUS 에디트박스가 있고

버튼을 누르면 체크박스를 확인해서
각 체크박스마다 연결된 함수를 실행하는 구조에서 어떤 함수 실행중! 이라는 느낌으로 STATUS 에디트박스에 메세지를 넣고싶습니다.
중복체크하면 순서대로 메세지를 출력해야하는데 마지막 체크버튼에 대한 메세지만 출력이 됩니다.
실행되는 시간이 짧다고 생각했지만 각 함수들이 소켓통신을 하는거라 실행시간이 각 1초씩은 되구요,
메세지 출력을 각 함수 실행 전에 놔두나 후에 놔두나 전혀 다른점이 보이지가 않네요

제가 C++쪽을 처음 다뤄봐서.. 어처구니 없는 질문일수도 있지만 에디트 출력같은건 타이밍이 다르고 그러진 않겠죠..?

딜레이같은걸 줘야하는지, 다른 방법이 있는지 조언 부탁드립니다.

해당부분 소스 첨부합니다. 각 함수명과 변수는 임의대로 변경했습니다.

shahn0718의 이미지

클래스를 이용한 간단한 프로그램 구현입니다.

간단한 클래스를 이용하여 입력 한 후 더해서 보여주는 프로그래밍입니다.
다름이 아니라 출력을 하면 자꾸 1의 자리수만 등장하여 고민입니다.
변수 선언이라던지 주소 선언 같은 것이 잘못 되어 있으면 가르쳐주십시오
감사합니다.

power1234의 이미지

안녕하세요


안녕하세요!

c언어 공부하고 있는 학생인데요...

혹시 스태가노 그래피라고 들어보셨는지요?

이미지 파일 속에 색상을 구현하는 최소한의 용량만 남겨두고 나머지는 교묘하게 다른 파일을 숨겨놓는 건데요.... c언어로 1바이트씩 쪼개서 2진수일때 끝에 1자리씩 모으면 다른 실행파일이 열리나봐요..
제가 그런 파일을 읽어드려서 1byte 씩 쪼개서 비트연산을 해볼려고 하는데.. 감도 안잡히고,... 무엇보다 fseek 로 우선 파일을 읽어드릴려고 해보니 파일 지시 위치연산자도 먹히질 않네요 ㅠㅠ

많이 부족한 제게 도움의 손길을 보내주세요 부탁드립니다..;;;;;; 도와주세요

s7747s의 이미지

ollydbg에서 원하는 데이터가 더미값때문에 덮어졌을 경우

보안공부를 하고 있습니다.

버퍼오버플로우 방식을 사용하고 있는데요.

코드의 흐름상 후반부에 원하는 데이터를 출력을 해야 하는데

초반부에 원하는 데이터가 저장된 곳을 버퍼오버플로우의 더미값이 덮어씌우면서 추출해내기가 어렵더군요

혹시 다른 방법이 있을련지요?

jaesay의 이미지

pthread_create함수 잘 잘아시는님 ㅠㅠ 도와주세요

#include
#include
#define NUM_THREADS 3
void *PrintHello(void *threadid)
{
long tid;
tid = (long)threadid;
printf("Hello World! It's me, thread #%ld!\n",tid);
pthread_exit(NULL);
}
int main (int argc, char *argv[])
{
pthread_t threads[NUM_THREADS];
int rc;
long t;
for(t=0;t printf("In main: creating thread %ld\n",t);
rc = pthread_create(&threads[t],NULL,PrintHello,(void *)t);
if(rc){

paaran00의 이미지

구조체와 malloc unsigned char* 질문입니다. 총체적 난국이네요

하도 답답해서 처음 가입해서 질문한번 드려봅니다.

현재 구조체를 이용해서 시리얼로 데이터를 전송하는 프로그램을 짜고 있는데

제가 아무래도 기본기가 부족한건지 제가 이해한대로 아무리 짜봐도 세그멘테이션 폴트같은게 뜨네요.

선배님들의 조언을 한번 구해봅니다.

아래는 제가 만든 코드입니다.

gurumong의 이미지

모던 C++ 책중에 처음부터 깊이 있는책이 있을까요?

C++11 을 배워보려고 합니다

서점에 가보니 대부분 구형 표준의 C++ 책이거나
또는 쉽다는것을 강조하며 깊이 없이 짧은 예제로 문법 설명만 이어가는 책들이 대부분이더라구요

C++11 기준으로 되어있고 입문용이면서 바닥에서부터 깊이까지 다루는 그런 바이블 같은 책이 있을까요?
한권으로 다 해결할순 없겠지만 정말 알차고 부족함이 없는 책으로 시작하고 싶거든요
잘못 구입하여 기초 책을 두번 보는것인 좀 괴롭잖아요 ㅜ.ㅜ

페이지

프로그래밍 QnA 구독하기