프로그래밍 QnA

ssk의 이미지

raw I/O란?

책을 읽다 보면 raw I/O란 이야기가 가끔 보이는데 이게 무슨 뜻인지요?

그리고 raw I/O의 장단점이나 실제 사용 방법은 어떻게 되는지 예제 코드를 볼 수 있는 곳이 있다면 좀 알려 주세요.

감사합니다....

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 할때 까지 기다리는 방식을

페이지

프로그래밍 QnA 구독하기