프로그래밍 QnA

simpid의 이미지

gcc에서 구조체 align 조절하는 방법 알려주세요.

요즘들어 kldp에 많은 의지를 하고 있는데... 오늘도 역시입니다. ^^;

궁금한건.. 구조체의 align문제 입니다.

Visual C에선..

#pragma pack(push, 1)

typedef struct
{
  int a;
  char b;
}test_struct;

#pragma pack(pop)

등으로 했는데...

gcc에서 사용할 수 있는 방법은 뭐가 있을까요?
코드상에서 조절할 수 없다면... 컴파일 옵션으로 해야 하나요?

제가 테스트 해보니까.. gcc는 기본적으로 align 4 로 되어 있는것 같군요.

jee89의 이미지

클래스속의 클래스

클래스속의 클래스!

[code:1]#include <iostream.h>

class CBase
{
int baseValue;
public:
class CNest
{
int value;
public:
CNest( int val = 0 ) : value( val ) { cout << "CNest Constructor " << endl; }

};
CBase( int val = 0 ) : baseValue( val ) { cout << "CBase Constructor " << endl; }
};

int main()
{
CBase cb;
cout << "sizeof CBase " << sizeof ( CBase ) << endl; // 사이즈 4

gilsion의 이미지

파일보안 에 관한 질문

안녕하세요.

현재 저희회사에서는 캐드 템플릿 파일의 보안(?) 을 위해

pgp 를 이용하여 압축관리 합니다.

헌데 이 방법은 각 클라이언트마다 pgp 프로그램을 일일이 설치해 주어야 하는

귀찮음(사용자의) 이 있더군요. 또한 사용자들은 그 pgp 비밀번호또한 자주

분실하여 관리하는 측면도 상당히 힘들며, 일괄적인 비밀번호로 통일하여

자체제작한 프로그램으로 관리를 하려 해도 한번 비번이 누출되면 파일들의

관리가 용이 하지 못하는 단점이 있었습니다.

ktw3892의 이미지

[질문]동기화, 비동기화,blocking, nonblocking 자이점?

소켓프로그래밍 에서 다음과 같은 말이 나와서 제대로 이해가 되지 않습니다.

(블로킹모드 , 넌블러킹모드, 동기적, 비동기적.)

아직 지식이 부족한터라.. 고수님들의 조언 부탁드립니다.

늘 행복하시고 즐거운 나날 보내세요.

감사합니다 (_._)꾸뻑~~~

khk의 이미지

멀기만한 embedded linux porting...

기반이 취약한 상태에서 포팅이란 걸 해보려니 도대체 어디서부터 손을 대야 할지를 모르겠습니다.
물론 커널부터 디바이스 드라이버까지 처음부터 차근차근 마스터를 해나가면 좋겠지만 그럴 형편이 되지 않을 경우.... Embedded 리눅스 포팅에 관련된 참고할 만한 문서나 서적 또는 정리된 사이트가 있을까요?

제가 해본건 PPCboot가 지원하는 reference board를 flash에 fusing하는 일(아예 Makefile에서 셋팅이 다 되니 쉽져 -.-), MontaVista가 지원하는 reference board에 커널을 올리는 일...(이 또한 포팅된 커널 소스를 컴파일만 하면 되는거구 -.-), 그 위에 Multi-thread application 프로그래밍 약간 등의 정도입니다.

irum66의 이미지

snmpwalk 파싱하는 문제

snmp 웹 솔루션을 개발하고 있는 사람입니다. 궁금한 점이 몇가지 있어서 이렇게 몇자 적어 봅니다. 다름이 아니고 아래의 파일내용을 파싱하고 싶습니다.
각 mib 값에 대한 파싱하는 방법이 있는지 인터페이스당 더 늘어나기도 하고
더 줄어 들기도 하는데 파싱을 어떻게 해야할쥐. 궁금합니다..
언어는 c 언어로 하고 운영체제는 리눅스 입니다.

interfaces.ifNumber.0 = 2
interfaces.ifTable.ifEntry.ifIndex.1 = 1
interfaces.ifTable.ifEntry.ifIndex.2 = 2
interfaces.ifTable.ifEntry.ifDescr.1 = lo

irum66의 이미지

snmp ping 테스트

안녕하세요 snmp 웹 솔루션 개발하고 있는 사람입니다. 다름이 아니고
ping을 3번 한번에 3초 동안 오지 않을 경우 장애가 발생한 경우로 하려고
하고 있습니다.. 혹시 ping 옵션중에 3초동안 오지않을 경우 핸들링할 수 있는 옵션이 있는지 궁금합니다.

irum66의 이미지

시스템 시간을 오라클 pro*C 로 구현

오라클에 현재의 시간과 날짜를 입력할수 있는 sysdate 가 있는 걸로 알고 있습니다. 하지만 동시에 두 테이블에 동일한 시간을 입력하고 싶습니다.
응용프로그램에서 pro*C로 구현하는데 시스템시간을 구하는 명령어는
date 가 있는데. 이걸로 파싱해서 변수에 저장한 후 이걸 pro*C
로 넘겨야 할 것 같은데..

[irum66@localhost irum66]$ date
Mon May 12 20:49:17 KST 2003
[irum66@localhost irum66]$

이걸 "12/may/2003 20:49:17" 형식으로 파싱해서 조립할수 있는 방법좀 갈켜 주

hurryon의 이미지

또 다시 질문을...

직장에서 테스트 할때는 잘 됐는데...집에 와서...테스트 서버(리눅스)에서
해보니 또 잘 안되네요.

컴파일까지는 잘 됩니다. 그런데...이번에는 소켓의 위치을 찾지 못하네요.

혹시 컴파일 옵션으로 소켓의 위치을 지정할수 있는지요? 혹은
export 와 같은 환경설정으로 지정을 해주는 지요? 물론 /etc/my.cnf에는
소켓의 위치을 잘 정의해 놓았습니다.

php도 문제 없이 돌아가고요.

/usr/local/mysql/socket/socket 이라는 파일로 소켓이 존재합니다.

irum66의 이미지

snmp ip , community 를 가져올때 .............

snmp 웹 솔루션을 개발하는 사람입니다. 다름이 아니고 엔진부분을 코딩하고 있는데 관리하는 장비에 대한 management ip 와 community 를 데이터 베이스에서 가져와야 하는데 가져올려면 변수에 저장해야 합니다. pro*C 로 구현하는데 ..... 초기에 몇개의 장비가 등록되어있는지 모르기 때문에(몇개의 레코드가 있는지 모르기 때문에) 변수의 크기를 어떻게 잡아야 할지 모르겠습니다.

동적할당 해야 하는지 동적할당 해야 한다면 pro*C에서 동적할당하는

페이지

프로그래밍 QnA 구독하기