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

atdty의 이미지

unsigned char -> unsigned short 캐스팅에 궁금한 점이 있습니다.

unsigned short B;
unsigned char A[2];

B = 42344;

memset(A, 0x00, sizeof(A));
memcpy(A,(char*)&B+1,1);
memcpy(A+1,(char*)&B,1);

unsigned short result;

result = *(unsigned short *)(A+2);

1. 이렇게 했을 때 값이 제대로 나오는데 왜 1바이트차이나는데 +2이며,
2. unsigned short->unsigned char 로 쉬프트연산을 하는 방법을 알고싶습니다..

tlling의 이미지

소켓 통신에서 전송 클래스안에 포인터 있을때 질문입니다

UDP 통신을 이용하여 클래스를 전송하고자 합니다..

클래스 안에 포인터와 배열이 들어가있습니다.. 그 부분을 빼고 하면 전송이 잘되는데

클래스안에 포인터가 있다보니 전송시에 세그멘테이션 에러가 뜹니다

아마도 포인터가 주소를 가리키고 있기때문에 그 주소를 서버측에서 모르기 때문에 그런것이라고 생각이 되어집니다

소켓 전송시에 포인터가 들어가 있으면 통신이 불가능한것입니까?ㅠ

bc40213의 이미지

CentOS 안정적으로 많이 사용하시는 버젼이 뭔가요?

추천좀 부탁드립니다.
6.4버젼까지 나온걸로 알고 있는데 어떤 버젼으로 설치를 해야할지 모르겠네요.

bluesky277의 이미지

리눅스 창 띄우는 소스 알려주세요..

저는 우선 우분투 사용하고 있습니다.
어떤 프로그램을 실행 하였을 때 창이 하나 뜨게끔하는 방법을 알고 싶어요.
구체적으로 노틸러스라는 검색프로그램 실행시 창을 하나 띄우고 싶은데.. (비번을 입력하라는)이건나중에 할일이고
우선 창을 하나 띄우고 싶습니다... 난해한 질문입니다만 부탁드리겠습니다.

morolty의 이미지

쉘스크립트 사용중 아주 간단한 정규식 질문이 있어요..

쉘스크립트 공부중인데요,

compressed="$(echo $1 | sed -e 's/[^[:alnum:]]//g')"

라는 구문이 있어요.

저는 이것을 compressed변수에, 첫번째 argument로 받은 $1변수의 내용을 출력하는 결과값을 sed 명령어에 대입하여 저 정규식대로 치환하는거라고 해석을 했습니다.

궁금증 1. [[:alnum:]]은 [a-zA-Z0-0] 라고 알고있습니다. ^는 문자열의 처음이라고 알고있는데, [^[:alnum:]]은 코드가 동작하는 결과를 보니 알파벳과 숫자를 제외한 문자라고밖에 해석이 안되네요.. 맞는건가요?

궁금증 2. sed 명령어에 정규식이 하나밖에 없으므로 -e 옵션은 쓰지 않아도 되는것이 맞나요??

정규표현식에 대해 구글링을 해보려 해도 기호가 많아서 구글링이 잘 안돼서 여쭙습니다. 감사합니다.

qprk의 이미지

하나의 허브에 물려있는 컴 2대에서 서로다른 서브넷의 ip 할당 후 통신 가능 한가요?


컴1
ip : 192.168.0.2
sn : 255.255.255.0
gw : 192.168.0.1

컴2
ip : 192.168.1.2
sn : 255.255.255.0
gw : 192.168.0.1

위와 같이 설정된 컴이 2대가 있고 이 2대를 1개의 허브에 연결 하였습니다.

생각에는 통신이 잘 되어야 할꺼 같은데 서로간의 통신이 되지 않습니다.

iptalbes 설정은 모두 없는 상태 입니다.

어떻게 하면 가능 한가요?

mike1의 이미지

POSIX 공유 메모리 구현 관련


안녕하세요..
매일 보고는 다니지만 이렇게 질문을 올리기는 처음이네요..

지금 제가 우분투 12.04, 64 비트에서 C++ 로
POSIX 공유 메모리를 사용하여 프로그래밍 하고 있습니다

POSIX 공유메모리를 사용하다가
POSIX 공유 메모리의 용량을 프로그램 실행중에 늘려야 할 필요가 있는데,
이것이 가능 한가요?

인터넷에서 찾아보니, 연결리스트로 공유메모리를 구현하는게 있던데,
이런 방식으로 구현해야 하나요?

미리 감사드립니다..

impactlife의 이미지

realloc 에 대해 질문있습니다

c언어 공부중인 초보입니다.

함수안에서 realloc 할때 아래와 같이 하고 있는데 이렇게 하는게 맞는지 좀 봐주십시오.
뭔가 아리까리해서요...

int main(){
int *ptr;
ptr = (int *)malloc(500);
test(&ptr);
free(ptr);
}

void test(int **ptr){
*ptr = (int *)realloc(1000);
}

최초 malloc 으로 잡을때 메모리영역이 500이었는데
함수안에서 realloc 으로 다시 1000으로 잡으려고 할때 해당 주소에 1000을 확보할 영역이 모자란다면
컴퓨터가 아마도 여유가 있는 다른곳에 메모리를 재할당하고 새로운 주소를 리턴할거 같은데요(맞는건지??)

kjh27814의 이미지

화면 확대 시의 문제점(matrix scale)

안녕하세요.

화면 확대축소 기능 중에 문제가 생겨 글 올립니다.

바탕화면은 검은색으로 칠하고 그 위의 빨간색 점을 찍고

빨간색 점을 기준으로 확대했을때 문제가 생깁니다.

어느정도의 확대는 문제가 없는데

확대를 크게 해서 일정 scale을 넘어가면 빨간색 점은 사라지고 검은색 바탕화면만 보이더군요.

구글도 뒤져봤지만 도무지 자료를 찾을 수 없어

KLDP분들중에 혹시 이러한 현상을 겪으신 분들이 계신지 궁금합니다.

답변 부탁드리겠습니다.

morecream의 이미지

vi 한글이 이상하게 나오는데, 좀 도와주세요ㅠ (검색도 해봤어요ㅠ)

우선 환경은
맥북에어 터미널 이구요..

./.vimrc 파일에
set fencs
set fileencodings
set encoding
설정 다 해보았는데도 여전히 증상 똑같습니다 ㅠ

/etc/sysconfig/i18n
여기에 무슨 파일을 고치라는것도 검색하다 봤는데,
제 맥북은 etc안에 sysconfig라는 폴더가 없어서 못했습니다..

도와주세요..ㅠ

첨부파일에 왼쪽이 증상이고
오른쪽은 ./.vimrc파일입니다~

페이지

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