프로그래밍 QnA

zzang3757의 이미지

리눅스 파일권한 질문 드립니다..


간단하게 로그를 찍는 클래스를 만들어서 사용하고 있습니다.

분별로 로그파일을 생성하는데,, ls -l 명령어로 생성된 파일의 권한을 보면 좀 이상합니다..

파일 생성은 open 함수에 O_CREAT | O_WR0NLY | O_TRUNC 플래그를 썻구요,

생성된 파일권한을 보면

-r--r--r-- 1 root root 120 Apr 23 17:54 test_log-201204231754.log
---------- 1 root root 120 Apr 23 17:55 test_log-201204231755.log
---------- 1 root root 120 Apr 23 17:56 test_log-201204231756.log
---------- 1 root root 60 Apr 23 17:57 test_log-201204231757.log

위와 같이,, 최초 생성된것에만 권한이 -r--r--r-- 이렇게 되있고 나머진 --------- 이렇게 되어있네요,,

이게 왜 이런건가요 ㅜ

조언 부탁드립니다.

oppor의 이미지

디아블로3 사이트에 보이는 웹폰트 질문입니다.

스크린샷에 나오는
"디아블로 III 광고 영상 공개"
라는 글은 그림이 아니고 폰트 더라구요.
마우스 드래그 해서 copy & paste 가능한거 확인했구요
www.diablo3.com 참조

그런데 이게 제 컴퓨터에 있는 폰트가 아니고
디아블로 3 전용 폰트인데
어떻게 웹상에서 저 폰트가 보이는지 참 신기합니다.

웹폰트 기술도 윈도우 상에서만 되는걸로 알고 있구요.
전 맥을 쓰거든요.
저 폰트를 제가 가지고 있지도 않구요.

혹시 저런 기술이 어떻게 가능한지 알고 계신분 있으신가요?

oppor의 이미지

디아블로3 사이트 보이는 웹폰트 질문입니다.

스크린샷에 나오는
"디아블로 III 광고 영상 공개"
라는 글은 그림이 아니고 폰트 더라구요.
마우스 드래그 해서 copy & paste 가능한거 확인했구요
www.diablo3.com 참조

그런데 이게 제 컴퓨터에 있는 폰트가 아니고
디아블로 3 전용 폰트인데
어떻게 웹상에서 저 폰트가 보이는지 참 신기합니다.

웹폰트 기술도 윈도우 상에서만 되는걸로 알고 있구요.
전 맥을 쓰거든요.
저 폰트를 제가 가지고 있지도 않구요.

혹시 저런 기술이 어떻게 가능한지 알고 계신분 있으신가요?

declspec의 이미지

CPU와 가상메모리/물리메모리등 컴퓨터구조 관련 질문들

공부하면서 잘 이해가 안되고 궁금한것들이 있어서 질문합니다..

1. 32비트 평범한 x86 CPU 에서...
32비트 가상주소는 메모리 페이징에 의해 실제 물리주소로 변환되잔아요?
그렇다면 CPU 의 EIP 레지스터에는 일단 32비트 가상주소가 올라온다음에
TLB 나 페이징으 통해서 실제 물리주소를 알게되면 EIP 에 들어가는 주소가
물리주소로 바뀐다음에 메모리 버스에 주소를 올리는건가요??
이건 아닌거같은데, 그렇다면 CPU 가 실제로 메모리버스에 access 할
물리주소를 어떤 과정으로 신호를 보내게 되나요?
EIP 에는 가상주소가 들어가있는데, 메모리에 접근할때의 실제 물리주소는
따로 어디 기억 안되있어도 되는건가요?

2. 메모리 버스의 입장에서, 어떤 물리주소가 버스에 실렸을때, 그것이 kernel 메모리 영역에
해당할지, 유저 영역에 해당할지 OS의 도움없이 알수있는 방법이 있을까요?

aimable의 이미지

만들면서 배우는 OS 커널의 구조와 원리 라는 책에서..

챕터3의 'Procted Mode로 변환'에서 소스 작성 후
Bochs를 사용해 부팅하니
load_seg_reg(DS, 0x0010): invalid segment
라는 에러가 나오면서 종료되네요..

아래는 커널 코드 전문입니다.

onam3125의 이미지

[완료]왜 이런 간단한 코드에서 오류가 ㅠㅠ...

#include <stdio.h>
 
void main()
{
	FILE *fp;
	fp = fopen("text.txt","w");
	for(int i =0 ; i<128; i++)
	{
		fputc('\n', fp);
		fputc(i, fp);
	}
	fclose(fp);
}

코드 본문이 이게 단데...

1>MSVCRTD.lib(crtexew.obj) : error LNK2019: _WinMain@16 외부 기호(참조 위치: ___tmainCRTStartup 함수)에서 확인하지 못했습니다.
1>c:\users\rhs\documents\visual studio 2010\Projects\2009709219_11주차_과제_스승의은혜\Debug\2009709219_11주차_과제_스승의은혜.exe : fatal error LNK1120: 1개의 확인할 수 없는 외부 참조입니다.

musalhk의 이미지

DirexctShow와 mp4 그리고 AAC

안녕하세요.

현재 DirectShow를 이용하여 동영상 촬영하는 Program을 개발하고 있습니다.

TED, Youtube같은 동영상 서비스를 구축하려고 하는데요.

Html5의 Video태그를 이용하여 mp4파일을 재생하려고 합니다.

여기서 문제가 생긴 것이 mp4로 만들기 위해 DirectShow에서 그래프에디터를 사용하여 H.264까지 인코딩이 되는데,

AAC Encoder Codec이 없어서 음성을 AAC로 인코딩을 못해서 결국 완전한 mp4를 만들지 못하고 있습니다.

AAC Decoder말고 Encoder Codec을 구할 수는 없나요?

AAC가 유료라고 하더군요. 그래서 공개를 안하는 것인지 제가 모르는 것인지. 부탁드립니다.

그리고 AAC Encoder Codec, H.264 Encoder Codec없이 mp4파일을 c#에서 만들 수 있는 오픈소스는 없을까요?

DirectShow를 c# WPF에서 개발하고 있는데 많은 어려움이 있습니다.

많은 조언 부탁드립니다.

declspec의 이미지

DNS 질의할때

없는 도메인이름에 대해서 DNS 질의를 하면
보통은 없는 도메인을 찾느라 엄청 오래 걸리겠죠?

그런데 어떨땐 DNS 요청시 엄청 빠르게 페이지를 찾을수없다는 응답이 오는것을
볼 수 있는데, 이건 어째서 이렇게 되는걸까요?

로컬 DNS 서버에 도메인매핑이 없다는 사실이 캐싱되는걸까요?
그것도 아닐거같은게, www.afinfaiewufnaiufvgnalierufnalsiufj.com 이런식으로
완전 랜덤으로 입력을해도 곧바로 없다고 응답이 올때가 있는데, 이런게 캐슁되어있을거같지는 않은데...

neome1014의 이미지

리눅스 웹 서버 구축 공부 중 virtualhost 구성 질문입니다.

안녕하세요.

virtual host 구성 중 질문이 있어 글을 올립니다.
먼저 httpd server와 tomcat server연동 설정을 하였습니다. 그리고 jsp와 서블릿은 tomcat server가 처리하고
나머지 html, png, gif, css 등은 httpd server에서 처리 하도록 설정 하고 싶었는데 jsp파일은 잘 처리가 되는것 같은데
apache server에서 처리해야할 web page는 아이에 처리가 안되고 있습니다.

html로 지정한 directory가 제대로 인식되었는지 알고 싶어 apachectl -S로 본 결과 아래와 같습니다.

시류의 이미지

응용 프로그램 내부에 변경 가능한 공간을 만들 수 있는지 궁금 합니다. (바이너리 파일 수정)

응용 프로그램 내부에 변경이 가능한 공간을 만들고 싶은데

가능한지 알고 싶습니다..

기존의 파일로 따로 보관하던 데이터를 응용프로그램내에 여유 공간을 할당해 놓은후에 프로그램이 실행되면서 그 공간의 내용을

임의로 봐꿔다시 메모리에 로드할시에 바뀐 내용으로 불러올수 있는지 알고 싶습니다.

winapi를 사용한다던지 system call 을 사용한다던지 하는 방법으로 가능한게 있는지 알려주시면 감사하겠습니다.

불가능 하다면 칼같이.. 불가능 하다고 알려주시는것도!! 감사하겠습니다!!

페이지

프로그래밍 QnA 구독하기