프로그래밍 QnA

dltkddyd의 이미지

타입 다음의 &&는 뭔가요?

deque의 emplace 인수의 타입을 살펴보니, 다음과 같이 Args 뒤에 &&가 언급돼 있던데요.

template <class... Args>
iterator emplace (const_iterator position, Args&&... args);

타입 다음에 언급된 &는 알리아스를 의미하는 것으로 알고 있습니다. 그런데 &&는 어떤 것인가요? 별칭의 별칭이라도 되는 것인지, 도무지 그 뜻을 모르겠습니다. 이건 검색하기도 힘드네요. 그리고 여러개의 값들을 전달받을 수 있을거라 생각했는데, 하나의 전달만을 받습니다.

inviolable의 이미지

(네트워크)요청한 주소는 해당 컨텍스트에서 유효하지 않습니다. 이 에러가 왜 뜨는걸까요???

파일 전송 프로그램 만들어서요.

서버, 클라이언트 둘다 제 컴에 두고 하면 잘 되는데요.

서버를 친구 컴에 클라를 제 컴에 두고 하면, 서버 프로그램에서 bind오류가 나네요. 제 아이피 주소(클라이언트)로 bind하는데요...

요청한 주소는 해당 컨텍스트에서 유효하지 않습니다. 라는 에러인데, 왜 이런 에러가 뜨는걸까요???

nampang00의 이미지

ns2 잘 아시는분 없으신가요?

NS2를 공부하는 학생인데. 동기화 방식인 SMAC 프로토콜을 공부하고 있습니다.

여기서 패킷전송하는데 시간만 수정해서 패킷을 전송하고 싶은데 RTS, CTS, DATA , ACK 패킷까지 전송이 완료 되지 않고 RTS,CTS만 번갈아가면서 전송이되고 DATA는 드랍 되어버립니다.

혹시 NS2 잘 아시고 저에게 도움이 되 주실분 없으신가요?

essence420의 이미지

c++ 파이썬 연동문제로 질문 드립니다.

안녕하세요. 저는 현재 대학교 학부생으로서 쿼드콥터를 만드는 프로젝트를 하고있습니다.

제 역할을 카메라 모듈로 영상처리를 하는 것인데 c++과 Opencv를 이용하여 영상처리를 하고 있습니다.

문제는 영상처리 된 데이터를 보내줘야 하는데 쿼드콥터의 mcu 펌웨어가 파이썬으로 되어있습니다.

c++로 된 정수데이터를 파이썬에서 읽을수 있도록 해야하는데... (파이썬에서 1, 2, 3같은 정수만 받을 수 있으면 됩니다.)

구글링을 해보니 c++과 파이썬간에 연동이 가능하다는 것을 확인했습니다. 그런데 대부분 파이썬에서 c++로 데이터를 보내는 내용이 더군요ㅠ

파이썬은 다뤄본적이 없어 이해도 잘 안되고 해서 이렇게 글을 쓰게 되었습니다. 고수님들의 답변 부탁드립니다.

matat의 이미지

파일 입출력 코드 좀 봐주세요!

#include
#include
#define MAX_ROWS 12
#define MAX_COLS 5
int table[MAX_ROWS][MAX_COLS];
int stdID[MAX_ROWS];
char name[MAX_ROWS];
float avrg_std[MAX_ROWS];
void getID(FILE*infp,int stdID[]);
void getName(FILE*infp,char name[]);
void getScore (FILE*infp,int table[][MAX_COLS]);
void outData (FILE*outfp,int stdID[ ],char name[],int table[][MAX_COLS]);
void average_std (int table[][MAX_COLS],float avrg_std[]);

int main (void)

ael의 이미지

C 에서 system() 함수로 실행시킨 프로그램의 cpu affinity 설정 질문입니다.

매번 많이 배워가는 초보입니다. ^^;

업무때문에 리눅스에서 C 기반 프로그램내의 스레드에 hard affinity를 줘야하는 상황이 생겼습니다.

특정 프로세스나 스레드의 cpu affinity를 지정해주는 방법은 알고 있고, 테스트도 마쳤습니다.

문제는 스레드 내에서 system() 함수로 실행시킨 프로그램의 cpu affinity 입니다. 자기를 실행시킨 스레드의 affinity를 따라가지 않고 soft affinity로 동작하네요..

system() 함수로 실행시키는 프로그램의 원본소스를 수정하지 않는 선에서 system() 함수를 호출한 스레드의 affinity를 따라가도록 하는 방법이 있을까요? pthread_setaffinity_np() 함수나 sched_setaffinity() 함수로는 안되네요..

혹시 방법을 아시거나 힌트가 될만한 것이 있다면 알려주시면 감사하겠습니다. (_ _)

날 더운데 건강 챙기시길!

감사합니다.

yjster의 이미지

매트랩 solve함수 관련.. solve함수가 정확한가요??

현재 매트랩 소스를 C로 변환하는 작업을 하고 있는데
매트랩에서 solve에 원의 방정식을 두 개 넣어서 해를 구합니다.
원의 방정식 두 개를 연립해서 나온 해는 두 원의 교점인걸로 알고
C에서는 그냥 두 원의 교점 구하는 공식으로 작성했는데
매트랩 결과랑 C에서 결과랑 소수점 4~6자리까지만 같고 그 뒤론 다르더라구요
그래서 circcirc라고 매트랩에서 원의 교점구하는 함수가 있길래 이거도 비교해봤더니
이 함수 결과값은 C랑 같은 값이 나옵니다.

제가 궁금한건 왜 solve함수의 결과값은 다르게 나올까요....
소수점아래 7자리까지정돈 동일하게 나와야하는데.. 어렵네요;;

inviolable의 이미지

C#에서 질문이 있습니다.

책에 문제가 나왔는데 답이 없어서 여쭙습니다. 이유를 생각해봐도 잘 모르겠네요.;;;

class A
{
class B:A{}
}

이 선언문, 컴파일 해보니 되던데요. 이 선언문이 옳은 이유가 무엇인지요???;;;

두서없이... 죄송합니다..ㅠㅠ

dltkddyd의 이미지

utf8 인코딩 자체의 숫자 값을 출력스트림의 오른쪽항으로 전달할 때 문자가 출력되도록 하고 싶습니다.

제가 사용하고 있는 리눅스의 언어 로케일은 utf8입니다. 그리고 와이드 캐릭터를 utf32, utf16으로 인코딩하는 클래스를 만들었습니다. 즉 와이드 캐릭터가 utf8_type, utf16_type, utf32_type 클래스의 생성자로 전달되면 해당 클래스의 인코딩으로 변환됩니다. 그런데 문제는 이 변환된 인코딩 자체는 숫자죠. 출력하기 위해서는 다시 와이드 문자로 바꿔야 하는 번거로움이 생기더군요. 가령 L'가'의 유니코드는 0xAC00입니다. utf8_type에 의해 변환되면 이 코드는 0xEAB080이 됩니다. 이 객체를

wcout<<(utf8_type의 객체);

라 하게되면 숫자가 출력됩니다. 이를 문자로 출력하려면 다시 wchar_t로 캐스팅해서

wcout<<(wchar_t)(utf8_type 객체);

위와 같이 언급해야 문자가 출력됩니다.
즉 (wchar_t)(utf8_type 객체) 는 이미 다시 0xAC00과 대응되는 문자를 출력하는 것인데, 그렇게 하지 않고

wcout<<(utf8_type객체);

babbab의 이미지

한글 regular expression 구현 (소스 포함)

그동안 초성이 ㄱ이고 중성이 ㅏ이고 종성이 ㄴ인 것을 매치하는 한글 regexp를 구현할려고
공부했습니다. 이것은 중간 결과입니다.

구현된 operators: [^-], <>, (), |, *, .
+, ?, ^, $, (sub expr)은 아직 구현되지 않았습니다.
<> operator는 한글 자모 operator입니다.
쓰는 방법은 <초성,중성,종성> 으로 kldp.org에서 몇몇 분들이 얘기 하셨던 부분입니다.
이 구현으로 많은분들이 한글 regexp에 관심을 가져주길 희망합니다.

윈도우 8.1 64bit에서 mingw (GCC) 4.8.1 으로 컴파일 했습니다.
컴파일러에 주어진 옵션은
-Wl,--stack=104857600 -Wl,--heap=104857600 -finput-charset=CP949 -g
입니다. 리눅스에선 아직 컴파일해보진 않았습니다. 즐거은 코딩되세요.

페이지

프로그래밍 QnA 구독하기