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

ohver의 이미지

CentOS 3.10.0-862.14.4 으로 업데이트 후 Kernel panic

3.10.0-862.11.6 에서 862.14.4 으로 업데이트 후 862.14.4 으로 재부팅을 하면 아래와 같은 메세지 표시되고 더이상 부팅이 진행되지 않습니다. 지금까지 Single Thread CPU 를 계속 사용해 왔는 데 최신 업데이트에서 그것이 문제되는 것일까요?
-----------------------------------------------------------------------------------------
[ 0.000000] Detected single cpu native boot.
[ 0.000000] Important: In CentOS 7, single threaded, single CPU 64-bit physical systems are unsupported. Please see http://wiki.centos.org/FAQ for more information

KJLEE@Naver의 이미지

공백이 포함된 디렉토리경로내에 있는 특정내용이 담긴 파일을 삭제하고싶은데..

안녕하세요

어떤내용이 담긴 파일을 삭제하고자 하는데 명령어를 잘 모르겠어서 질문드립니다

1234 내용이 담긴 test.txt 파일을 찾아서 삭제하고싶은데..
해당 파일의 경로에 공백이 포함된 디렉토리가 있는 경우
어떻게 삭제해야될지 모르겠습니다

저런게 한 몇십개 되서요...

find ./ -type f -name 'test.txt' -size 100c | xargs grep -l '1234' | xargs rm 를 입력하였을때
공백이 포함된 디렉토리는 경로는 검색이 되는데 '그런 파일이나 디렉토리가 없습니다' 라는
문구가 나오면서 삭제가 되지 않습니다

find 옵션에 -print0 를 grep쪽에도 -o를 넣어봤지만.. 증상이 똑같습니다

1234라는 내용은 예시입니다.

위 조건이 통하는 명령어를 알려주시면 감사하겠습니다.

ljs0652의 이미지

ifileoperation win10에서 이상한 점을 발견했습니다

ifileoperation으로 복사, 붙여넣기, 삭제 등을 할때인데요

저 함수를 진행하고 나면 0x0000071A: The remote procedure call was canceled, or if a call time-out was specified, the call timed out. 이런 로그가 뜨고

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확장이라 볼 수 있나요?

페이지

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