프로그래밍 QnA

asleea의 이미지

linked list 관련해서

#include<stdio.h>
#include<stdlib.h>
 
typedef struct Node 
{
	int number;
	struct Node* prev;
	struct Node* next;
}node;
 
void startNode(node* header, node* tail)
{
	tail = header;
	tail->prev = NULL;
	tail->next = NULL;
	tail->number = 0;
	tail = (node*)malloc(sizeof(node));
}
int main()
{
	node* header;
	node* tail;
	startNode(header, tail);
}

linked list를 구현하려고 하는데 시작부터 문제가 생기네요

컴파일은 되는데 실행 오류가 납니다.

동적 메모리 할당에서 문제가 생긴듯 한데 ..

asleea의 이미지

헤더파일 관련 질문

기초가 안되있어서 질문 드립니다.ㅜㅜ

어떤 헤더파일에서 함수를 선언하고

그 선언한 함수를 다른 파일에 따로 정의 하려고 합니다.

만약 헤더파일 이름이 as.h라고 하고 함수이름이 a()라고 하면

--as.h--
void a();
 
 
--a.c--
#include"as.h"
void a()
{
    .............;
}

로 해야되는 건가요 .?

재 기억으로는 이런식으로 했던거 같은데

위에 방법이 맞다면, 그냥 단순하게 생각하면

gold5230의 이미지

[완료](우분투/이클립스) gcc main함수 에러

반갑습니다, 올해 중학교 2학년 학생입니다.

제가 내년 정보 올림피아드에 나가고 싶어서 C언어부터 공부를 하기로 했습니다.

(이 사이트를 가입하게 된 동기는..프로그래밍을 하다가 생기는 문제점들을 질문하려는 목적이었죠.)

그래서 우분투를 깔고(10.04) 이클립스도 깔았는데..

undefined reference to `main' 이런 에러가 뜹니다.

main 함수와 관련된거 같아서 이클립스 프로젝트 탐색기를 통해

Incldue를 뒤져보니 main 함수가 없었습니다.

아무래도 등록이 안 되 있는것같은데. 저는 이걸 어떻게 해야할지 모르겠어서..

ps. build-essential 패키지는 apt-get으로 다시 설치 해보니까 변경사항이 없었습니다. 최신 버전이라는 뜻으로 해석이 가능하겠지요.

ps2. 제가 아직 우분투에 대해서 심도깊게 이해하고 있는게 아니라서..(그렇다고 터미널 이런걸 모른다는건 아닙니다.) 가능하시다면 자세히 설명해주세요.

읽어주셔서 감사합니다.

whdgus15의 이미지

[완료] crontab 이 동작하지 않습니다.

안녕하세요.

해결 방법을 검색해도 마땅한 내용을 못찾아서 질문드립니다..

서버는 Ubuntu Sever 10.04 amd64 입니다.

원래는 cron 이 정상동작하였습니다.

그런데, chage 명령어를 이용하여 일정 기간이 지나면 비밀번호가 변경되도록 설정한 이후, cron이 동작하지 않습니다...

검색하다보니 비밀번호가 변경되면 /etc/shadow파일이 변경되어, cron이 동작하지 않는다고 하던데.... 해결방법을 도통 모르겠습니다.

syslog를 보면

May 23 21:17:01 ubuntu CRON[2570]: Authentication token is no longer valid; new one required

위와 같은 메시지만 출력되고 동작하지 않습니다.

해결방법이나 참조할만한 내용있으면 조언 부탁드립니다. 감사합니다^^

fastwater의 이미지

[완료] 영어단어의 동의어나 반의어를 네이버 영어 사전에서 파싱으로 긁어오는 작업에 대한 질문입니다.

졸업 프로젝트에서 사용할 데이터를 만들어야 되는데

대략 1000~2000 단어 사이의 단어장 데이터를 만들어야 합니다.
사실 뭐 인터넷에 있는 단어장 하나 사용하면 단어장 자체는 만들어지는데 동의어나 반의어, 아니면 품사등의 정보가 정확치 않기 때문에 일일이 저희가 넣어줘야 하겠더군요.

이게 영... 노가다라 하기 싫은데 네이버 사전에서 html 파싱으로 긁어오는 방법을 사용하면 쉽게 가능할지 궁금합니다.

예전에 DC 게시판 파싱 하고 게시물 안쪽 까지 들어가는 코드는 짜본적이 있긴 한데 깊이 들어가지는 못해서 익숙치가 않습니다. html 파싱 코드를 만들어서 자동으로 하는 것과 그냥 수작업으로 노가다 뛰는거랑 뭐가 더 시간이 덜 걸릴지 잘 모르겠네요.
어느게 더 쉬울지 궁금하고, C, C#, JAVA 세가지 중 뭐가 제일 효율적으로 프로그래밍이 가능할지 알려주시면 감사하겠습니다. (자바스크립트는 잘 몰라요 ㅠㅠ)

고독한지존의 이미지

공용체를 UML로 표현 가능한가요 ?

다소 복잡한 공용체가 있습니다.
공용체 안에는 중요한 구조체들이 15가지 정도 존재하구요.
각 구조체들이 모두 거대한 녀석들입니다.
이것을 그림으로 표현하고자 하는데 ... 방법이 없군요 ;;;
해당 문제를 해결하실 수 있으신 분이라면 답변 해주십시오.

conyii의 이미지

ubuntu 에서 ptrace() 했을때

안녕 하세요..

ptrace() 에 대해서 공부 중인데
환경은 windows7 64bit 에 vmware 64bit 설치하고 ubuntu 12.04 64bit 올려서 하고 있습니다.

여기저기서 본 소스로 테스트 중인데 아래 소스중에서

ptrace(PTRACE_GETREGS, child_pid, NULL, &regs);
str = (char *)malloc((params[2]+1) * sizeof(char));
printf("Write called with " "%ld, %ld, %ld, %ld, %s \n", sc_number, regs.rbx, regs.rcx, regs.rdx, str);

다른 부분은 나오는거 같은데 regs.rcx 부분이 -1 로 나옵니다.
소스에서 regs.rcx 부분을 사용해서 str 에 데이터를 가져 오는거 같은데.. 값을 제대로 가지고 오지 못하고 있습니다.

chosy1010의 이미지

변환 연산자라는 것은 무엇인가요?

변환 연산자의 기본적인 정의와

어떨 때 사용되는지 궁금합니다.

sharpguy87의 이미지

[완료]우분투 Ipv6 문제

우분투에서 lsmod 입력시 ipv6가 안나오고 modprobe 입력후 lsmod를 해봤는데 ipv6가 없습니다.

그리고 ipv6가 인에이블이 되어있는 상태이고요

인터넷에서 ipv6test 사이트들어가면 ipv6 주소가 안나오고 이런데 무엇이 잘못 되었을까요?

페이지

프로그래밍 QnA 구독하기