프로그래밍 QnA

whrhdals의 이미지

윈도우에서 프로그램을 만들어서 리눅스에 프로그램을 동작 시킬 수 있을까요?

윈도우에 a 리눅스에 b 프로그램이 있다고 생각하고

a프로그램을 윈도우에서 실행시켜 버튼을 누르면 리눅스에 계정으로 접속해서 b프로그램을 실행 시키게끔 만들수 있을까요??

윈도우에서 리눅스에 소켓을 보내고 특정작업후 결과를 소켓으로 받으려고 하는데 그러려면 통신을 하는 프로그램이 실행되고 있어야 할것같아서요...

이걸 리눅스에 직접 접속하지않고 윈도우의 프로그램 하나로 모두 동작하게 만들고 싶습니다.

Samuro의 이미지

최적화 도중에 난제를 만났습니다.(지역성 관련)

while(likely(i<count)){
	map[randome_index()]++;	
	i++;
}

현재 count는 약 150만번 정도, 맵의 전체 크기는 800만 정도이고 unsigned char 타입이니 800만 바이트정도 됩니다.

여기서 0~800만 사이의 랜덤 넘버가 발생해서 랜덤 넘버를 인덱스로 맵에 접근해서 값을 1씩 증가시켜 줍니다.

제가 만들고 있는 프로그램의 가장 큰 성능요인이 이부분인데, 맵의 인덱스를 0부터 순차적으로 접근할때와 비교해서

정확히 측정이 안될정도로 엄청난 성능 감소가 발생합니다. random넘버를 생성하는 함수는 더이상 건드릴 수 없습니다.

도대체 어떻게 해야 지역성을 살릴 수 있을까요?

kmj8430의 이미지

리눅스 커널과 스케줄링에 대한 질문입니다.

리눅스 커널 스케줄링을 공부하다 문득 떠오른 궁금증 입니다.

커널을 만약 하나의 (특수한)프로세스라고 간주한다면 커널 또한 프로세서에 의해 수행될테고,

그렇다면 커널 또한 프로세서의 스케줄링의 대상이 되어야 할것 같습니다.

만약 단일 코어 시스템에서 프로세서가 일반 프로세스를 수행 중에 있다면, 그때 커널은 동작하지 않고 있는 건가요?

멀티 코어 시스템에서 커널이 다른 프로세스와 마찬가지로 동등한 지위로 스케줄링을 받는 것인지, 아니면 커널만을 위한

스케줄링 정책이 따로 존재하는 것인지 궁금합니다.

genuiner의 이미지

iptables -A INPUT -m mac --mac-source 1C:**:2C:**:78:** -j ACCEPT 이거 안먹히는 이유좀 알려주세요.

다음과 같이 진행 했을 때 웹페이지에 접속이 안됩니다.
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT

iptables -A INPUT -m mac-source 1C:**:2C:**:78:** -j ACCEPT
iptables -A FORWARD -m mac-source 1C:**:2C:**:78:** -j ACCEPT

이렇게 했을 때....해당 맥어드레스의 PC를 이용해 웹페이지에 접속할 수가 없습니다.

iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT

이렇게 되어있을 때는 접속이 잘 됩니다.

iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT

trymp의 이미지

Linux 커널 드라이버에 대한 최신 패치를 어디서 구할 수 있나요?


커널을 공부하는 초보입니다.

바닐라 커널에 대한 여러가지 드라이버나 모듈별 소스가 들어있잖아요.

이러한 커널 소스에 대한 버그 fix 패치들을 어디서 구할 수 있는지 궁금합니다.

이러한 것들을 제공하는 사이트와 적용 방법을 알려주시면 감사하겠습니다.

Classic037의 이미지

UDP Start of Frame 또는 End frame 처리 방법에 대하여 조언 부탁드립니다.

안녕하세요.

저는 현재 GiGE Camera를 구현중에 있습니다.
Zynq 칩을 쓰고 Lwip를 이용하여 Standalone(NONOS)에서 UDP를 통해 PC로 전송 하는것 까지
완료 된 상태 입니다. 프레임도 초당 20프레임정도로 속도를 올린 상태 입니다만.

이제 문제는 Frame Sync처리 인데.. 관련 자료를 찾아봐도 잘 없는것 같아 조언 구하고자 글을 남깁니다.

현재 제가 사용하는 VDMA의 Framebuffer 1프레임은 1280*1024*2 사이즈이고 이 사이즈를 1450으로 나누어서 PC로 전달 하고 있습니다.
PC에서는 Winsock2의 recvfrom함수를 사용하고 있습니다.

1 프레임정도씩 가져올떄는 어느정도 Frame이 Sync를 맞추고 있는 상태 입니다.
이것은 제가 1280*1024*2 사이즈를 1450으로 나눈 카운트 만큼만 받아서 처리하고 있기 떄문입니다.
(1807번 정도 받은 상태에서는 뿌려주고 더이상 처리를 하지 않습니다).

timul16의 이미지

opencv 2.x 버전 3.x 버전에 큰 차이가 있나요?

opencv를 사용중인데 홈페이지에는 2.x 버전과 3.x 버전을 다운로드할수 있는데요

2.x 버전과 3.x 버전이 어떤 차이점에서 버전이 나뉘는건가요??

속도개선이라던가 커널버전OS호환성이라던가 이런차이가 있는건가요??

소수점뒤에는 약간개선? 이 된것같은데 2,3 버전이 나뉜게 큰 차이가 있는건가요?

kikiki0611의 이미지

안녕하세요 C++로 링크드 리스트를 구현중에 문제가 생겨 질문 납깁니다..

노드 클래스를 만들고,
리스트 클래스에서 삽입연산을 했는데요,
아래와 같이 작성했더니 아웃풋에 쓰레기값이 나오네요..
어디가 문제일까요?ㅠㅠ

rockmgh의 이미지

시작 끝 ip그룹을 만들고 단일ip에 대한 그룹 찾는 로직 구현 방법

안녕하세요

아이피가 해당하는 그룹을 찾는 로직을 만들고 있는데요
시작 ip와 끝 ip 가 존재 하고 시작ip 끝ip 폭이 작은게 우선순위가 높도록 만들려고 하고 있습니다.

바이너리 서치를 이용해서 해볼까 했는데 안 잘되네요..

아래 와 같은 그룹이 존재 한다고 하면 단일 대역(25~25) 이런건 바로 찾을수 있겠는데
단일 대역에 존재 하지 않은 (211)은 멀티 대역(1~255)[1] 에다가 넣어야 하는데 풀서치 말고

루프 횟수를 줄여서 찾을수 있는 방법이 있을까요??

페이지

프로그래밍 QnA 구독하기