프로그래밍 QnA

comguy2k의 이미지

이 에러는 어떻게 잡죠??

#include <stdio.h>
struct a{
int x;
};
main(void)
{
int num;
num=0;
struct a b;
}

==>결과
[comguy2k@181s xyz]$ gcc -o b a.c
a.c: In function `main':
a.c:9: parse error before `struct'

파서에러가 나는데 그 정확한 이유를 설명해주시면 감사하겠습니다. 고수분님들..

송지석의 이미지

[질문] 저렴한 무선 통신 방법이 있을까요?

질문이 리눅스, 프로그래밍관련은 아닌데요.. 질문할 데가 마땅치 않고 해서 여기다 올려봅니다.

저렴한 디지털 무선 통신 방법이 있을까 해서 질문합니다.

블루투스같은 경우도 아직 가격이 높은데

저는 만들어보려는 게 속도가 높지 않아도 되거든요. 9600bps 이하여도 된답니다.

요새 보니까 무선 마우스, 키보드들이 있는데 RF라고 하면서 가격이 싸거든요.

그러니까 그정도 가격이면 블루투스는 아닌 것 같고 속도도 왠만큼 나오는 것 같습니다.

envy100의 이미지

이코드가 왜 안되는건지 좀 알려주세요

char tmp3;
tmp3 = 'A';
sscanf(&tmp3, "%d", &tmp2);
printf("calling num2 : %X %d\n", tmp3, tmp2);

이게 왜 안돼는 거죠.

inootis의 이미지

std::string 클래스를 상속 받아서 하려면?

std::string를 상속받아서..새로운 기능을 하려합니다..

그런데.. 아래처럼 간단하게 int값으로 변환하는 기능을 추가 했는데..안되네요..

class MyString : public std::string
{
	public :
		int toInt()
		{
			return atoi(this->c_str());
		}
};

MyString str="100";

std::cout << str.toInt();

에러메세지는...

conversion from `const char[4]' to non-scalar type `MyString' requested

std::string operator = 연산자가

eminency의 이미지

특정 사용자가 로긴했을 때 알 수 있는 방법...?

users나 w커맨드를 묻는게 아니구요...
일종의 데몬 비슷하게 만들어서 특정 사용자가 로그인하면 제 터미널로 메시지가 뜰 수 있게 하는 식으로 만들려고 합니다.
회사서버에서 제가 이것저것 많이 해보는 편인데 맨날 리눅스 환경이 바뀐다고 저한테 투덜대는 분이 있어서요...-_-;;

스크립트로 가능할지... 아니면 그런 커맨드가 있는지 궁금하네요. 네트워크 프로그래밍을 해야 된다면... 제가 네트웍 프로그래밍 경험이 모자라서 그러니 조언을 부탁드립니다. 어떤 함수를 써야 된다거나...

simpid의 이미지

gcc 등에 대한 정보를 어디서 얻을 수 있을까요?

현재 Linux에서 프로젝트를 진행중인데 Linux환경에 대해 아는게 없어서 어려움이 있습니다.

모르는게 생겨도 어떻게 찾아봐야 하는지도 잘 모르겠습니다.

현재까지는 kldp에 질문하면서 해결하고 있지만, 언제까지나 직접 해결하지 못하고 질문만 할 순 없으니까요.

좀아까도 구조체 alignment에 대해 질문했고.. 답변을 받아서 잘 해결했지만...
답변의 해결책에 대한 자세한 설명은 어디서 찾아봐야 할 지 모르겠급니다.
예를들어 제 질문에 대한 해결책중 #pragma 절의 경우 컴파일러마다 다른건데... VC시절에는 MSDN 페이지만 뒤지면... 자세한 설명이 있었지만.. #pragma는 man페이지를 뒤져도 나오지 않습니다.

sosom의 이미지

Bus error (core dumped) 이게 뭔지 잘 모르겠네요..

gcc로 컴파일해서 사용하는 소스에 문제가 있는것 같습니다.

인텔 i386 계열 서버(pc)에서 리눅스를 설치한 컴퓨터에서는 잘 돌아갑니다.
그런데 sparc64 기반에 리눅스를 설치를해서 컴파일한 소스를 실행하면 실행이 잘되다가 중간에 "Bus error (core dumped)" 라는 메시지를 한개 남겨두곤는 실행을 멈추어 버립니다.

실행파일이 있는 디렉토리에는 core 라는 파일이 생겨 있구요..
문제를 어디서 어떻게 찾아봐야 할지 감이 안잡힙니다.
인텔계열 컴퓨터에

kn31232의 이미지

2개의 소켓? -_-a

클라이언트와 메인 서버사이에서 양방향 통신을 위한 프로그램을 짜야하는데요~

음...클라이언트에서 받는 신호를 메인 서버로~! 메인 서버에서 받는 신호를 클라이언트쪽으로 보내주는 역할을 해야 합니다!!

음~ 문제는 어떤 방식으로 짜는게 제일 안전할까...하는 점에대해 여쭤 보고 싶어서 입니당~! ^^

pthread 라이브러리를 이용하여 멀티쓰레딩을 구현하는 방식으로....

한쪽 방향씩 2개를 구현하는것이 나을찌.....

아니면 다른 좋은 방법이 있으신분 계신지~ ㅎ

linuxqna의 이미지

char * 를 리턴해주는 함수

먼저 간단한 예제를 작성해보죠

char *getName() {
    char name[] = "KLDP";
    return name;
}

int main(void) {
    char n = getName();
    return 0;
}

아시다시피 이렇게 하면
local variable(즉 함수끝에서 메모리에서 소멸될) 을 return 하기 때문에
에러가 나게 됩니다.
즉 이런상황에서... char * 를 넘겨주는 함수는 보통 어떻게 작성되는것이
일반적인 방법론인가요 ?

제가 생각한거는

[code:1]
char * getName(char *str) {

sun1226의 이미지

unix명령어중 두파일을 비교하는 명령어가 있나요??

network management system 프로젝트를 하나 만들고 있는데요
..버젼 별로 정리해놓은 파일을 비교할 수 가 없어서그러는데요....

두파일을 비교하는 명령어가 있는지....
궁금합니다....

페이지

프로그래밍 QnA 구독하기