프로그래밍 QnA

ep6tri의 이미지

[완료]웹브라우저가 RSS 피드를 읽어오는 특별한 방법이 있나요?

파이썬을 이용해 RSS 정보를 가공하는 프로그램을 짜 보다가 궁금한 점이 있어 여쭈어봅니다.

파이썬의 urillib을 이용해 해당 RSS의 xml 파일을 가져 오는 것은 전혀 어려운 문제가 아닙니다만, 이 결과 값이 상당히 흥미롭습니다.

값 자체는 아무 문제 없이 정상적으로 받아집니다. 하지만 같은 주소를 웹브라우저를 통해 받은 것과 프로그래밍을 통해 받은 데이터 양이 차이가 납니다.

그러니까 웹브라우저는 프로그램이 출력하는 항목보다 좀 더 오래된 것들을 포함해 약 두 배 정도의 항목들을 더 출력합니다.

어떻게 해서 이렇게 되는 것인지 궁금합니다. 아시는 분 있으시면 답변 좀 해 주세요..

아래 주소로 접속해보시면 됩니다.

http://www.tokyotosho.info/rss.php?filter=7

eonil의 이미지

coroutine과 어셈블리어 학습

안녕하세요. 방금 가입한 에오닐입니다.
사이트 주제에서 벗어날지도 모르겠으나, 국내에서는 고수들이 모여있는 사이트여서 도움을 구하고자 합니다.

제가 Mac OS X에서 C로 코루틴 작성을 시도했는데, ucontext.h 가 지원되지 않아서 상당히 고생을 하던 중, 코루틴이란 놈이 C의 추상화 수준을 벗어난다는 느낌을 받았습니다. (실제로 그렇다는 주장을 하는 게 아닙니다. 단순히 제 느낌입니다.)

이를 제대로 제대로 이해하고 사용하려면 더 하부인 기계/어셈블리 수준에서의 이해가 필수적일 것 같더군요.
제가 전산전공이 아니라 C보다 하부인 어셈블리나 CPU는 거의 모릅니다. 그런데 여기저기서 자료를 구하다보니 Program Counter, Register 등의 용어가 마구 튀어나오는데, C 함수가 호출되고, 프로그램 흐름이 전달되는 방식에 대해서 원형에 대한 이해가 필수적이더군요. 대략적인 개념만 알지 실제로 완벽하게 이해하지는 못하는 것들이라 제대로 공부해야겠다는 생각이 들었습니다.

trymp의 이미지

linux 에서 iptables 로 NAT 설정시 허용 host 에 제한이 있나요?

linux에서 iptables 로 source NAT 설정시에 일반적으로 N 대 1 로 되잖아요

그 때 N 에 해당하는 호스트의 수가 갯수에 제한이 있는지 알고 싶습니다.

NAT 테이블이 혹시 overflow 되지 않나 라는 생각도 들고요.

사설 -> 공인 이런식으로 갈 때에 뒤의 사설망에 몇백대 몇천대도 붙여서 똑같은 공인IP로 나갈수 있는 것인지?

아니면 이 호스트의 갯수에 제한이 있는지 알고 싶습니다.

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

wlsl1821의 이미지

sofrirq 처리 중 irq가 잘생하면 irq처리 후 어떻게 복귀 하게 될까요?

안녕하세요. 처음으로 질문 글을 올려봅니다.
질문은 제목에서 거의 다 설명하고 있습니다. 말그대로 softirq(tasklet 포함)가 발생하여 처리되던중에 hardirq가 발생하여(인터럽트 금지하지 않았을 경우)
irq 처리로 커널제어경로가 변경되고 난 뒤, 해당 처리가 종료하고 복귀할때! 이전에 처리하던 softirq에서 중단된 지점으로 복귀하게 되나요?
아니면 softirq가 ksoftirqd로 넘겨져서 나중에 다시 처리를 시작하게 되나요? 혹은 다른 형식으로 처리되나요?
전 softirq도 irq 중첩 실행 처럼 irq가 치고 들어왔을 시점으로 복귀할 줄 알았는데 아닌것 같아서 이렇게 질문을 드립니다.

lanny의 이미지

프로세스에 할당된 가상메모리 사이즈가 바뀌는데요...

질문있습니다.

통신 장비 프로그래밍하고 있는데요 ps -aux로 보면 다른 프로세스들은 가상메모리 사이즈가
거의 변하지 않습니다. 변하더라도 아주 작은 사이즈로 커졌다 다시 돌아오는 정도..
근데 제가 짠 프로세스는 그 변동폭이 너무 큽니다. 3일째 돌리고 있는데 21202124 ~ 21935340
최대 최소 사이즈의 차이입니다. (10분 간격으로 체크하고 있음) 커졌다 작아졌다 합니다.

소스를 검토하면 메모리릭은 없는거 같은데 valgrind로 시험 해봐도 릭은 없다고 나오는데요
이 사이즈가 계속 변하니 릭이 아닌가 해서요.

다른 프로세스들은 변하지 않는데 이렇게 가상메모리 사이즈가 계속 변하는게 정상인가요?
답변 부탁드립니다.

redstorm의 이미지

[완료] cmake 빌드 시..

안녕하세요

제가 진행중인 프로젝트를 KDE4에서 cmake로 빌드 하려고 하는데요
프로젝트 내에 여러가지 디렉토리가 있을 때
예를 들어 Hello 라는 프로젝트이고

Hello - lib - lib.cpp, lib.h
└ main - main.cpp

와 같이 구성되어 있다고 가정한다면 CMakeLists.txt 파일을 각 디렉토리 내에 만들어줘야 하나요?(그렇다면 총 3개가 되는건가요? Hello에 하나 lib에 하나 main에 하나)
제가 알기로는 CMakeLists.txt 파일을 참조해서 cmake가 빌드하는 것으로 알고있거든요.
그렇다면 각 하위 디렉토리마다 CMakeLists.txt 파일을 손수 하나하나 만들어줘야 되는건지 궁금합니다.

plugon의 이미지

리눅스에서 하드웨어 정보를 가져오는 방법이 머가 있을까요

에이전트 프로그램을 납품하는 업체입니다.

에이전트를 설치해서 구성정보를 가져올때 논리적 정보말고 하드웨어의 물리적정보를 가지고 올려면 어떤 스크립트를

써야하죠?

예를 들어 박스에(서버) cpu가 4개 memoy가 2개 disk가 8개 네트워크 카드가 5개 이렇게 구성되어 있을때

OS가 8개가 설치되어 잇다고 가정하면 각각의 8개의 논리적 정보의 합이 물리적 하드웨어 정보라고 말할수 없잖아요. 하드웨어적으로 block시킬수도 잇으니

랜카드 경우는 포트가 2개인경우도 잇는데 온라인일경우에만 논리적인 포트정보가 들어오니 그것도 정확한 정보라고 할수도 없고..

완벽히 하드웨어 정보(cpu가 4개 memoy가 2개 disk가 8개)를 가져오려면 어떤 스크립트를 콘솔에서 날려야 하는지요?

playboyyu의 이미지

리눅스 - 디렉토리/파일 사이즈,개수 등 얻어오는법좀요.. ㅠ

리눅스 환경에서 프로그램의 로그를 구현하는데,

해당 디렉토리의 사이즈,하드 사이즈, 디렉토리 구조등을 얻어오는 방법을 알고 싶어요ㅠ

시스템정보나 디렉토리에 관련해서 접근하려면 어떤 함수, 헤더 등을 참고 해야 하나요!!?

궁금해 죽겠어요 ㅠ

redstorm의 이미지

cmake 사용법

제가 리눅스를 쓰면서 suse 11.3 으로 업글한지가 얼마 되지 않았습니다.
그래서 cmake를 사용해보려고 하는데 cmake 사용법 좀 가르쳐주세요.
아니면 참고 사이트 등 추천 부탁 드립니다.
감사합니다.

arrow7_1의 이미지

gdb 출력 내용 중에서 모르는게 있어서 질문 드립니다~

프로그램 실행중에 core가 발생했는데 분석하려고 보니 모르는게 있어 여쭤봅니다
( gdb ) bt full
명령을 실행했을때 아래 메시지들이 뭘 의미 하는지 잘 모르겠네요

1. No locals.
2. Variable "~~" is not available
3. No symbol table info available

실행 환경
- CentOS 4.7 32bit, glibc 3.4.6

아시는 분 계시면 도움 부탁드립니다~

페이지

프로그래밍 QnA 구독하기