프로그래밍 QnA

inviolable의 이미지

네트워크 프로그래밍은 소켓 공부하면 되는지요???

Tcp/ip 윈도우 소켓 프로그래밍 이라는 책을 공부했는데 이정도면 된건지요??

trymp의 이미지

제가 쓰고 있는 커널 버젼이 stable 인지 long term 인지 좀 알고 싶습니다.

제가 두개의 PC 에서 linux 를 돌리고 있는데요.

커널은 3.8.13 과 3.2.30 이 각각 설치되어 있구요.

제가 설치한 PC 가 아니라서 이 커널 버젼이

longterm 인지 아니면 stable 인지 좀 알고 싶습니다.

따로 뒤져봐도 명확히 나와 있지가 안네요.

도움 주시면 감사하겠습니다.

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

trymp의 이미지

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


리눅스 초보입니다.

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

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

stable version 을 쓰면 될 것 같은데,

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

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

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개정도의 인자를 넣을 수 있는 방법이 있을까요!?

driag5910의 이미지

리눅스 find명령어

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

페이지

프로그래밍 QnA 구독하기