프로그래밍 QnA

ism2004_bisket의 이미지

dmesg에 있는 정보들은 어디서 얻어오고 출력하나요?

저는 지금 리눅스를 공부하고 있는 학생입니다..

부팅에 대해 공부를 하고있는데. 여러가지 문서들을 찾아보았지만. 명확하게 이해가 잘 되지 않습니다.

부팅과정에 first.s -> second.s -> setup.s -> head.s -> kernel load..

순으로 되는것인지 님들의 각 파일 마다의 자세한..^^(뭐가 무었을 하는지...) 설명을 부탁드립니다.

그리고 dmesg에 나와있는 각종 정보들은 kernel/setup.c 에 일부분의 출력라인이 있는데 그 정보들은 커널이 시작되면서 체크하여 얻어지는 것인지..

greentea의 이미지

버퍼캐쉬 사용하지 않고 디스크에서 읽으려면?

버퍼캐쉬에서 읽지 않고 바로 디스크의 내용을 읽으려면
로우(raw?, low?) I/O 를 해야 한다고 하던데..
C 에서 어떻게 프로그램 해야 하는건가요?
리눅스 초보자입니당.. ^^;;
가르쳐 주심 감사하겠습니다...

초코리의 이미지

gdb에서 여러파일을 가지고 디버깅을 하려면 어떻게 해야하나요.

gdb에서 여러개로 나뉘어져 있는

프로그램을 디버깅 하려면 어떻게 해야하나요

디버깅 명령중 list로 보면

main()이 들어간 파일만 리스트 되던데..

여러 파일을 디버깅 하는 방법좀 알려주세요..

.. 나름대로 찼아봤는데 못찼겠습니다.

jiheony의 이미지

p쓰레드 ? IPC ? 아님 Timer Callback?

위 세가지 방식중에 어떤 걸 사용해야 할까요....
통신 프로그램을 짜고 있습니다.
개발 툴은 리눅스에서 microwindows 를 사용하여 GUI 환경을 꾸미구 있구요.

시리얼로 들어오는 데이터를 받아서 네트워크로 날려주는 프로그램을 짜고 있는데요.... 계산해 보니까 시리얼로 들어오는 데이터가 15byte씩 약 80~100ms 속도록 들어오더라구요...구현은 polling로 구현했구요...

GUI환경을 구성하지 않고 돌렸을때는 단일 프로그램으로 잘 동작합니다.
근데...
GUI 환경으로 꾸미고 터치패드 입히고...그리고 몇몇 프로세스들을 멀티 테스크로 돌리려고 하니까...잘 않되더라구요...

icristi의 이미지

공유 메모리에 클래스 인스턴스를 붙일 수 있을까요?

공유메모리에 클래스로 선언된 객체를 붙일 수 있을까요?
그래서 다른 프로세스간에 클래스 메소드도 공유하고,
클래스 변수도 공유하고 할 수 있을까요?

보통의 경우라면 안될 듯 한데...
이것을 구현할 수 있는 방법이 없을까요?

반드시 공유메모리 기법이 아니라도...
클래스로 구현된 자료구조를 프로세스간에 공유하려고 하는데,
어떤 방법들이 있을까요?

운형의 이미지

네트워크 스캔과 포트 스캔을 감지하는 방법에 대해...

제목대로 입니다.

두 종류의 스캔을 감지하는 방법으로 좋은 효과적인 것이 무었을까요.
직접 구현한다는 전제로...

가장 쉽게 떠오르는 방법은 소스 아이피 일정하고, 데스티네이션 아이피 바뀌면서(시퀀스 하거나 랜덤하거나 관계없이) 같은 데스티네이션 포트로 가는 갯수를 세거나, 일정 DIP에 서로 다른 DPORT로 가는 갯수를 세는 것인데...

효율적인 처리라고 판단이 안서네요.

지혜를 빌려주세요~~

impactbar의 이미지

기상청의 xml 를 가공할려고 합니다. 도와주세요.

myroot님의 도움으로 기상청에서 제공하는 xml 파일 위치를 알게 되었습니다.

그래서 그것을 가공하기 위해서 xsl을 만들어 보았습니다.

weather.html에서 합쳐서 브라우저에 뿌려 줄려고 하는데

화면에는 안나오는 군요.

1.weather.html 파일에서 자바스크립트안에
xml.load("http://www.kma.go.kr/weather/xml/current.xml")
처럼 쓸 수 있는지요?

2.weather.xsl 파일에서
<tr>
<td><xsl:value-of select="local"/></td>
<td><xsl:value-of select="local/@ta"/></td>

sysmoon의 이미지

씨언어 간단한 소스인데 컴파일에러납니다 도와주세요

#include <stdio.h> 

main () 
{ 
/* _FILE_매크로의 문자열을 표시한다 */ 
printf("_FILE_ = %s\n", _FILE_); 
/* _LINE_매크로의 정수값을 표시한다 */ 
printf("_LINE_ = %d\n", _LINE_); 
/* _DATE_ 매크로의 문자열을 표시한다 */ 
printf("_DATE_ = %s\n", _DATE_); 
/* _TIME_매크로의 문자열을 표시한다 */ 
printf("_TIME_ = %s\n", _TIME_); 

return 0; 
} 

undefined symbol 에러 납니다. _FILE_ 매크로가 stdio.h에 없는 것 같아서

jbssy의 이미지

배쉬 프로그래밍 질문

euckr2utf8 dirname1 dirname2
했을 때 dirname1 디렉토리에 있는 파일의 인코딩이 모두 utf8로 바뀌어 dirname2에 저장되는 프로그램을 만들고 있습니다.
그런데 만약... dirname1에 또 다른 디렉토리가 있을 때 어떻게 처리를 해야 할지 질문을 드립니다. 재귀적 명령으로 행 중간에
$0 어쩌고 저쩌고 해봤는데도 잘 안되는 군요.. :?:

파일 소스
[code:1]
#!/bin/sh

if [ $# -ne 2 ]
then
echo "Please check the usage of $0 "

불량청년의 이미지

죄송합니다. 그냥 지나쳤던 문제...

#include <stdio.h>

int main(void)
{
       printf("hello world!\n");
       return 0;
}

위와 같은 코드가 있을 때 as와 ld를 이용해서 실행 바이너리를

만들 수 있는 방법을 알고 싶습니다.

우선 gcc -s로 어셈코드로 변환한 후에 말입니다.

as를 이용해 목적파일 만드는데 까진 해보겠는데 ld 사용법이 참

어렵네요. 맨페이지도 확인해 봤지만 감을 못 잡겠습니다.

PS :

검색이 서툴러서 관련 자료 찾기도 힘들군요. HOW TO 문서에선

페이지

프로그래밍 QnA 구독하기