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

sunness의 이미지

포인터 구조체의 구조체내 크기 알아보기

#include <stdio.h>
 
typedef struct P_DATAtag {
	unsigned char	a;
	unsigned char	b[17];
	unsigned int	c;
	unsigned int	d;
	unsigned int	e;
	unsigned int	f;
	unsigned char	z;
} *P_DATA;
 
P_DATA *P_DATA;
 
void Load(P_DATA pvalue)
{
    unsigned char size = 0;
 
    //size = sizeof(pvalue);  // 이럼 안된다.. ㅡㅡ;
}
 
void main(void)
{
   for(;;)
   {
       Load(P_DATA);
   }
}

위의 구조체 P_DATA의 크기를 알수 있을까요?
ansi C 입니다.

brown의 이미지

CentOS 5.4 bonding 질문

OS는 CentOS 5.4입니다.
bonding 테스트를 해보려고 설정중인데 마무리가 잘안된건지 기능이 잘 동작 안하네요.

설정한 내역입니다.

/etc/modprobe.conf
alias eth0 r8169
alias eth1 r8169
alias scsi_hostadapter ata_piix
alias snd-card-0 snd-hda-intel
alias bond0 bonding
options bonding mode=0
options bonding miimon=100
options snd-card-0 index=0
options snd-hda-intel index=0
remove snd-hda-intel { /usr/sbin/alsactl store 0 >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-hda-intel

cheonyesung의 이미지

리눅스 pc 윈도우7 pc간 소켓통신 질문입니다.

리눅스 pc와 윈도우7 pc 간에 tcp/ip 통신을 하려고 합니다.
랜선으로 두 pc를 연결하고 어떻게 해야하나요?
리눅스 pc에 오라클을 설치하고 윈도우7 pc에서 데이터를 tcp/ip로 보내서
리눅스에서 pro*c로 데이터 베이스에 데이터 넣는 걸 실습하려하는데요
구원의 손길이 필요합니다.
네트워크를 어떻게 구성해야할지 답답합니다.
조언 부탁드립니다.

mmx900의 이미지

rdesktop에서 서버 장애시 자동 재접속 시도 방법?

안녕하세요.
우분투 10.04에서 rdesktop을 이용해 윈도 머신에 접속하고 있는데,
사용중 네트웍이나 대상 PC에 일시적인 장애가 발생할 경우
rdesktop 화면이 정지한 채로 움직이지 않습니다.
윈도에서 mstsc를 사용할 때는 이런 경우에 화면이 흑백이 되면서 재접속 시도라는 문구가 나오고
재접속 시도를 20회 실행하는데요.
rdesktop은 재접속 시도를 하지 않아서 결국 껐다가 켜야 합니다.
rdesktop에는 mstsc처럼 자동 재접속 시도 기능이 없는 것인지 궁금합니다.
아시는 분 계시면 답변을 부탁드립니다.

sakazin의 이미지

java.rmi.remote 클래스를 찾습니다!

Findbugs를 이용해서 프로그램을 분석중입니다.

yistee의 이미지

http://www.whatsmyip.org/ports/

http://www.whatsmyip.org/ports/

여기서 포트 스캔해보니 다 막혀 있든데~

서버운영 하려면 포트 열어줘야 하나요?

obshaha의 이미지

소스 실행 안되는 이유가 궁금합니다.

리눅스에서 짠 소스인데요.. 제가 봤을땐.. 네임드 파이프 문제인것 같은데...
궁금한게 제가 알기론.. 네임드 파이프는 먼저 쓰기전용으로 열지 않으면 읽기용이나 그런게 안된다고 알고 있거든요..
그래서 RDWR로 열어놓으면.. 어떤 프로세스가 WRONLY로 열어 뭘 쓰기 전까지 대기하고 있지 않나요? 아닌가?

제가 짠 소스가 조잡해서.. ;; 간단히 설명하자면
부모프로세스가 자식을3개 만들고요.. 메시지를 보낼 자식과 받을 자식을 입력합니다. (자식1,2,3)
만약 1,2를 입력시 자식1이 자식2에게 메시지를 보내는데 여기서, 자식1이 부모에게 먼저 보내고 부모가 자식2에게 보내는 방식입니다.

너무 주먹구구식이라 알아보기 힘드시겠지만.. ㅡㅡ; (제가 실력이 별로여서.. ㅠ.ㅠ)
제 머리로는 잘 모르겠네요.. ㅡㅡ;
방법을 알고 싶습니다.

#include
#include
#include
#include
#include
#include
#include

hwiorb의 이미지

Emacs에서 사용할 만한 C/C++ 파일 관리 모드가 있을 까요?

Emacs 에서, 프로젝트(내의 파일)로 makefile이나 빌드 스크립트를, 자동 생성해주는 무언가(모드나 유틸)가 있을까요?

제가 Emacs에서 C로 컴파일 해본건... 파일추가하는건 고사하고, 수정할때에도 makefile을 손데고 컴파일을 해줘야 하던 기억 밖에 없습니다.
정작 개발에 들어가면 그렇게 손이 많이 가는건 아니지만, 초반에 테스트 작업을 하기 위해 프로젝트별로 만들려고 하면.. 많이 답답하게 됩니다.
(제가 C전문이 아니라서 모르기 때문인지도 모릅니다)

Emacs에서 C로 무언가를 시험해볼때, DevC++나 기존 IDE 환경처럼
파일 추가/변경/삭제와 makefile 자동생성 같은 모드가 있다면, 부디 알려주셨으면 합니다.

interoasis의 이미지

php 초보인데 스트링을 잘라 출력하려는게 의도대로 잘 안되네요.

DB에 저장된 문자열을 가져와서 출력을 하려는데 의도한대로 출력이 잘 안되네요.

$data = mysql_fetch_array($result);

1. 우선 <?=$data['post_contents']?>라고하면 내용(한글이든 영어이든)이 정상적으로 출력이 됩니다.

2. DB에 저장된 내용이 모두 영어라면 <?=substr($data['post_contents'],0,10)?>해도 정상적으로 출력이 됩니다.

3. DB에 저장된 내용이 한글이기에 다음의 함수를 이용했습니다.

bbyongi의 이미지

[완료] 커널 프로그래밍 할 때 FEATURE 처리(관리)하는 방법?

이번에 안드로이드 커널을 수정해보면서 리눅스 환경에서 개발을 처음 시작하고 있습니다.

때문에 커널 소스를 빌드하고 테스트를 할 때
제가 건드린 소스들을 #ifdef TEST_CODE ... #endif 로 피쳐링하여 관리하려는데
그동안 작업하던 환경에서는 최상위 급의 .h 파일이 있었기 때문에
이 헤더에다가 #define TEST_CODE 해두면 소스 전체에 다 적용되어 FEATURE 처리가 간단했었습니다.

그런데 안드로이드 커널소스를 만지면서 추가되는 여러가지 FEATURE들을
어디에다가 #define을 해둬야 커널 전체에 다 적용이 되는건지를 모르겠습니다.

초보적이지만 제가 고친 소스들을 확인할 때 가장 필요한것이라서
커널 소스에서 FEATURE 관리하는 방법좀 조언 부탁드립니다.

페이지

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