블로그 이미지
게임개발자 그건일

카테고리

분류 전체보기 (236)
개발 (139)
취미생활 (75)
기타 (20)
Total105,982
Today30
Yesterday14

프로바이더로 Microsoft.ACE.OLEDB.12.0 를 사용중입니다만...

집에 엑셀을 설치할 수는 없으니 이것저것 알아보다 

없어도 되는 방법이 있더군요


[해당 Q & A 링크]


답글에는 4가지 링크를 연결해 줬는데요

제경우 2007 Office System Driver 와 Access 2007 Runtime 을 설치해서 해결 했습니다.




안되시면 4개 다 설치해버리세요

추가로 Open Offect 로 xlsx 를 열고있을때 읽으려고 하면 실패합니다.




저작자 표시
신고
Posted by 그건일

http://cpplog.tistory.com/16


비주얼 어시스트가 없는 경우 좋은 대안이 되겠어요
(저는 없습니다.)





저작자 표시
신고
Posted by 그건일

ruby on rails 초고속 웹개발의 시작 책에서


rake migrate 라는 부분이 바겼다.


DB 생성하는 부분도 수동으로 해서는 안된다.

environmoent.rb 의 config.~~.schema_format = :ruby 라는 부분도 그대로 둘것


> rake db:create 

> rake db:migrate


명령을 사용하라



저작자 표시
신고
Posted by 그건일

IsDebuggerPresent()

개발/개발 / 2012.07.18 19:56

IsDebuggerPresent() 함수는 현재 visual studio 로 디버깅 중인지 확인하는 함수 이다.

일반적인 실해이라면 OutputDebugString 이나 TRACE 같은걸 할 필요가 없으니 생략할 수 있다.


예제 코드:

if(IsDebuggerPresent())

{

__asm { int 3 };

}

저작자 표시
신고
Posted by 그건일

시작 시간 보다 10분 정도 지각한 상태로 도착했었는데 사람들이 바글바글 했었다.
사람들 사진을 찍었어야 했는데... 보는 눈이 많아 용기는 ...

행사장이 ‘호연재교육원’ 이라고 하길레
’호연_재교육원’ 으로 찾았더니 검색이 안되었다.
알고 봤더니 호연재_교육원 이였다.(사람 이름 이였나???)

이번 행사는 넷텐션의 프라우드넷에서 지원 해준다고 한다.
티셔츠랑 메모장 볼팬도 받았다.
넷텐션은 행사후 매번 맥주파티를 제공해주는데 이번에도 그러하다.
(제품로고가 비주얼스튜디오 닮았다고 생각했는데 vs2010 이 색깔을 바꾸는 바람에 색도 비슷하다.)

 


줄여서 SDC3

 


(boost  멀티 인덱스 – 기술설명)

요약
* 여러개의 키를 이용한 검색을 도와준다.
* 키가 변경되면 modify를 이용해 갱신 가능하다. stl map 은 뺏다 다시 넣어야 한다.
* 유저 아이디와 네임, 사람이 가장 많은 방, 레벨이 같은 유저 등을 검색하는 용도에 적합하다.

질문 시간은 개인적으로 물어보라고 하고 끝나버렸음 ㄷㄷㄷㄷ

 




(인게임 캐쉬샵 개발 - 개발후기)

요약
* 퍼블리셔마다 제공하는 방식이 다르다.
*  실시간 가격 변경을 퍼플리셔가 원하지만 개발해 주기는 함들다.
*  랜덤의 경우 테이블로 빼면 빠르고 유저도 눈치 채지 못한다.

환불 프로세스의 구현이나(주로 개발사애서는 약관을 띄워 환불 못하게 막지만...)
실시간 가격 / 아이템 능력치 변경 구현 방법을 제시했다면 안기가 있었을 지도 모른다...

"퍼블리셔에 따라 방법이 구현 방법이 달라서 고생했다." 와
"실시간 가격 / 능력치 조절 은 구현하기 어렵다" 는 내용은 아쉬움이 남는다

나중에 Amazon DevPay 나 Facebook 결재가 국내 상륙한다면
(신용 카드 기반이라 어렵긴 하지만)
이 부분을 누군가 다뤄줬으면 좋겠다.

(유료화 아이템을 팔아 이득을 발생시키는 것은 나쁜짓이아니다. )

발표자 께서 최근 까지 있었던 셧다운제 등으로 고통 받고 있었던 것으로 유추

 


(코드 리뷰 시스템의 도입 - 방법론)

코드리뷰의 제품들

(무료도 있고 유료도 있고)

요약
* 모든 코드를 작성하지는 않더라도 이해는 하고 있어야 한다. 남의 코드를 리뷰하라.
* 프리 리뷰, 포스트 리뷰(커밋 전에 라뷰를 받을 것인가 커밋후 리뷰를 받을 것인가)
* 팀장 맟 팀원이 적극적으로 활용해야 한다.

이 방식은 즉시 도입은 어려울 것 같다. 
팀원들의 사용 의지도 높아야 유지가 가능하다. 
개발방법론의 도입은 아래의 세가지 장점을 주로 내세운다.

1. 일정 단축 
2. 품질 향상 
3. 완료일 예측

이 부분에서 '품질' 아 주제인 것 같다. 
아무래도 일정 단축이 아닌 품질을 선택했다는 부분에서 
큰 프로젝트를 하시는 분으로 예상해본다.


  • 마지막에 "프로그래머 끼리 안만나게 하려는 속셈이 아니냐" 라고 물어 봤으나.
    "아니다 프로그래머 끼리 만나기도 해야한다." 라는 대답을 들었다.

  •   

    네번째 발표 내용인 안드로이드 바인더 관련 내용은 사진을 찍지 못했다.
    발표자분이 시간의 압박을 받으셨는지 빠르개 진행하셨음

    요약
    * 스마트폰 os 는 pc os 의 연장이다. 새로운 os가 아니다.
    * 안드로아드는 리눅스 기반이다.
    * os는 c++로 돌아간다.
    * 구글의 코딩을 참조하라.
    * 바인더는 메모리주소를 직접 매핑 해주가 때문에 보통의 RPC 호출보다 빠르다.

    안드로이드 os를 심도 있게 분석하셔서 그런지 발표내내 자신감이 보였음
    대신 말이 빨라 여유는 없던 느낌

    안드로아드 os의 코딩중 스트롱 포인터와 위크(weak) 포인터 라는게 있다.
    안드로이드 os 의 c++ 코드의 수준이 높은 편이므로 봐두면 도움이 될 것 같았다.

    발표때 RPC 처럼 동작하기 때문에 원격의 안드로이드와도 통신 가능하다는 이야기가 있었는데
    바인더는 아무래도 원격용은 아닌거 같다.

     


    (마지막 발표- 안 찾아 보고 만드는 메모리 관리자 + tcmalloc)

    요약
    * stl 로 만들었더니 느렸다.
    * 개선했으나 멀티쓰레드애서는 또 문제 발생
    * tcmalloc
    * new / delete 함수를 덮어쓰는 코드 <— 이게 뭔지 확인해볼 예정이다.
    * 범용 코드 보다 전용 코드가 더 유용하다

    tcmalloc 은 나에게는 마지막 남은 공짜 점심이라는 주제로 알려진 내용이다.
    그냥 쓰기만하면 프로그램 성능이 향상되기 때문인데 (crt 메모리 할당보다 40%쯤 좋다던데...)
    해당코드의 사용 방법과 동작 방법을 직접 들을 수 있어 좋았다.

    후기
    최근 까지 의욕 부족에 빠져있었는데 이번 강연으로 뭔가 나도 해야 겠다는 의욕이 생겼다.
    그래서 디아블로 결재를...ㄷ ㄷ ㄷ...

    게임코디 사람도 5명쯤 온 것 같았는데 휴대폰 베터리가 다되가서 연락할 수 없었다.

    진행자분 깨서 피드백을 절실히 요구 했었지만 그땐 몰랐다는...
    피드백을 쓰는 공책이 입구에 있었다는 것을...

    여성 개발자 분들이 서너명 보였는데 DB 내용이 있었다면 더 왔을 지도...

    신고
    Posted by 그건일

    http://marsgirlv.tistory.com/119


    첨부파일의 소스에 perfmon.h perfmon.cpp 의 CPerfmon 클래스 이며
    MFC 소스가 가 섞여 있습니다.
    찾던것 중 가장 직관적이라고 생각됩니다.


    저작자 표시
    신고
    Posted by 그건일

    VS2008 은 Windows SDK 를 6.0A 을 사용하는데 최신버전은 7.1a (현재) 다.

    VS 에서는 계속 최신버전의 SDK 를 사용하지 않아 에러를 내밷고 있다면 다음과 같이 하세요.


    1. SDK 설치 경로에 따라 다르겠지만 WindowsSdkVer.exe 라는 실행파일을 찾아 실행합니다.

       기본경로 : C:\Program Files\Microsoft SDKs\Windows\v7.1\Setup\WindowsSdkVer.exe


    2. 빨간 네모의 버전을 변경하고 Make Current 를 누릅니다.



    끝!



    저작자 표시
    신고
    Posted by 그건일

    void func(unsigned char (&t)[16])
    {
    for(size_t i=0; i<sizeof(t); i++)
    {
    t[i] = i;
    }
    }

    int _tmain(int argc, _TCHAR* argv[])
    {
    unsigned char buf[16] = {0,};
    func(buf);
    return 0;
    }

    이런거였네... 
    쓸일 있으려나..

    저작자 표시
    신고
    Posted by 그건일

    class S
    {
    private:
    int m;
    public:
    int operator=(int _m) {
    m = _m < 0 ? 0 : _m; 
    return m; 
    }
    operator int() {
    return m; 
    }
    };

    char b[3] = {0,};
    int l = S() = _snprintf_s(b,sizeof(b),_TRUNCATE,"abcdef");

    snprintf 가 -1 값을 리턴할지도 모르니까 이렇게 했음

    저작자 표시
    신고
    Posted by 그건일
    TAG snprintf

    http://mashedon.egloos.com/660045

    좋네요

    저작자 표시
    신고
    Posted by 그건일
    TAG ADO, VT_DATE

    최근에 달린 댓글

    최근에 받은 트랙백

    글 보관함