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

song의 이미지

int - > char *....

구현한 string token함수는 구분자(char *) 를 받습니다.

ascii 4번을 구분자로 해줘야 합니다.

itoa 가 없어서 간단히
sprintf(get_int,"%d",toascii(4)); 이런식으로 버퍼에 담았습니다.

하지만 캐스팅이 되질 않는군요.

참고 함수 입니다.

char ** tokenize(const char *string, const char *delim, int *n)
{
char **res = NULL;
const char *nxt, *prev;
char *tmp;
int step = strlen(delim);
int i;

/* Check is there is something to tokenize */
tmp = str_clean(string);
if(!strcmp(tmp, ""))
{
*n = 0;
efree(tmp);

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'

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

kimh81의 이미지

bind 질문입니다.. ^^

1 : May 13 09:53:04 Clickhd named[25751]: starting BIND 9.2.2
2 : May 13 09:53:04 Clickhd named[25751]: using 1 CPU
3 : May 13 09:53:04 Clickhd named[25751]: loading configuration from '/usr/local/bind/etc/named.conf'
4 : May 13 09:53:04 Clickhd named[25751]: no IPv6 interfaces found
5 : May 13 09:53:04 Clickhd named[25751]: listening on IPv4 interface lo, 127.0.0.1#53
6 : May 13 09:53:04 Clickhd named[25751]: listening on IPv4 interface eth0, 218.38.19.156#53
7 : May 13 09:53:04 Clickhd named[25751]: couldn't add command channel 127.0.0.1#953: not found
8 : May 13 09:53:04 Clickhd named[25751]: abcd.com:1: no TTL specified; using SOA MINTTL instead

송지석의 이미지

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

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

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

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

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

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

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

anbang의 이미지

DNS 데몬 이런 메시지가....???

안녕하세요. DNS 를 실행하고서 /var/log/messages 를 보면 다음과 같은 메시지가 30분 단위로 생기는데요.. 무슨 내용인지...고수님들의 가르침을 기다리겠습니다.

참고로 Redhat 7.3 이고 named 데몬도 7.3 에 있는거 그대로 사용하고 있습니다.

May 12 222929 ns named[1193] client 203.80.255.97#3482 updating zone 'luxworld.com/IN' update failed 'RRset exists (value dependent)' prerequisite not satisfied (NXRRSET)
May 12 222930 ns named[1194] client 203.80.255.97#3485 update 'luxworld.com/IN' denied
May 12 225929 ns named[1193] client 203.80.255.97#3492 updating zone 'luxworld.com/IN' update failed 'RRset exists (value dependent)' prerequisite not satisfied (NXRRSET)

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 라는 파일이 생겨 있구요..
문제를 어디서 어떻게 찾아봐야 할지 감이 안잡힙니다.
인텔계열 컴퓨터에

페이지

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