프로그래밍 QnA

coko의 이미지

byte swap에 대해서

16, 32, 64 bit swap은 알겠는데.. 128bit swap은 어떻게 하나요?

16swap : ((((x) >> 8) & 0xff) | (((x) & 0xff) << 8))

32swap : ((((x) & 0xff000000) >> 24) | (((x) & 0x00ff0000) >> 8) |
(((x) & 0x0000ff00) << 8) | (((x) & 0x000000ff) << 24))

taehun의 이미지

커널 업데이트 방법 문의드립니다.

현재 페도라 14 2.6.35 64비트 를 쓰고 있는데 이더넷 카드 드라이버 문제가 있는거 같아서

커널을 업데이트 할려고 하고 있습니다. 서버가 내부망에 있어서 인터넷 접속이 안되서, 업데이트 파일을 FTP로 전송한후 서버자체에서 업데이트를 하고 싶은데 가능한가요?

감사합니다.

dcmru의 이미지

jsp->jni->소켓->데몬과 jsp->db->데몬 자료 전달 중 나은 방법

로직상 제목과 같이 JSP에서 데몬으로 일련의 값들을 전달하려고 합니다.

일련의 값은 하나의 테이블에 5가지 컬럼정도 되는 것으로 총길이를 배열로 생각하면 최대 330자로

1건 또는 1000건까지 생각하고 있습니다.

현재 JNI를 통해 소켓 통신 라이브러리를 만들어 값을 전달하는 방법을 구현하였습니다.

그런데 다만들고 나니 그냥 간단하게 JSP에서 DB로 값을 쓰고,

데몬은 짧은 주기(몇 초)로 DB를 SELECT하여 해당 값을 읽어오고,

읽은 데이터는 지우는 방법도 괜찮을 것 같다는 생각이 들었습니다.

검색을 통해 JNI는 에러가 발생하면, 해당 JVM 자체가 죽는다는 문제와

멀티 스레드 환경으로 전역변수의 동기화 문제정도가 걸리고,

DB를 통한 값의 전달은 주기적으로 읽으므로 실시간 전달이 안되고,

JSP에서 DB에 값을 쓰고, 데몬에서 값을 읽을 때 딜레이가 발생할 것 같습니다.

글을 적고 보니 실시간이냐 아니냐의 문제로 좁혀지는 것 같긴 하네요.

normalized.signal의 이미지

IS_ERR_VALUE 매크로에 대해서 질문있습니다.

리눅스의 IS_ERR_VALUE () 를 통해서 반환된 포인터값이, 올바른 값인지 아니면 에러 코드인지 알아냅니다.

0xfffff000 ~ 0xffffffff 범위의 값이 반환되면 에러 코드로 봅니다.

여기서 궁금한점이 있는데

커널은 0xfffff000 ~ 0xffffffff 사이의 메모리 영역을 사용하지 않나요?? 이 범위의 값을 주소값이 아닌 에러 코드로 인식시키게 하는

배경이 궁급합니다.

nimeaz의 이미지

리눅스에서 gcc로 arm 타겟 크로스 컴파일 방법

안드로이드의 adb shell 로 부터 실행되는 몇 줄 짜리 간단한 프로그램을 만들었는데,

그 소스를 리눅스에서 어떻게 컴파일하는지를 잘 모르겠습니다.

gcc를 통해서 arm 타겟으로 크로스 컴파일을 하려면 어떻게 해야 하는것인가요?

gcc --target=arm helloworld.c

이런식으로 옵션이 주어지는지 아니면 따로 gcc arm cross compiler를 설치해야 하는 것인가요?

경험있으신 분의 도움이 필요해요.

normalized.signal의 이미지

device mapper API 메뉴얼 구할수 있을가요?

안녕하세요.

dm 관련 라이브러리 메뉴얼을 찾아보고있는데 찾질 못하겠네요.

dm_io_client_create() , dm_io_get() , kcopyd_client_create() 과 같은 api 설명과.. 튜토리얼 형식의 문서를 구할 수 있을까요??

dm-io.txt 랑 kcopyd.txt 만으로 불충분해서 여쭙습니다.

his2000x의 이미지

파일에서 이진데이터 8바이트만 읽어오고싶은데..잘안되네요

복합 문서 형식을 파싱해보려구 하는데요
한글파일도 복합문서 형식이라서 한글파일로
파일시작의 8바이트만 읽어오려고 합니다.

제가 코딩한소스는

typedef struct Header
{
	int identifier[8];
}TESTHeader;
 
if ( (fp = fopen("/home/test/2010.hwp","rb")) == NULL )
	{
		printf("cannot open file\n");
		fclose(fp);
	}
fread(&testHeader,sizeof(TESTHeader),1,fp);

이렇게 인데

복합문서의 헤더는 파일 제일 처음 시작이 d0 cf 11 e0 a1 b1 1a e1 이 온다구 문서에 써있어요

freetbet의 이미지

explicit specialization in non-namespace scope... 에러가 납니다.

namespace A { namespace B { namespace C {
 
template<USHORT paramA, USHORT param B>
class X {
...
 
private:
 
   template<USHORT paramC> static BOOL isType(){return FALSE;}
   template<> static BOOL isType<fillType>(){return TRUE;} // fillType은 앞서 정의돼 있습니다.
....
};

이런 코드에서 두 번째
template<>...

라인에서

explicit specialization in non-namespace scope 'class A::B::C::D::isType'

dhkdwlfkr의 이미지

window7에서 samba로 연결문제

window7에서 네트워크 드라이브로 samba에 설정된 폴더를 연결했는데

window 리붓하면 네트워크드라이브가 끈겻다고 나오고(아이콘에도 x표시) samba쪽에 링크해놓은것들을 실행시키면 찾을 수 없다고 나옵니다.

네트워크드라이브를 더블클릭하면 연결되고 아이콘도 연결된걸로 나옵니다.

서버가 2개잇는데 서버 1개만 이런현상이 발생합니다.

smb.conf에 다른것은 네트워크드라이브가 끈기는 서버는

domain master = yes
wins support = yes
remote announce = 192.168.10.255/WORKGROUP

이설정값이 없고,

vfs objects = recycle

옵션이 있습니다. 사용중인 서버라 test는 못해서 이렇게 올립니다.

kkajjang의 이미지

윈도우 서버 프로그래밍을 할때 메모리 보호를 어떻게 하시나여?

서버를 띄워놓다보면 서버가 의도치 않게 죽어서

플래쉬 메모리 영역에 있던 데이터들이 날라가는 경우가 생깁니다~

윈도우에서 이런 메모리를 보호하기위해 어떤 기법을 쓰는지 궁금합니다.

자료를 찾으려고 해도 찾기가 힘드네여 ^^;;ㅎㅎ

어떤 기법을 쓰시는지 알려주실수 있나요?

페이지

프로그래밍 QnA 구독하기