프로그래밍 QnA

night의 이미지

vi Omni completion 에서 구조체 멤버 자동완성에 관련해 질문이 있습니다.

vi를 사용하려고 이것저것 해 보다가 구조체 멤버 자동 완성에서 헤메고 있어서 질문 드립니다.

ctags 파일은 -R --fields=+iaS . 옵션을 주고 생성 했고

구조체는 다음과 같습니다.

struct sub {
   int alpha;
   int beta;
};
typedef struct sub sub_t;
 
struct head {
   sub_t* su;
   int delta;
};
typedef struct head head_t;

문제는
head_t* hhh = malloc ( sizeof (head_t) );
라인 이후인데요..

hhh->delta 까지는 자동완성이 잘 되는데

제가 하고 싶은건 hhh->su->alpha 또는 hhh->su->beta 가 자동완성이 되게 하고 싶은데 잘 안되네요..

강동우의 이미지

커널에서 mm struct 구조체에서 RSS 관련 문의를 드려 봅니다.

rss 는 _file_rss 와 _anon_rss로 나뉘며, 이 녀석들은 실제 메모리에 상주하고 있는 페이지들의 양을 나타내는 것으로 알고 있습니다.

보다보니까 조금 이해가 안가는게 rss 자료형을 굳이 atomic 형태로 선언을 해서 직접적으로 읽지 않고

매크로 등으로 읽어들이는 이유가 무엇인가요?

다시 말해서, rss를 굳이 atomic 형태로 처리, 관리하는 필요성이 무엇인가요?

wetjean의 이미지

linux 에서 생성한 파일시간이 windows 에서는 GMT 로 나옵니다.

linux 에서 usb 스틱을 mount 해서 파일을 하나 생성 후 windows PC 에서 보면 파일시간이 GMT 로 나옵니다.

분명히 "hwclock --systohc --localtime"
해서 localtime 을 저장했고요.

#date
하면 localtime 이 나오고
#hwclock
해도 localtime 이 나옵니다.

근데 usb 스틱을 꽂아 파일을 생성하면 파일생성시간은 분명히 localtime 으로 나옵니다.
usb 를 빼내 다시 windows PC 에 넣어보면 GMT 로 나오네요.

linux 에서 file time stamp 는 무조건 GMT 로 저장되는 것 같습니다.

darrysea의 이미지

JSP와 JAVA Client 간의 소켓통신을 하려고 합니다.

windows 기반의 Client를 자바로 작성하고

jsp로 웹서버를 구축한 다음

Client에게 명령어든 뭐든 메시지를 보내고 싶습니다..

소켓통신을 이용하면 될 듯 싶은데요

소켓 말고 다른 방법은 없나요??

jjami1234의 이미지

리눅스 커널단에서 물리적 메모리를 읽어올때 문제입니다 고수님들 도와주세요 ㅎ

#include
#include
#include
#include

#define phy 0xFFE00320

int init_module()
{
unsigned long *vir1;
unsigned long vir3;
unsigned long *vir2;
unsigned long *vir4;

vir1 = (unsigned long *)ioremap(phy,8);
printk(" address1 0x%p \n",vir1);
printk(" value = %lx \n", *vir1); 값이 ef


iounmap(vir1);

return 0;
}

void cleanup_module(){
printk("out\n");

}

인텔계열의 타이머 레지스터를 읽어오고 싶은데 제가 알기로는 인텔계열의 타이머의 초기값은 0001 0000h로 알고 있는데

irdeal의 이미지

실행중인 바이너리 파일이 파일시스템에서 변경됩니다

안녕하세요, 일종의 파일 시스템을 개발/운영하고 있습니다. 파일 시스템을 운영하면서 다음과 같은 문제가 발생하였습니다. 고견 부탁드립니다.

지금 사용하고 있는 파일시스템 실행파일이 llfs입니다. 이 것을 /usr/bin에 넣고 사용을 하고 있습니다.

그런데 계속 실행중인 이파일이 다음과 같이 파일 시스템에서 파일 사이즈가 변했습니다..(제일 아래 두개를 보시면 아실수 있습니다)

바이너리 파일이 변경되었습니다. 두 파일을 비교해보니 일종의 strip이 진행되지 않았나 싶은데..근데 파일 사이즈가 커진걸 보면 그것도 아닌것도 같고...

실제 이렇게 동작하는지요? 운영체제는 CentOS 입니다.

이 현상에 대해 설명 좀 부탁드립니다 ^^; 감사합니다.

kkb의 이미지

HZ 값을 높이면 왜 반응 속도가 빨라질까요?

jiffies에 대해 찾아보니 주기적으로 발생하는 시스템 타이머 인터럽트 횟수라고 하고,

1초에 HZ 값만큼 발생한다는 것 같습니다 (제가 이해한 것이 맞나요..?)
ARM의 HZ 값이 100HZ라고 가정하면, ARM 시스템에서 1초에 시스템 타이머 인터럽트가 100번 발생?

이때, HZ 값을 높이면 더 짧은 시간 간격으로 인터럽트가 발생하고, (이 부분은 이해가 가고)
시스템이 인터럽트에 따른 부하가 커지며, (이 부분도 이해가 가고)
사용자의 요청에 대한 반응 속도가 커진다고 하는데, 이 부분을 잘 모르겠습니다

여기서 사용자의 요청에 대한 반응 속도가 무엇을 말하는 건가요?
사용자가 키보드를 누르면 더 빠르게 반응하여 응답하는 등의 반응 속도를 말하는 건가요? (맞다면 왜 그렇죠?)

아니면 사용자가 시간 설정을 하면 더 정확하게 실행된다는 말인가요?
(개인적인 생각으로 100HZ를 1000HZ로 수정해놓으면 100분의 1초 단위보다는 1000분의 1초 단위로 실행되는 것이 더 정확할 테니까..)

crazy50의 이미지

BSD 계열을 왜 많이 안쓸까요?

BSD 커널을 수정 하여 요세 개발을 하고 있습니다.

리눅스는 참조 할수 있는 리퍼런스가 많은거 제외하고는
커널 수정이 필요한 경우 GPL에 걸려서 상품화가 힘든 경우가 많네요

그럼에도 리눅스 많이들 사용 하시고 있으신거 같은데요
왜그럴까요 ?

궁금 하네요 ~

yjg99의 이미지

node.js

pogusm의 이미지

휴대폰에서 "발신번호로 전화번호부검색"에 사용되는 방법은 뭘까요?

01011112222로부터 전화가 올때,
보통은 발신자번호에 01011112222라고 찍히지만, 그 전화번호가 수신자의 휴대폰 전화번호부에 저장되어있는경우 "김철수(01011112222)" 라고 찍히잖아요?
굳이 스마트폰이 아니더라도 말이죠

근데 그런 비교검색을 하는 알고리즘은 뭘까요?

그냥 순차적으로 검색를 진행하는걸까요?

보통은 전화번호부에 저장가능한 전화번호의 개수가 제한되어 있긴하지만(요즘 스마트폰에선 그 제한이 어떤지 잘 모르겠네요)..
만약 그 개수에 제한이 없다고 했을경우...

10만개의 전화번호를 저장해 두었다고 했을때, 검색속도가 느려지지 않을까요?
(전화가 오는 동시에 발신정보를 표시해야하는 핸드폰의 경우 속도가 느려지면 곤란할 거 같은데요..)

페이지

프로그래밍 QnA 구독하기