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

lupinlll의 이미지

vmware shared folder linux guest windows host 권한 문제

windows host linux guest로 사용 중입니다.
vmware shared folder를 linux로 terminal로 접근하면 모든 파일에 실행권한까지 있어서
터미널 창 가득 초록 파일들의 향연이 펼쳐집니다.

해결 방법 없을까요??

tack7의 이미지

c언어 소스 컴파일될때 궁굼한게있는데요

c소스를 컴파일하면 그 과정속에 어셈블리어로 컴파일되고 어셈블로 컴파일한후 링크해서 실행된다고 알고있는데요

어셈블리어로 컴파일된다는것은 처음부터 어셈블리어로 작성한 소스랑 같다는 의미인가요?

예로
1. c언어로 작성한 Hell World와
2. 어셈블리어로 작성한 Hell World가 있을경우

c언어로 작성한 소스를 컴파일하는 과정속에 나오는 어셈블리어도 윗줄에 있는 최초에 작성한
어셈블리어와 소스가 같은가요?

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

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으로 행렬보간도 계속 되는건데..;
왜 이렇게 낮은지 잘 모르겠습니다.

페이지

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