프로그래밍 QnA

kurome의 이미지

디바이스 드라이버 작성시

아래 부분을 사용 하는 이유가 무엇인가요?

#ifdef CONFIG_MODVERSIONS
#define MODVERSIONS
#include <linux/modversions.h>
운형의 이미지

정의된 매크로 구분하는 방법.

vi에서 정의된 매크로인지 아닌지 구분하는 방법 없을까요?

예를 들어 다음을 vi에서 보면
#define __TEST__

#ifdef __TEST__
void foo(void)
{
}
#endif

#ifdef __TSET__
void foo1(void)
{
}
#endif

#ifdef __TSET__ 부분이 색이 다르게 표현된다거나...

프로젝트에서 정의된 FEATURE가 많아서 일일히 그렙으로 확인하는 것도 노가다네요.

lovethecorners의 이미지

perl 질문입니다.

예전에 먼저 일하는던 사람들이 만들어논 settings.pm 이라는 파일이있습니다. 그파일중에 다음과같은 sub 가있습니다.

[code:1]
sub parsequery {
my ($buffer,@pairs,$name,$value,%fields);
if(!($buffer = $ENV{'QUERY_STRING'})) {
if(!defined $ENV{'CONTENT_LENGTH'}) { $ENV{'CONTENT_LENGTH'} = 0; }
read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
}
@pairs = split(/&/, $buffer);
foreach $pair (@pairs) {
($name, $value) = split(/=/, $pair);

곤의 이미지

쉘 스크립트 실행할 때... ?

쉘 스크립트를 실행할 때....

$ . myscript.sh

와 같이 실행하는 것과

$ sh myscript.sh

로 실행하는 것이 어떤 차이가 있나요?

답변 부탁 드립니다.

gyxor의 이미지

실행파일의 bin 포멧과 hex 포멧의 내용이 다른이유..

nasm 으로 실행파일을 만든뒤에
bin2hex 프로그램으로 hexa 포멧으로 변한한 뒤에 두 파일을 비교 해봤습니다.
내용이 완전히 달랐습니다.
bin형식과 hex형식이 어떻게 다른것인가요?
즉, 이러한 변환은 어떻게 이루어지는 것인가요?
(형식이 달라지면 현재의 PC에서는 실행을 못시키는것 아닌가요?)
답변부탁드립니다.

syia의 이미지

리눅스 커널 0.0.1의 boot.s에서 movw?

리눅스 커널 0.0.1의 boot.s를 보면 앞부분에

entry start
start:
	mov	ax,#BOOTSEG
	mov	ds,ax
	mov	ax,#INITSEG
	mov	es,ax
	mov	cx,#256
	sub	si,si
	sub	di,di
	rep
	movw
	jmpi	go,INITSEG

가 나옵니다.

여기서 mov 가 나오는걸 보면 intel계열 어셈코드인데
아래에 보면 movw가 나오는군요;

이게 movsw 가되어야 정상 아닌가요?

리눅 2.0의 bootsect.s 를 보면 movsw로 나오던데

옛날 커널이긴 하지만 movw가 나올수가 있는걸까요

sadrove의 이미지

[자바스크립트] document.all.id이름을 못찾는 이유는?

자바스크립트에 아래와 같은 코드가 있습니다.
document.all.noticepop.style.visibility = "visible";

같은 문서의 html에는 다음과 같은 코드가 있습니다.

<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<div style="position:relative;top:0;left:0;">
	<div id="noticepop" style="position:absolute;top:200;left:200;visibility:hidden;">  ---이하생략--

dorado2의 이미지

알맞은 검색알고리즘과 데이터 구조 질문 2

먼저 여기를 검색하다 비슷한 주제를 발견했는데요.

http://bbs.kldp.org/viewtopic.php?t=59298&highlight=%C7%D8%BD%AC+%C6%AE%B8%AE

저도 마찬가지로 패킷 캡쳐하는 프로그램을 제작중입니다.
기존의 TCP나 IP 등은 아니구요, 시리얼을 통해서 들어오는 특정 프로토콜의 패킷을 캡쳐해서 나타내는 프로그램입니다.

그래픽적으로 캡쳐된 패킷을 표시하도록 제작중인데요. 필터링 부분에서 약간 막히네요.

먼저 필터링은 다음과 같이 여러가지 경우가 있습니다.

theone3의 이미지

두개의 thread에서 select를 각각 호출할 수 있나요?

안녕하세요? 질문입니다.

질문의 요지는
"두 개의 thread가 select를 각각 호출할 수 있는가"하는 것입니다.

현재 하려고 하는 일은 접속요청이 빈번한 시스템을 만드는 것입니다.

그래서 listen하는 socket만을 select하는 thread를 하나 만들고,

accept된 socket들을 select하는 별도의 쓰레드를 만들려고 합니다.

지금까지는 거의 하나의 thread 혹은 while문(main thread겠죠)에서

listen하는 socket과 accept된 socket을 하나의 FD_SET에서 select하는 방법만을 써왔는데,

nayana의 이미지

어떤 프로그램 몇바이트 사용하는지 알려면?

하나의 바이너리 파일이 있다고 할때 그 실행파일이 메모리를 몇바이트를 사용하는지 알수있나요?

페이지

프로그래밍 QnA 구독하기