프로그래밍 QnA + 설치 및 활용 QnA

invade2001의 이미지

커널 프로그래밍! 플래쉬 메모리의 블럭수와 페이지수?

플래쉬 메모리의 블럭수와 페이지수를 알고 싶은데..

이걸 커널 프로그래밍으로 어떻게 구현해야 감이 잘 안오네요

혹시 아시는 분이 없으신가요?

rootroot의 이미지

cURL에서 웹 페이지를 빨리 다운 받는 팁이 있을까요?

간단하게 libcurl을 이용해서 rss 구독기를 제작 중 입니다.

일단 주소대로 페이지를 하나씩 읽어온 다음,

하나씩 파싱한 후 파싱한 정보를 한대로 묶어서 리스트를 만들고 보여주는 식인데..

리스트가 적으면 상관없지만 구독할 리스트가 많아지면 많아질수록 읽어 오는 속도가 상당히 느리더군요,

(전체적으로 느린 것 보다 초기 화면에 뜨는 속도가 느립니다....)

다른 구독기랑 비교해봤는데 yarssr도 일일이 읽어오는지 많아질수록 느려지더라고요.

하지만 akregator는 피드를 한꺼번에 읽어온 다음 한꺼번에 파싱하는지 상당히 빠른 속도를 보이더군요.

(아니면 사용하는 라이브러리가 달라서 그런지도 모르겠습니다.)

그래서 질문드리는데 웹 문서를 대량으로 한꺼번에 읽어오는 방식이나

빠르게 문서를 읽어오는 라이브러리를 아시면 조언 좀 해주시면 감사하겠습니다.

아래는 제 소스 중 웹에서 소스 긁어 오는 함수인데 어떻게 수정하면 좀 더 빠를 수 있을까요?(c 소스)

limited107의 이미지

open 함수에서 왜 읽기/쓰기, 읽기, 쓰기용이 있는건가요?

얼마전에 ArBB라는 라이브러리를 공부하다가 변수 접근 방법에서 '읽기', '쓰기', '읽기/쓰기'로 선언하는 방법이 있었습니다.
C언어 fopen에도 'r+'로 '읽기/쓰기'를 할 수 있지 않습니까.

-----
여기서 질문입니다..! (퀴즈 프로그램 아닙니다. ^^...)

왜 읽기/쓰기 1개만 만들면되지, 왜 각각 만들어 두었을까요??
혹시, 변수 const(상수) 선언처럼 반드시 필요한건 아닌데 접근 권한을 제한하기 위해서 있는걸까요? ^^..

kokori0116의 이미지

awk, sed 질문

awk 와 sed 를 이용해서 쉘 프로그램 작성 중입니다.

며칠 동안 해결하지 못해 여기에 글을 올립니다.

# cat 1.txt
홍길동 1 1 10 10 10
김철수 2 2 20 20 20
김말자 3 3
김영희 4 4 40 40 40
오영심 5 5 50 50 50

#cat 2.txt
이름 = A
학년 = B
반 = C
국어 = D
영어 = E
수학 = F

파일 1.txt에 있는 값을 2.txt 에 대입시켜 result라는 결과를 만들었습니다.

# cat result
이름 = 홍길동
학년 = 1
반 = 1
국어 = 10
영어 = 10
수학 = 10

prankenmk2의 이미지

특정 네임서버를 향한 nslookup 실패시 다른 네임서버로 다시 물어봅니다.

현재 구축해서 사용하고 있는 네임서버가 있습니다.

이 서버를 향해 nslookup를 하면 아래와 같이 정상적으로 값이 나옵니다.
(아래는 nslookup test.kr 10.10.10.1로 했을때 나오는 값입니다.)
Server: 10.10.10.1
Address: 10.10.10.1#53

Name: test.kr
Address: 192.168.0.1

그런데 네임버서의 서비스를 내리고

다시 서버를 향해 nslookup를 하면 (nslookup test.kr 10.10.10.1)

Server: 8.8.8.8
Address: 8.8.8.8#53

Non-authoritative answer:
Name: test.kr
Address: 211.234.63.234

라고 나옵니다.

k1d0bus3의 이미지

메모리<->cpu간 작업시간을 최소로 단축시킬수있는 작업단위는 몇비트인가요??

구조체 링크드리스트(or 배열)을 만들어서, 메모리 <-> cpu간 r/w을 하려고 합니다.

제가알기로는 cpu는 32bit단위로 처리하고, 메모리 입출력단위는 8bit로 알고있습니다.

가능한한 메모리 <-> cpu간 작업처리시간을 줄이려면,(메모리에있는 구조체의 각멤버필드를 read/write하려고 합니다)

이때 구조체전체크기나 각각의멤버필드를

32bit의 배수에 맞추는게 유리합니까? 8bit의 배수에 맞추는게 유리합니까?

구체적으로 말하자면....

다음의 구조체 멤버들의 자료형은 어떡게 선언하는게 최선일까요?

비트필드로 선언하는게 유리합니까?

struct person{
어떤자료형? dataA; (크기는최소3bit이상되야함)
어떤자료형? dataB; (크기는최소10bit이상되야함)
struct person* link; (32bit)
};

jeongheumjo의 이미지

[완료]메일슬롯 동기화 문제 (윈도우즈 API)

윈도우즈 API 관련 문제인데 devpia.co.kr 에서 아무도 답변을 해주지 않아서... 부득이 이곳에 여쭤봅니다.
양해를 구하면서... 여쭤볼게요.

하나의 메일슬롯이 있습니다.
한 프로세스는 그 메일슬롯에서 읽기(데이타 수신)만 합니다.
그런데 데이타를 쓰는(보내는) 프로세스가 6개 정도 됩니다.
데이타를 쓰는(보내는) 프로세스가 CreateFile 할 때는 아래와 같은 플래그를 사용합니다.

GENERIC_WRITE,
FILE_SHARE_READ | FILE_SHARE_WRITE,

그렇다면 데이타를 쓰는(보내는) 6개의 프로세스들은 데이타를 쓸 때(보낼 때) 마다 동기화를 해야할까요?
데이타를 읽는(받는) 프로세스는 동기화 할 필요 없지요? 왜냐면 Blocked I/O 방식이니까요..
물론 동기화의 방법은 이름있는 뮤택스를 통한 프로세스간의 동기화 입니다.

지금까지 아주 작은 데이타를 주고받는데 에는 동기화 없이 문제가 없었는데.... 확신이 서질 않아서요..

bizzare의 이미지

[질문] GPL 라이선스와 컴파일

gcc나 MinGW는 모두 GPL를 따르는 것으로 알고 있습니다.

이와 같은 제품들의 경우,

gcc나 MinGW의 소스가 GPL을 따르는 것이지,

gcc나 MinGW를 이용하여 (프로그램을 이용하여) 작성, 컴파일한 프로그램이 GPL의 적용을 받는 것은 아니지요?

예를 들어 A라는 제품을 개발하기 위해,
GCC, MinGW를 사용했을 경우, A가 GPL의 적용을 받는지가 궁금합니다.

domiisa의 이미지

unix domain socket.. 실행..

유닉스 도메인소켓으로 c - server

java - client

만들려는데 c로 우선 서버를 구축했는데

이걸 이클립스 avd로 실행을 못시키겠네요..

c파일인데 이클립스로 컴파일 대나요?

avd 켜고 adb로 push 해볼생각인데..전혀 감이 안잡히네요

도와주세요

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기