젠투, 유저 관리

유저 생성

useradd -m -G users,wheel,audio -s /bin/bash john
passwd john // 비번 설정



유저를 그룹에 추가하기
예) usermod -aG vmware root

 

by kiho | 2006/10/27 01:12 | 리눅스 | 트랙백 | 덧글(0)

해피 스카이 성과


5단합격은 의미 없고..
두곡 연속 올콤으로 2086 콤보를 했다..
평소에 한곡씩하기때문에 천단위 콤보는 처음이네...
평소에 아슬아슬하게 깨는 곡들만 하다보니 AA랭크도 처음 맞은거 같고..

(사실 블로그 용량을 별로 안쓰는거 같아서.. 그림이나 올리려고 올려봤다...

---------------
다시 해서 6단 깨고..
7단 마지막 사파리? 에서 폭사..

by kiho | 2006/10/22 17:19 | 오늘얘기 | 트랙백 | 덧글(0)

Directory.GetFiles

예전에 도스에서 파일명의 형태는 8.3이었다.
파일명 길이8 확장자 길이3, 최대길이로.. 그리고 띄어쓰기도 들어가면 안된다..
이 파일명 형태를 지금의 윈도우에서도 쓸수 있는데 명령창에서 dir /x 라고 치면 확인할수 있고
거기에 나오는 이름으로 파일명을 적을수 있다..

그런데 이게 문제가 된것이..
DirectMove의 테스트를 위해 한 폴더의 ksf들을 ksfa로 확장자를 바꾸고 한개만 테스트용으로 만들어놨더니
ksfa들이 다 검색에 걸린것이다..
Directory.GetFiles이 함수는 8.3 형태의 파일명도 지원하기 때문에
*.ksf로 검색했을 경우  abcd.ksfa 이 파일들이 abcd~1.ksf 의 형태로 인식되서 검색에 걸린것이다..

쉽게
Directory.GetFiles(path, "*.ksf"); 이런식으로 호출했더니
이 함수가 8.3 형태의 파일명을 지원하면서 검색하게 되었다.
그래서 abcd.ksfa가 abcd~1.ksf로 인식돼서 *.ksf에 적합한 파일명으로 인식되었다.
이런 이야기인데
물론 *.ksf의 검색에 abcd.ksfa가 검색됐으니 정상적인게 아니다..
그래서 이를 처리하려면 별도의 함수를 만들어서 처리해야 된다..-_-;;
귀찮게..

재미없는 함수로 해결

private List<string> GetFiles(string ext)
{
    List<string> files = new List<string>();
    foreach (string file in Directory.GetFiles(path, "*." + ext))
    {
        if (file.ToLower().EndsWith(ext.ToLower()))
        {
            files.Add(file);
        }
    }
    return files;
}

by kiho | 2006/10/15 13:08 | .NET | 트랙백 | 덧글(2)

C#키워드를 변수명으로 쓰기

변수명이나 함수명에 C#키워드를 쓰고 싶다면 이름앞에 @를 붙이면 된다..



int @class;
@class = 0;

void @lock()
{
    this.@lock(); // 스택 오버플로 나겠지. -_-;;
}



닷넷은 여러언어로 쓸수 있는데, 함수나 변수명이 다른언어의 키워드로 쓰일수 있기 때문에 이런 기능이 있는것 같다..
나도 예전에 lock 이라는 함수를 쓰다가 발견한 기능 :)

(검색어 보고 생각나서 씀..)
 

by kiho | 2006/10/14 16:51 | .NET | 트랙백 | 덧글(0)

미플 (media player)에게 바라는 기능

바로 다음에 들을 곡을 예약하는 기능
이건 amarok에 있는 기능이고 정말 좋아서 맘에 들었었는데
amarok 외의 플레이어에서는 찾아보지 못헀다.
바로 다음에 듣고 싶은 곡이 있는데 곡이 끝나길 기다릴수도 없고
듣고 싶은곡을 현재곡 밑에 끌어놓는다고 해도 나는 랜덤재생을 켜놓기 때문에
쓸모 없는 짓이다..

폴더별 목록
가끔 가다가 음악가별이나 앨범별이 아니고
특정 폴더에 모아놓은 곡들을 듣고 싶을때가 있는데
이럴때는 탐색기로 직접 찾아가거나 파일->열기 로 직접 여는 수밖에 없다..
게다가 하위폴더까지 포함하려면 꽤 귀찮은 작업이 필요하다..
음악가나 앨범 목록처럼 폴더 목록이 있음 좋겠네..




이렇게 적어놓고 다음에 혹시 내가 음악재생기 만들게 되면 생각나서 참고할지도 모르지..
 

by kiho | 2006/10/11 02:43 | 오늘얘기 | 트랙백 | 덧글(0)

Death Note 로스앤젤레스 BB 연속 살인사건

얇아서 금방 읽었다.

맨 처음 메로의 말때문에 낚여버렸네..
류자키가 L이 아니었을 줄이야 -_-;

근데 메로는 이 이야기를 어디서 그렇게 자세히 들은거래니..
아무에게도 말하지 않았다는 BB의 비밀까지 알고 말여...

by kiho | 2006/10/11 02:32 | 오늘얘기 | 트랙백 | 덧글(2)

[DirectMove] 키입력을 directinput으로 바꿨다..

2P의 테스트 플레이중 num lock이 꺼지면 입력이 아예 안되는걸 보고, 결국 DirectInput를 쓰기로 했다..
사실 0.5에서도 있던 문제인데 0.5에서는 플레이부분에서만큼은 DirectInput썼기때문에 문제가 없어 그냥 지나가고 있었다..

이번엔 제대로 구현하기 위해 전체적으로 DirectInput를 사용해서.. 키자동반복입력도 구현하고..(귀찮아서 0.5에선 구현안했었다..) 완성을 해야겠는데..

--------------------------
윈도우 메시지와 DirectInput의 차이..
NumLock를 켜고끔에 따라 키보드의 값이 달라진다.
예를 들어 넘버패드의 1
윈도우메시지 -> (NumLock 켜져있을때) Numpad1, (꺼져있을때) End
DirectInput -> (Numlock와 상관없이) Numpad1
--------------------------

2P에서 플레이하다보면 실수로 Numlock키를 누르게 된다.. 그러면 DirectInput를 사용하지 않을 경우
키보드의 입력값이 Numpad1이 아닌 End가 되서.. 제대로 입력처리를 못하게 된다.
그래서 Numlock키에 영향을 받지 않는 DirectInput를 쓰게 된것..

by kiho | 2006/10/07 20:27 | 작업물 | 트랙백 | 덧글(0)

MDX (Managed DirectX)를 쓸 때 LoaderLock문제..

vs2005와 mdx1.1를 쓸 경우.. 디버깅할 때 가끔 LoaderLock Exception이 발생한다..
별 문제는 없지만 디버깅할 때 짜증남..
릴리즈 모드에서는 이상이 없다고 한다.

해결법
1) vs2003와 mdx1.1를 쓴다.
2) mdx 2.0을 쓴다..
3) 메뉴에서 디버그-예외 에 들어가서, LoaderLock 체크를 해제한다. (나는 이걸로 해결..)


좀 더 자세한 원문
http://www.thezbuffer.com/articles/304.aspx
 

by kiho | 2006/10/07 20:07 | .NET | 트랙백 | 덧글(0)

다시 오랜만에 펌프했는데

나이트메어가 더블인줄 모르고...
고배속으로 했다가 허리 틀어질뻔함. -_-

나머지는 쉬운곡만 하고..
무혼 크레이지는 할만했네..
체력만 되면 예전처럼 한곡씩 클리어해나가는것도 괜찮겠는데..




사실 이 쓸데 없는 잡글은 어제 올리려던 글이었지만..
글 올리기를 누르는 순간, 서비스 점검시간이 되어 하루 늦게 올리게 되었다...
이런 글을 하루 뒤에 똑같이 또 써서 올리는것도 웃기네.


어쨌든 요점은 나이트메어가 더블이라는걸 이제야 알았다는 것.


---
무혼이 아니라 Ignition Starts 였다... 무혼은 쉬운거네..

by kiho | 2006/09/28 00:04 | 오늘얘기 | 트랙백 | 덧글(0)

DirectMove

해상도가 커져서 옆이 많이 비었다..

by kiho | 2006/09/19 17:15 | 작업물 | 트랙백 | 덧글(2)

◀ 이전 페이지          다음 페이지 ▶