프로그래밍 QnA

gusdo2000의 이미지

(tmp[i]|0x00)<<j 와 tmp[i]|0x00는 무슨뜻인가요?

int tmp[3] = {0,1,1};
int j=4;
char a[2];

for(i=0; i<2; i++)
{
    a[0]+=(tmp[i]|0x00)<<j;
    j-=4;
}

a[1] = tmp[i]|0x00;

이 코드는 무슨뜻인가요?
여기서 a의 값이 어떻게 변하는지 모르겠습니다.

특히 (tmp[i]|0x00)<<j 와 tmp[i]|0x00는 무슨뜻인가요?

neverdie의 이미지

[시리얼통신]수신측에서 데이타를 이상하게 받습니다.

시리얼 통신을 처음 접하는 초보입니다.
궁금한게 있어 질문드립니다.

[code:1]//송신
struct _Single
{
uchar _address; // 1 binary
uchar _command; // 1 binary
unsigned int _Value; // 4 BCD 00000000~99999999
unsigned short _CRC; // CRC-CCITT
};

_Single sm;
sm._address = 0x01;
sm._command = '?';
sm._Value = 0;
sm._CRC = 0;

pSerial->SendData(&sm, sizeof(_Single) );
/*
int CSerial::SendData(void* pData, int iLen)
{
int nSendLen = 0;
nSendLen = write( m_iFD, pData, iLen );

jenix의 이미지

css 에서 float 때문에.. =.=;;

안녕하세요

워드프레스를 1.5로 업글하면서

이쁜 테마가 많길래 한번 테마를 적용해보았는데요.

css 의 float 때문에..

ie 에서 레이아웃이 심하게 깨지네요..

css 는

http://jenix.xecurity.net/wp-content/themes/greenmarinee/style.css

이고 제 블로그는

http://jenix.xecurity.net

입니다..

고수님들 도움좀 ㅠㅠ

vudghkzm의 이미지

서로 다른 버전의 동일한 라이브러리를 사용하는 두개의 프로그

서로 다른 버전의 A라는 라이브러리(.so 혹은 .a 파일)가 있습니다.(편의상 A1, A2 라고 하겠습니다.)

A1을 빌드하기 위해선 Third party 라이브러리 몇개가 필요합니다. A2를 빌드하기 위해서도 역시 A1을 사용하기 위한 Third party 라이브러와 동일하지만 버전이 다른개 필요합니다.

그리고 A1을 이용해야 지만 동작하는 프로그램 P1이 있고, A2를 이용해야지만 동작하는 프로그램 P2가 있습니다. 그런데 ld.so.conf 파일에 보면 P1이 필요한 라이브러 경로가 들어있습니다. 환경변수 LD_LIBRARY_PATH는 전혀 설정되어 있지 않은 상태이구요.

vision625의 이미지

BMP이미지(2bit흑백)의 row data값을 배열로 받고 싶은데..

2bit bmp 이미지(단순히 흑,백 바이너리 이미지, biBitCount=1) 파일을 받아서 배열에 저장하고 싶은데여.

bmp헤더정보 분석해 보니, 2bit bmp이미지 같은 경우에는 팔레트를 안써도 돼는거 같던데.

그럼 어떤식으로 배열크기를 잡아서 할당해줘야 하는지, 그리고 bmp이미지 같은 경우, 거꾸로 저장이 된다고 하는데

어떤식으로 계산을 해서 해야돼는지 잘 개념이 안 잡히네여..

c언어로 짜고 있는데, 지금은 2비트로 하고 있고, 앞으로 8비트, 24비트(트루) bmp 이미지도 받아서 처리해줘야 될 듯 싶습니다.

moovi64의 이미지

[고수님들 필독] 네트워크 정보를 알고자 합니다.

안녕하세요.

궁금한것이 있어서 이렇게 글을 올립니다.

802.11기반의 무선랜카드를 장착한 두대의 노트북을 가지고 통신을 한다고 했을때 상대방의 신호를 받게 되는데 이때 그 상대방의 신호의 세기(RSSI)를 알수 있는 방법이 없을까요. airo.c 라는 코드를 보니 RSSI 라는 파라미터가 있기는 한데 그게 어디 저장이 되는것인지 잘모르겠네요. 신호의 세기를 어디서 알수 있는지 그리고 정보가 저장되지 않는다면 어떤식으로 그정보를 알아낼수 있는지 고수님들의 도움 부탁드립니다.

디자인의 이미지

변수를 선언했을때 적재되는 메모리 위치가 ????

char * gp_data; // 1
int  g_number;   // 2

void main()
{
	int  number2=0;	// 3
	char string_data[32]={0,};	// 4
	char *p_data2; 		// 5

	p_data=(char*)malloc(32);	// 6
}

위처럼 변수를 만들고 메모리를 할당하면 어디에 적재되나요?
제가 생각하고 있는건, 1번 2번 3번 4번 5번 모두 스택.
6번은 힙.
ㅡㅡ; 맞는지, 틀리는지요????

chaos4chaos의 이미지

mingw와 cygwin의 호환성

쉘이 딸려서 mingw를 쓰다가 cygwin으로 바꾸었습니다.

그런데.. 이 둘 사이의 호환성 문제가 궁금합니다.
알기로는 cygwin gcc에 컴파일, 링크 옵션으로 -mno-cygwin을 붙이면, 내부적으로 mingw gcc를 호출한다고 알고 있었는데요.... 아무래도 아닌것 같습니다.
소스 여기저기서 난리더군요.....쩝.

mingw에서 지원하는 conio.h를 포함시킬려고 별짓 다해보았는데... 전혀 무반응입니다.. cygwin에서 mingw 관련 파일들도 전부 설치하고 include path도 mingw를 앞으로도 해보고 뒤로도 해보고.... 결국은 사용자 정의 함수로 덮어 놓기는 했습니다만 깨림칙합니다... :cry:

systemfile의 이미지

[질문] 함수 하나를 만들어서 아파치에 붙였습니다.

아파치의 child_main() 부분에다 간단 함수를 넣었습니다.
특정 문자가 주소창으로 들어오면 ap_get_table로 문자를 걸러서 관리자에게 알림메일을 보내는 간단한 함수입니다.

그런데 함수 내에서 파일을 열고, 파일의 내용을 popen을 통해 밀어 넣는 부분에서 이상한 일이 생기네요..ㅡㄴㅡ

  char *pszBuf=(char *)malloc(sizeof(char)*1);

라는 부분이 있습니다. 그런데....
iRef = fread(pszBuf,sizeof(char) , 1, fpBody);를 통하고 나면 pszBuf의 사이즈가 13, 24 등 다양하게 변화하네요 (이런일 한 적 없는데..)
서지훈의 이미지

IP로 MAC address 알아내기 ...

[code:1]int get_ip_mac(const char *ipaddr, char *arp)
{
struct hostent *hp;
struct sockaddr_in *sin;
struct arpreq ar;
unsigned char *ptr;
char *p;
static char addr[32];
int s, err;

LOG_PRINT("## STEP-1 ...\n");

strncpy(addr, ipaddr, 32);

/*
** setup buffer
*/
bzero((caddr_t)&ar, sizeof(ar));
ar.arp_pa.sa_family = AF_INET;
sin = (struct sockaddr_in *)&ar.arp_pa;
sin->sin_family = AF_INET;

/*
** convert address to binary

페이지

프로그래밍 QnA 구독하기