프로그래밍 QnA

하하의 이미지

ftp 옵션 중 binary , ascii ??

ftp 옵션 중 binary, ascii 방식이 있습니다.

윈도우에서 text 파일을 linux 로 올릴때

바이너리 방식으로 올리면 linux에서 vi 로 열었을때

text 파일안에 ^M 가 붙습니다.

제가 궁금한것은 과연 이 방식 간에 무슨 차이가 있는지

알고 싶습니다..

cjy1126의 이미지

시스템콜 추가 문제2 ㅜ.ㅜ

codebank님께서 답변해주신 방법으로 어제 문제를 해결하였습니다.

이번에 문제는... 그 아래에 또 다른 시스템콜을 추가하였을때의 문제입니다.

1. include/asm-i386/unistd.h 파일에 __NR_newsyscall 추가
코드:

#define __NR_newsyscall   259
#define __NR_newsyscall2  260

2. arch/i386/kernel/entry.S 에 sys_newsyscall 추가
코드:
[code:1]
.long SYMBOL_NAME(sys_newsyscall)
.long SYMBOL_NAME(sys_newsyscall2)

.rept NR_syscalls-(.-sys_call_table)/4 << 이부분이 이해가 안되네요. 책에는 .rept NR_syscalls-191(마지막 시스템콜 번호. 저의경우는 260) 이렇게 나왔습니다.

ㅡ,.ㅡ;;의 이미지

아.. 지송 갑짜기 기억이 안나..enum 사용

enum 사용할때 구릅(??)별로 하자나요.. 형식이 어떻게 되더라..

사용할때 aa.ONE 이런식으로

enum {ONE.. } <= aa 라는 넘을 어따 붙여놨던지 기억이 안나요..

지송 이런사소한걸 물어서..

ahnchan의 이미지

GCJ 관련질문.. (error malformed UTF-8 character)

컴파일시 한글코드가 들어가면 malformed UTF-8 character 에러가 나는군요.

그래서.
iconv 로 컨버젼하고.. (euc-kr -> utf-8 )
GCJ에서는 --encoding으로 euc-kr 컴파일...좀 번거롭네요
이런식으로하면 되기는하는데. 좀 간단하게 할수 있는방법 없을까요?

혹시 GCJ로 프로젝트하시는분 안계신가요?

우리나라에 User Group 이라도 있으면 좋으련만..

nidle의 이미지

const에 관해서 질문이요

int sum(const int a,const int b); <------- 1.
int sum(int a,int b)const; <-------- 2.
이렇게 두가지 예1,2같은 건가요
아님 다른기능을하나요
변수가 참조형변수가 되면 또내용이 달라지는건가요,,
제가 본 책에서는 2번역시 멤버 변수를 함수에서 변화시키지못한다고
나왔던데 그럼 두가지가 같은거 아닌가요,,
참조하구 const 가 섞여버리면 도무지 이해가 안되네요,

nephro의 이미지

[C 언어] 사용자 홈 Dir (~) 알아내는 방법?

FILE *fp;

fp = fopen("~/test.txt","w");

인 경우 파일을 만들지 못하네요.

fp = fopen("/home/user/test.txt","w"); 는 제대로 만들어 지구요.

프로그램 안에서, 사용자 홈의 절대경로를 알아내는 방법이 있습니까?

원초적인 질문같아 죄송합니다.

mefeel의 이미지

스레드 프로그래밍 하다가 Segmentation fault 났습니다.

게시판 찾아보다 보니 gdb를 이용해서 core를 보면 나온다고 해서 봤는데
이렇게만 나와서 어딜 봐야할지 잘 모르겠습니다.
만약 이렇게 나온다면 어떻게 디버깅 해야 좋을지요?
소스 올리는건 좀 무리인거 같아서 이렇게만 올립니다.

Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/lib/libstdc++.so.5...done.
Loaded symbols for /usr/lib/libstdc++.so.5
Reading symbols from /lib/tls/libpthread.so.0...done.
Loaded symbols for /lib/tls/libpthread.so.0
Reading symbols from /lib/tls/libc.so.6...done.

nidle의 이미지

[질문]연산자 재정의에서 질문이요...

전역함수를 이용한 사칙연산자 중복에서요
class Complex{
double& re(){return m_r;} <--실수부 변수 m_r
double& im(){return m_i;} <--허수부 변수 m_i
};

. . . . . . .

Complex operator+(const Complex& z,const Complex& w)
{
Complex t;
t.re()= z.re() + w.re();
t.re()= z.im() + w.im();
return t;
}

이렇게 되는데요 책에선는 잘못된표현이라고 하는데
re(),im()은 레퍼런스로 리턴하기 때문에 상수 멤버 함수로 만들수없어서 그렇다고 설명을해주는데 도무지 이해가 안되서요,,

MythRab의 이미지

thread 질문입니다.

socket을 통해서 하드웨어의 정보를 읽어 오는 함수가 있습니다.
이 함수를 여러 thread가 호출을 하고 있고요.
이 함수 안에서도 다른 함수(서브 함수라고 칭하겠습니다) 몇 개를 호출합니다.
여기서 자꾸 fault가 나서 thread들 끼리의 충돌이라고 생각했습니다.
그런데... 그게 아니었습니다.
몇 개의 thread가 사이 좋게 실행이 되다가 어느 순간 한 thread가 서브 함수를 두 번 호출하는 것이었습니다.
예를 들면 서브 함수 중에 socket을 통해 request하는 함수가 있고, 그 결과를 receive하는 함수가 있는데

line123의 이미지

[C Lang] 변수의 선언 위치에 관한 질문

프로그래밍 공부를 해보려고 이런 코드를 짜봤는데요...

[code:1] 1 #include <stdio.h>
2 #include <stdlib.h>
3
4 int
5 main(int argc, char *argv[])
6 {
7 if (argc != 2)
8 {
9 printf("argument error\n");
10 exit(1);
11 }
12
13 int b;
14
15 b = atoi(argv[1]);
16 printf("your input : %d\n", b);

페이지

프로그래밍 QnA 구독하기