프로그래밍 QnA

kang0203의 이미지

부팅시 mount에 대해...

리눅스 시스템 부팅시에 ...
각각 여러개로 나누어져있는 파일시스템을 mount하는데...
mount작업은 어디서 해주는지여.. vfs가 해주나여...
그리고 fstab에 나와 있는것을 참고로 하는지여..
그럼 고수님들의 답변 기다리겠습니다. 감사합니다.^^

그럼 우리모두 열심히 ^^

taiha의 이미지

간단하게짠 ftp프로그램인데요 문제가좀있어서요. 좀 도와주세요

다른건 다 잘되는데요 get 명령으로 16kB 이상의 데이터를 받아오면
파일이 이상해저버려요..

그리고 실행파일의 경우는 파일 크기가 줄어저 생기는데 실행이 아주잘(ㅡ.ㅡ;)
되거든요..

왜근런지 못잡겠어요.. 소켓프로그램은 잘못해서 ㅜ.ㅜ

Redhat 7.3 에서 프로그램 한거에요

사용법은
get a.c b.c
ls
pwd
이런 식이에요

Makefile

all:
	gcc ftpcli.c -o ftpcli
	gcc ftpserv.c -o ftpserv -lcrypt


net.h
[code:1]
#define MYEXIT(str) {perror(str); exit(0);}
purewell의 이미지

[샘] IPv6 주소를 문자열로!?

inet_ntoa라는 함수가 있습니다.

man inet 해서 보면 CONFORMING TO BSD 4.3이라고
나오는데 Windows의 WinSock에서도 그럭 저럭 쓸만한
함수더군요.

ㅡ_-); IPv4는 저 함수로 때웠습니다.

IPv6는 뭘로 때우죠?

inet_ntop함수가 있습니다.

ㅡ_-); man inet_ntop 해서 보면 CONFORMING TO 항목 자체가
없습니다.

WinSock.h엔 그런 함수 없답니다. (물론 WinSock2.h, WinSockX.h인가?
찌끄래기까지 다 뒤져보고 grep 로도 검색해봤지만...)

ㅡ,.-) 어드렇게 해야할까요.

hankm2004의 이미지

d_path() 써보신분 ㅡ.ㅡ.

sys_write() 에서 넘어 오는 fd 로 d_path 를 써서

파일 경로를 알아 내려구 하는데.

커널 2.4 에서는 vfsmount 타입의 변수가 하나 더 생겼더군요

그래서 이것 저것 넣어 봤는데

쓰레기 값만 나오네여

혹시 d_path 써보신 분이나

다른 방법 아시는 분

조언 부탁 드립니다.

shean0의 이미지

한글에서 초성 뽑아내기 방법은?

안녕하세요..
임의의 텍스트에서 초성을 뽑아서 DB에 저장하려구 합니다.
예를들어 "가나다" ==>"ㄱㄴㄷ"
그런데... 이것의 방법을 그냥 간단하게 매 2byte씩 마다 & 0xF 를 하여서
뽑을려구 하였더니...안 되더군요..

한글의 초성을 어떻게 뽑아내죠??

그리고 임의의 첫 글자가 한글인지? 아니면 영어인지 구별하는 방법은?
일단 제 생각에는 tmp[0] & 0xF 해서 bit로 '100' 이상이면 한글이다
즉 int_c=(tmp[0] & 0xF)
if(int_c >= 6) 한글이다
else 한글이 아니다

lapex의 이미지

성능 시험시 시간 계산

DBMS 의 성능 시험을 해야 하는데
수행 시간을 계산하기 위해 가장 적합한 시간이
무엇인가여..

CPU time 을 계산하는 struct tms 가 가장 적합하다고

생각을 하는데

어떻게 생각하면 사용자의 시간을 계산하는 struct timeval 이
적합하다고 생각이 들기도 하고..

struct tms -> times(2)
struct timeval -> gettimeofday(2)

아니면 혹시 다른 것이 또 있나여?

chocoheim의 이미지

Python에서 'tuple' object is not callable 라고 나오는군요.

'Learning Python'책을 보고 있는데,
8장 마지막 즈음(원서:240p)에 timing.py 란 소스코드 실행이 안되네요.

소스코드 : [code:1]
(makezeros.py)
def lots_of_appends() :
zeros = []
for i in range(10000) :
zeros.append(0)

def one_multiply() :
zeros = [0] * 10000

(timings.py)
import time, makezeros

def do_timing(num_times, *funcs) :
totals = {}
for func in funcs : totals[func] = 0.0
for x in range(num_times) :

불량청년의 이미지

2차도메인으로 웹접속시

브라우져 URL입력에 http://www.test.com/~test

이렇게 2차 도메인을 입력하고 접속 하는데, 해당 서버에서

저 2차 도메인에서 유저 아이디 부분을 받아 올 수 있는 방법이

있는지요?

즉, getenv(); 나 기타 방법으로 위에 ~test란 아뒤를

갖고 있는 사용자값을 얻는 방법을 알고 싶습니다.

kerry74의 이미지

CEvent 랑 같은 역할을 하는 객체 같은거 없나요 ?

리눅스 프로그램을 새로 시작하는 프로그래머 입니다.

MFC 에서는 CEvent 객체를 써서 스레드 동기화 할때 사용하는데
Linux / Unix 프로그래밍에선 같은 역할을 하는 격체가 없나요 ?
세마포어나 뮤텍스 같은건 보이던데 Event 는 안보이는거 같더군요

원하는 기능은 한스레드에서 다른 스레드로 작업을 지시한후
그 작업이 끝날때 까지 기다리는 기능을 구현하고자 합니다.

참고로 MFC 에서는 스레드가 작업을 지시 한후 CEvent 객체를 이용해
작업을 지시 받은 스레드가 SetEvent 할때 까지 기다리는 방식을

miso의 이미지

프로그램을 백그라운드로 실행을 시키는데 문제가 좀....

제가 만든 서버를 백그라운드로 실행을 시키려고
nohup 실행파일 &
하면 백그라운드로 실행은 되는 데요...
nohup.out 이라는 파일이 안생겨요....
이전에 제가 자바로 서버를 만들어서... 리눅스에서 백그라운드로..
nohup java Server.class &
하면.. nohup.out 파일이 자동으로 생겨서.... 제가 프로그램 안에서..
에러가 발생하면 System.out.println으로 찍게한 내용이 nohup.out 파일에 찍혔거든요...
그런데...
이번에 C로 짠 서버에서는
nohup ./Server &
하면 백그라운드로 실행은 되는데 nohup.out 은 안생기고 제가 찍게한 에러 메세지 즉 printf으로 찍게한 메제지기 그냥 화면에 찍혀요...

페이지

프로그래밍 QnA 구독하기