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

aterc의 이미지

MFC 관련 질문입니다.

void CCCDlg::OnBnClickedButton1()
{		
	// TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다.
 
}
 
void CCCDlg::OnDrawItem(int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct)
{
 
 
	if(nIDCtl == IDC_BUTTON1)
	{
		CDC *p_dc = CDC::FromHandle(lpDrawItemStruct->hDC);
		CRect r(lpDrawItemStruct->rcItem);
			p_dc->FillSolidRect(r, RGB(rand()%256, rand()%256, rand()%256));
	}
}

MFC 공부중에 버튼에 대한 색상 변경을 하고있는데요.

익명 사용자의 이미지

리눅스 <-> 윈도우즈 텍스트 파일 개행 문제 없는데요...?

윈도우에서 개행을 포함한 텍스트 파일을

리눅스에서 읽었습니다만... 깨지지 않고 vim으로 읽어보면 개행도 잘 표현 됩니다.

하지만 한문자씩 읽어 보면 \r이 숨어 있습니다.

즉 윈도우에서 aa엔터
를 저장하고 리눅스에서 읽어보면

텍스트 에디터 같은 곳에서는 똫같이 표현되지만
aa\r\n이 되어있습니다.

\r은 텍스트 에디터에서 지워지는 것인가요?

윈도우에서 개행은 \r\n인데
리눅스에서 \n으로 저장 해도 윈도우에서 잘 됩니다.

왜그런가요?

livey의 이미지

클래스들의 관계를 자동으로 분석하여 DB TABLE 로 변환하는것도 가능한가요?

안녕하세요

ORM 을 이용해 생성한 클래스들이 아닌 클래스들의 경우
클래스간 참조관계 소유관계 상속관계등을 파악하여 객체가 생성될때마다 객체 멤버변수 값들을
DB 테이블에 자동으로 기록하게끔 하고싶은데
일일이 클래스들의 관계를 분석했는데 클래스들이 많다보니 자동으로 분석해주는 라이브러리가 혹시 있는지 궁금합니다.

cks0845의 이미지

libiptc , libipq 의 차이점

파이어 월을 소소하게 하나 만드려고 합니다.

그러던 중 libipq, libiptc 의 차이점이 궁금해졌습니다.

찾아본 바에 의하면

libipq
- libipq는 iptables 사용자 공간 패킷 큐잉을 위한 개발 라이브러리로서 ip_queue와의 통신을 위한 API를 제공한다.
- libipq는 리눅스 커널 공간 iptables 패킷 필터에 대한 자신의 인터페이스를 통해 몇몇 많이 사용되는 애플리케이션에서 사용되어왔다.

libiptc
- libiptc 는 방화벽 및 패킷 필터링을 담당하는 내부 커널 코드 인 netfilter와 통신하는 데 사용되는 라이브러리입니다.

라고 나와있는데 와닿지가 않아서 질문드립니다.

정확히 패킷을 필터링할 때에는 어떤 것을 쓰나요 ? 둘의 차이점이 무엇인가요 ?

자신에게 들어온 패킷을 처리할 때에는

libipq의 ipq_set_verdict 를 쓴다던데 그렇다면

libiptc 가 아닌 libipq를 써야하는건가요?

익명 사용자의 이미지

하이퍼 터미널과 uart통신을 해보신 분 계신가요?

안녕하세요.. 소스를 작성하려는데 어려움을 겪고있어서요..

하이퍼 터미널로 atmega를 연결 후
터미널 창에 값을 입력하면,
atmega에서 값을 수신해서
그 값을 처리하고 다시 송신하여
터미널 창에 출력되는 것을 해보려고하는데

수신을 할 때에 수신인터럽트를 사용하려면
ISR(USART0_RX_vect)를 사용하는 것인가요?
uart는 0번을 사용할 계획입니다.

조언도 주신다면 감사하겠습니다.ㅎㅎ

hdcjg1991의 이미지

메모리와 관련하여 질문있습니다.

안녕하세요. 현재 임베디드 1년차 개발자로 일하고 있고 메모리 기법 관련하여 공부를 하는 중 궁금한 점들이 생겨 고민고민 해봐도 답을 찾지 못해 이렇게 질문드립니다.

1. 보통의 강의나 기술블로그를 보면 하나의 프로세스가 실행되었을 때 메모리 영역을 어떠한 방식으로 할당하는지에 대해서만 나와있고 여러 프로세스가 동시에 동작 중일 경우엔 어떻게 할당하는지는 나와있지 않습니다...

만약 백그라운드로 3개의 프로세스가 동작 중일 때,

1) 메모리 유저영역은 한 번에 하나의 프로세스가 독점하며 Context switching할 때 프로세스들이 번갈아 독점하는 식

2) 3개의 프로세스가 메모리 유저영역에서 각자의 영역들을 커널로부터 할당받는 식

이 중에 어느 방법으로 커널이 메모리를 할당하나요? 아니면 이외 방법으로 할당을 하는 것인가요?

2. Flash memory나 hard disk 같은 저장매체에 있는 문서를 수정할 때 눈에 보이는 건 실제로 Ram에 있는 Data이고 저장을 해야만 저장매체로 Data가 옮겨지는 것으로 알고 있습니다.

익명 사용자의 이미지

CPLD에 대해서 질문이 있습니다.

안녕하세요ㅎㅎ 공부중에 궁금한게 생겨서 질문하겠습니다..!

(1) cpld 소자를 사용해보려하는데 데이터시트를 읽어도 이해가 가지 않아서요..
atmega라고 생각해도 되는건가요?

(2) 위의 질문이 맞다면 cpld를 아래와 같이 사용하여도 될까요?

1. cpld에 jtag을 연결하여 안에 코드를 넣습니다.

2. 임베디드 보드와 cpld는 8pin만 연결합니다.

3. 임베디드 보드에도 코드를 작성하는데
cpld에서 데이터를 처음에 보내면 사용되었던 8pin을 통해 데이터를 받고,
그 데이터에 따라 임베디드 보드에서 결과 값을 다시 8pin을 통해 출력하면,
cpld가 그 결과 값에 따라 다른 pin들을 입출력을 하게 되는건가요?

(3) 위와 같이 임베디드 보드에 cpld를 사용하는 이유를 IO확장이라 볼 수 있나요?

foruses의 이미지

[완료] scp 를 alias로 편하게 사용하고 싶은데 경험 있으신 분 조언 구합니다. (제목수정 했음)

아래처럼 매번 입력하고 패스워드 입력하는 과정이 번거롭네요.
scp myfile user@111.222.333.444:/home/user

그래서 가령 alias로 스트립트 만들고 패스워드도 저장해서, 아래처럼만 하면 편하게 되도록 사용하려면 어떻게 해야하나요?
myscp myfile

감사합니다.

cks0845의 이미지

IDS/IPS 개발 질문

거창한 것은 아니고 간단하게 포트폴리오에 적을만한 IDS/IPS 를 만드려고 합니다.
Raw Socket ? 을 구글링 해가며 이해하고 코딩하는 중인데요
이쪽은 문외한이다보니.. 도움을 청하고자 글을 씁니다.

자신에게 오는 패킷을 열어봐서 차단목록에 지정한 패킷이 탐지되면 drop, 차단 시키고 싶은데요 이 방법을 모르겠습니다. 웹이라면 return -1 등등으로 페이지를 안 보여주면 그만인데 이것도 return -1; 을 쓰자니 뭔가 아닌 것 같아서요.. 시도는 안 해봤습니다.

간단한 오픈소스를 참고하여 패킷 캡쳐? 스니핑? 까지는 어찌어찌 완성 시킨 상태입니다.

도와주세요 고수분들~!

ksd1325의 이미지

VS 프로세스 메모리 누적 문제 질문좀요

현재 vs하고 장비를 붙여서 네트워크 통신을 하고 있습니다.

그런데 서버를 열어둔 채로 식사를 하고 왔더니

프로세스 메모리가 거의 2배가 되어있네요 OMG

메세지를 new로 생성하여 제대로 안 지워지나 확인해보았지만

delete도 제대로 하고 있고 종료할 때 메모리 누수도 없습니다.

장비에서 메세지를 한꺼번에 보내면 프로세스 메모리가 3기가 가까이 치솟는데,

본래 40MB 정도였던 프로세스 메모리가 메세지가 다 지워진 뒤에는 100MB가 넘습니다.

어느 부분에 문제가 있다고 생각해봐야 할까요?

언어는 c++ 사용하고 있습니다.

페이지

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