프로그래밍 QnA

iamslash의 이미지

php script 가 한개의 파일을 열때...

a.php 가 한가지 파일 (aaa.log) 를 열고 내용을 기록하는 내용을 가지고 있다면 과연 aaa.log 는 정상적으로 기록 될 수 잇을까요?

궁급합니다. 동시 접속자수가 무지 많아져서 a.php 가 아파치 내에서 동시에 여러개 수행된다면 한가지 파일에 작업하는 a.php 가 정상적으로 수행될 수 있는지 조언좀 해주세요...

kkojiband의 이미지

gdt 에 tss 와 default_ldt 를 추가하는 게...?

계속 자료를 찾아서 공부하고 있는데 이해가 안되네요...--...바본가...T.T

사용자 프로세스 같은 경우는 cs 세그먼트는 gdt 의 user_code 디스크립트를 사용하고, ds, es, ss 등은 user_data 디스크립트를 사용한다는것은 디버그를 해서 직접 세그먼트 값을 보니 맞더군요...

근데 여러 책을 보면 프로세스가 생성될때마다(?) gdt 에 tss 와 default_ldt 를 추가시켜준다고 하는데, 이건 대체 왜, 뭐땜시 만들어주는거죠??

그리고 gdt 테이블의 크기가 64kbyte 로 한정되어 있어서 8192개 entry 밖에 못가지는걸로 알고 있는데 프로세스 생성시마다 tss와 default_ldt 를 추가시켜준다면 생성할수있는 프로세스 수에 한계가 생기는거 아닌가요??

kkojiband의 이미지

nasm or gas??

어셈블러에는 크게 두가지 형식이 있는걸로 알고 있습니다...intel at&t...

nasm과 gas 가 리눅스에서 사용할수있는 두 가지 형태의 대표적인 경우라고 할수있을텐데...

어떤 걸 배우는게 더 유용할까요??

어차피 어셈이라서 큰 차이는 없겠지만, 그래도 익숙해지기 나름이잖아요...

예전에 어셈 조금 했었구요...이제 os 쪽 공부를 하다보니 좀더 심도있게 공부해야 될거같아서요...

고수님들의 조언 부탁드립니다~

아 그리고 혹시 약간(!) 난이도가

mastercho의 이미지

GPL 라이센스는 어떻게 받는건지요??

궁금하더라고요

mysql C API wrapper 클래스를 작성한분이 그 클래스에 대해 GPL 라이센스 라고 적어두었는데

어떻게 그 라이센스를 얻는지 궁금합니다

답변좀 ^^;

kwon37xi의 이미지

iconv() 질문

EUC-KR과 Unicode간 전환이 필요해서 iconv()를 이용하려고 합니다만,
맨페이지를 봐도 영어가 딸려 이해가 잘 안가는군요.
다음과 같은 코드를 만들었는데 전혀 작동하지 않습니다. 다음은 단지 iconv() 사용법을 익히기위한 테스트용입니다.
[code:1]#include <stdio.h>
#include <iconv.h>
#include <string.h>
#include <stdlib.h>

int main()
{
char * str = "EUC-KR English.";

char * out = malloc(sizeof(char)*1000);
memset((void *)out,0, (size_t)1000);

익명 사용자의 이미지

파일생성후 용량확보

다음과 같이 미리 크기를 확보후에
분산되어 모아온 데이터를 임의의 위치에 write하는 목적의 코드가
있습니다.

handle = open("분산처리조각찌끄러기파일.db", O_CREAT | O_WRONLY);
if(handle >= 0)
{
  
  ftruncate(handle, ( 512 << 20 ) /* 512MByte 확보 시도 */ );

  ....       데이터 수집 및 찌그러기 데이터 조합해 저장하는 코드들  ....

  close(handle);
}

그런데 df 명령과 같이 디스크 정보를 얻어오는 부분이 있는데

익명 사용자의 이미지

HTTP의 POST처리의 차이점에 대해서 질문.

제가 예전에 WebServer를 만들어둔게 있는데
다른건 잘 도는데 POST 처리에 대해서 IE와 Mozilla가 다르게 반응한다는 것을
알았습니다.
물론 제가 잘못만들어서 그런지도 모르겠지만
분명 주고 받는 HTTP protocol의 내용전달이 좀 다르더군요.

혹시 이 차이에 대해 아는데로 설명좀 해주세요.
자세히 분석하려다가 포기해버렸습니다.

Mozilla에서 yahoo.co.kr의 검색을 하다보면 제가 발견한 이 차이점으로 인한
행동을 보이더군요.
(검색단어입력창에서 검색어 입력후 POST할때 원하던것이 안나오는...)

mastercho의 이미지

신호에 대해서

신호에 대해서 궁금한게 있어서 질문을 드립니다

select나 poll에 대한 wrapper 클래스가 있었으면 좋겠다는 생각을 했는데

그냥 제가 만들기로 했습니다 ㅎㅎ

문제는 그 클레스에 신호를 사용할 예정에 있는데

예를들면

int n;

again

if ( ( n = read(소켓번호,버퍼,버퍼 사이즈) ) < 0 )
{
if(errno == EINTR)
goto again;
........
........ 기타등등

}

이렇게 있다면

read에서 데이터를 읽을라고 하는 찰라나 또는 읽고 있을때 신호가 발생해

송지석의 이미지

소프트웨어로 미디?

안녕하세요

제가 요즘 사운드쪽을 알아보고 있습니다. 핸드폰 벨소리를 소프트웨어와 DSP로 구현해야 된답니다. 도메인 지식이 없어서 고생이네요. 흑흑

먼저는 가장 쉽다는(전 사운드를 '전혀' 모르므로 ㅠㅠ) ADPCM으로 압축해서 하려고 했는데요. 벨소리 치고는 파일 크기가 너무 커서 안될 것 같습니다.

그래서 다른 게 뭐가 없을까 하다가 미디를 소프트웨어로 구현하면 어떨까 하고 있습니다.

미디 칩이나 그런 것을 쓰지 않을 것이라 모조리 소프트웨어로 짜야 되는데요. (돈도 없고.. 야마하는.. 칩을 안준대요. ㅜㅜ 거기 한국 지사 분 너무 고자세네요 흑흑)

gyxor의 이미지

2진수의 곱셈과 나눗셈에 관한 질문입니다. 도와주세여~

2진수의 덧셈과 뺄셈은 간단한데요

곱셈의 경우에

01010 에 2를 곱한다고 하면

10100 으로 shift 1칸만 하면 되니까요 쉬운데요

3이나 5등 홀수를 곱해야 할때는 컴퓨터 내부적으로 어떤

방식으로 계산을 하게되는지 궁금합니다.

마찬가지로 나눗셈의 경우

짝수를 제외하고

홀수를 나누었을때..

어셈에서는 DIV 명령어로 몫과 나머지를 구하는데요

내부원리가 궁금합니다.

자세한 답변부탁드립니다.

페이지

프로그래밍 QnA 구독하기