블로그 이미지
TayCleed

카테고리

전체 (108)
일상 (11)
영화 (9)
음악 (7)
(8)
게임 (11)
IT (7)
기타 (5)
학습 (22)
생각 (24)
Total121,035
Today0
Yesterday13
Kotaku : http://kotaku.com/5975610/the-exceptional-beauty-of-doom-3s-source-code 

Doom3 소스코드 리뷰 : http://fabiensanglard.net/doom3/index.php





Posted by TayCleed

여러 대의 기기에서 Visual Studio 2010을 이용해서 작업하다보면, 작업물은 SVN이나 Git, 관련 파일은 다른 동기화 프로그램으로 처리할 수 있다. 그렇다면 VS2010의 Extension은 어떨까... 


찾으니 역시 이미 누군가 만들어놓은 게 있다. 


ExtensionSync - http://visualstudiogallery.msdn.microsoft.com/dbaf0ac9-fb7b-4fb3-b34d-ea2269276d3c


Latish Sehgal이라는 사람이 만들었다. 지정한 장소에 'ExtensionSync.xml'이라는 파일로 익스텐션들의 정보를 기록하고, VS2010을 종료할 때 이 파일에 기록, VS2010을 시작할 때 이 파일로부터 정보를 읽어봐 익스텐션을 업데이트한다. 


유저는 이 파일만 따로 자동 동기화 시켜주면 된다. (나는 이 파일 동기화에는 Windows Live Mesh를 이용했다. )



끝~

Posted by TayCleed

관련 글 링크 : http://www.taeyo.pe.kr/forum/Content.aspx?SEQ=8545&TBL=IIS&PGN=1
- 게이트웨이 이중화 구성하기

1) 사용자 분배를 통한 성능 향상 목적 : L4, 로드밸런싱
2) 서버 다운 시 보조 서버 작동으로 서비스 연속성 유지 목적 : 클러스터링. 
- SW적 방법 & HW적 방법
- SW적 방법의 대표적 예: syncback, doubletake

관련어: server replication, data recovery. 

duplication이라는 단어랑은 관련 없는듯. 
Posted by TayCleed

위키 링크: http://ko.wikipedia.org/wiki/%EC%A0%95%EC%A0%81_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8_%EB%B6%84%EC%84%9D


 Static Code Analysis 
프로그램을 실제로 실행해보지 않고 분석하는 방법.
프로그램을 실행해보고 분석하는 방법인 동적 프로그램 분석과 반대.
사람 + 도구의 형태.
코딩 에러 검출부터 프로그램의 속성별 만족도를 수학적으로 증명하는 정형분석법까지 다양.

 
Posted by TayCleed
1. 기본 언어 변경
출처:  http://strivinglife.com/words/post/How-to-change-your-default-language-in-Visual-Studio-2008-the-right-way.aspx

tool -> import and export settings -> reset all settings
도구 -> 설정 가져오기 및 내보내기 -> 모두 다시 설정


2. 폰트 변경
도구 -> 옵션 -> 환경 - 글꼴 및 색

3. 줄번호
도구 -> 옵션 -> 텍스트 편집기 -> 해당 언어 -> 줄 번호

4. 편집 팁 
정사각 블럭지정: Alt 누른 상태로 
괄호 쌍 찾기:  { 또는 }에서 Ctrl + }  
using 붙이기: 정확한 클래스 명 작성 후 Ctrl+. 또는 나타나는 작은 사각형을 활용하여 using 추가

5.  
Posted by TayCleed
출처: http://blog.dmbcllc.com/2009/01/13/as-is-in-csharp-too/

String s = "abc";
Object f = this
위와 같은 코드가 있을 때, 

s = f
is String ? (String)f : null;

는 아래와 같다.

s = f as String;

이로써 런타임의 익셉션exception을 피할 수 있다.
Posted by TayCleed
.Net 기반에서는 using System.Threading; 하고 스레드를 쓰면 된다...

하지만 C/C++ 만 가지고 Win32에서 쓰레드 쓰려다 참 고생 많이 했다..

POSIX 표준 Thread, 줄여서 보통 pthreads라고 불리는 것을 Win32에서 쓰는 법.

1. 일단 http://sourceware.org/pthreads-win32/ 로 가서 DLL, LIB, header 파일을 받는다. 

Just the DLLs, LIBs, header files, and admin documentation is available at:
ftp://sourceware.org/pub/pthreads-win32/dll-latest
  • include 폴더와 lib 폴더를 받으면 된다. 

2. 그리고 다운받은 파일 중 DLL 파일들은 모두 Windows\System32\ 안에 복사해준다. 

3. 그리고 Visual Studio에서. 

 - 프로젝트 -> 속성 -> VC++ 디렉터리로 간다.
 - - 포함 디렉터리 항목에 다운받은 include 폴더를 추가하고, 
 - - 라이브러리 디렉터리 항목에 다운받은 lib 폴더를 추가한다.
 - 프로젝트 -> 속성 -> 링커 -> 입력 -> 추가 종속성 항목에 LIB 파일들을 적어준다.
 - 프로젝트 -> 속성 -> C/C++ -> 일반 -> 추가 포함 디렉터리에 include, lib 폴더를 모두 등록시킨다.


이제 준비 완료다. 프로젝트를 만들고 아래 코드를 컴파일 후 실행하여 테스트 해보자.

#include <pthread.h>
#include <stdio.h>
#define NUM_THREADS     5

void *PrintHello(void *threadid)
{
   long tid;
   tid = (long)threadid;
   printf("Hello World! It's me, thread #%ld!\n", tid);
   pthread_exit(NULL);

   return;
}

int main (int argc, char *argv[])
{
   pthread_t threads[NUM_THREADS];
   int rc;
   long t;
   for(t=0; t<NUM_THREADS; t++){
      printf("In main: creating thread %ld\n", t);
      rc = pthread_create(&threads[t], NULL, PrintHello, (void *)t);
      if (rc){
         printf("ERROR; return code from pthread_create() is %d\n", rc);
         return -1;
      }
   }
   pthread_exit(NULL);
}

Posted by TayCleed

루비 Ruby 시작

학습 / 2008.10.19 03:47
  프로그래밍 언어 Ruby의 학습을 시작했습니다. 이전부터 친구녀석이 쓰길래 관심은 가지고 있었지만 제대로 하지는 않았었는데, 오늘 http://www.ruby-lang.org/ko/ 들어가봤다가 '시작하기' 안에 있는 링크들 눌러봤더니 이거 너무 쉬워서 황송할 따름이네요.

  재미있습니다! 취미로 프로그래밍 하셔도 되겠어요! 깔아놓고 보니 sample로 openGL 구현해놓은 것도 있던데, '루비로 이런 것도 되는구나' 싶어서 참 신기해했습니다. 루비로 XML 구현도 하던데 어떻게 하는 것인지 궁금해집니다. 어서 이것저것 해보고 싶네요.


  그래도 오늘은 밤이 너무 깊었으니 이만 자야겠네요.
Posted by TayCleed

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

티스토리 툴바