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

la.miel94의 이미지

파이썬 응용 문제 푸는데 어렵네요? 제귀함수

#문제) 짝수면 2로 나누고 홀수면 3을 곱한뒤 +1을 한다 이런 과정을 계속하면 최종적으로 1에 다다른다.
#이 때까지 걸린 횟수가 정해진 범위에서 정해진 횟수 이상의 숫자를 출력한다.
#이 문제에 대해서 나는 트리를 만들어 풀면서 나오는 중복을 최대한 피해볼 생각이다.
#트리는 왼쪽은 (n-1)/3, 오른쪽은 n*2
end = 1000
limit = 50
class Tree:
def __init__(self,data=1,level=0, left_child=None,right_child=None):
self.data = data
if(self.data>end):
self.data = None

show9314의 이미지

linux에서 프로그램 설치 문제..

linux에서 wav파일을 midi파일로 바꾸어주는 프로그램을 찾아보던도중

waon이라는 프로그램을 찾아서 설치를 시도하였습니다.

make 시도시

Package sndfile was not found in th pkg-config search path.
Perhaps you should add the directory containing 'sndfile.pc'
to the PKG_CONFIG_PATH environment variable
No package 'sndfile' found

Package ao was not found in th pkg-config search path.
Perhaps you should add the directory containing 'ao.pc'
to the PKG_CONFIG_PATH environment variable
No package 'ao' found

jic5760의 이미지

특정포트 라우팅?

외부에서 내부로 오는 패킷은 포트포워딩 (DNAT)을 통해 쉽게 구현할 수 있는데...
내부에서 외부로 나가는 패킷중에 특정 패킷만 다른 루트로(다른 게이트웨이)로 나가게 하려면 어떻게 해야 할까요??

..,eth0 ---- ROUTER1 ---> INTERNET
PC eth1 ---> ROUTER2 ---> INTERNET

이런식으로 되어있을 때 기본게이트웨이는 ROUTER1으로 되어있어서 인터넷 통신은 ROUTER1을 통해 됩니다.
그런데 만약 PC의 어떤 어플리케이션이 외부 tcp/1234포트로 연결하려고 할 때 ROUTER1이 아닌 ROUTER2을 경유하게 할 수 있을까요??

(참고로 ROUTER2에서 eth1쪽에 MASQUERADE설정은 해 놓았습니다.)

trymp의 이미지

linux stable version 에 대한 리스트를 보려면 어디를 봐야 하나요?


리눅스 초보입니다.

서버급 장비에 사용할 만한 안정된 kernel 버젼을 찾고 있습니다.

그래서 지금 어떤 버젼이 좋을지 찾고 있는데요.

stable version 을 쓰면 될 것 같은데,

그것에 대한 리스트를 보려면 어디를 참조하면 되는지 알고 싶습니다.

횐님들의 많은 조언 부탁드립니다.

psm6469의 이미지

윈도우에서 작성한 코드를 맥에서 컴파일하면 한글이 깨져버리는 현상..? 또는 그 반대...?

늘 답답하던 부분인데요
맥북 살때부터 '맥 터미널에서 vi편집기로 c 코딩 하면 참 좋겠다..' 이 생각을 쭉 해왔었어요
첫 날 한글로 소스코드를 짜니 다 깨져버려 당황도 했었지만
구글링해본 결과 홈 디렉토리의 .vimrc파일에 다음과 같이 추가하니 해결되더군요
set fenc=korea
set fencs=ubs-bom,utf-8,korea

그 이후로 맥 터미널에서 한글로 코딩도 되고
(illegal character encoding in string literal이라는 경고가 뜨긴 해도)
컴파일 해서 실행파일 돌려보면 한글이 제대로 출력은 되거든요

대부분의 사람들이 Windows OS를 더 많이 쓰기에 학교에선 어쩔 수 없이 윈도우에서 구현한 리눅스 터미널인 Cygwin을 사용해서
가끔은 어쩔 수 없이 학교 서버에서 Cygwin도 사용하는데요..

erdos의 이미지

uart 컨트롤을위한 mmap시 정보가 쓰여지지 않습니다.

안녕하세요.
현재 uart를 컨트롤하기 위해 /dev/mem을 오픈해서 이것을 mmap 한후에
해당 uart가 할당된 메모리 주소와 레지스터들의 오프셋을 통하여 직접적 컨트롤을 하려고 하는데요.
이게 해당 주소에 접근해서 읽는것은 읽히는데 쓰여지질 않습니다.

if((fd=open("/dev/mem", O_RDWR | O_NOCTTY | O_SYNC)) ==-1) FATAL;

varMapUart0 = mmap(0,4096UL, PROT_READ | PROT_WRITE, MAP_SHARED, fd,
EXYNOS5_PA_UART0 & ~(4096UL-1));

이런 형식으로 초기화후에

volatile uint32_t *ulcon_addr = (volatile uint32_t *)((char*)varMapUart0+ULCON0);

*ulcon_addr=0x3;

이런식으로 해당 레지스터에 접근해서 데이터를 수정하려고 하였지만, 수정되지 않았습니다.

tjdwn0406의 이미지

cpu사용률 관련해서 궁금한 점이 있습니다.

제가 3D게임 프로그래밍하다가 문득 "이 프로그램은 cpu를 얼마나 차지하나"가 궁금해져서 작업관리자 창 열어서 확인해보니
거의 다른 프로세서들 비슷하게 0~1% 왔다갔다 하더라고요..생각보다 너무 cpu사용을 안해서 왜 이렇게 낮은건지 궁금합니다.

일단 지금 제가 작성한 3D프로그래밍 구조는 기본적인 Window API 메세지루프방식입니다. 메세지가 있으면 특정함수가 실행되고
없으면 계속 Render() 라는 함수가 실행됩니다.(3D게임 작성해 보신분들은 대충 아시겠지만..)
아직은 배우는 수준이라 그냥 캐릭하나 랜더링 하는거긴 한데 그래도 폴리곤 500개 이상은 되는 모델이고 또 animation으로 행렬보간도 계속 되는건데..;
왜 이렇게 낮은지 잘 모르겠습니다.

leesnhyun의 이미지

CMD상에서 command argument 개수 질문드립니다!

우선 C언어로 작성했습니다.

command argument를 10000개정도 넣으려고 하는데
CMD상에서는 argument가 몇개 이상은 안들어갑니다 ㅠㅠ..
(간단하게 1~10000 복붙했을 때)

음.. 그래서 두번째로 system() 함수를 써서하면 안될까해서 해봤더니 역시나 문자열이 너무 길다고 오류가 뜹니다.

혹시 command argument에 10000개정도의 인자를 넣을 수 있는 방법이 있을까요!?

seojoohyun72의 이미지

Adobe Reader에서 두벌식으로밖에 안되고 세벌식 입력이 안되는 문제

Widnwos에서 한국어 자판을 세벌식으로 설정해 두어도,
Adobe Reader에서는 검색하거나 폼입력할 때 두벌식으로밖에 안되고 세벌식 입력이 안되는데,
이 문제를 해결하신 분이 계신지요?

driag5910의 이미지

리눅스 find명령어

find / -name grub.conf -o -name login.defs -o -name inittab
여기서 -o가 하는 역활이 뭐예요?????

페이지

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