티스토리 툴바


'개발'에 해당되는 글 125건

  1. 2012/05/07 CPU 점유율 및 여러가지 카운터 가져오기
  2. 2012/04/11 $(WindowsSdkDir) 가 바뀌지 않는다면...
  3. 2012/04/04 c++, 배열 참조를 인자값으로 사용하기
  4. 2012/04/04 귀찮은 개발자의 snprintf 리턴값 조율하기 (1)
  5. 2012/04/03 ADO : variant -> date
  6. 2012/04/01 jsonbox 와 jsoncpp , 10초 사용기
  7. 2012/04/01 Service 프로그램 작성중 문제 발생...
  8. 2012/04/01 메모리풀 CVMemPool - CodeProject
  9. 2012/03/26 Unity3d PolicyServer
  10. 2012/03/18 visual studio 2010 : lua script 표시

CPU 점유율 및 여러가지 카운터 가져오기

http://marsgirlv.tistory.com/119


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


저작자 표시
TRACKBACK 0 COMMENT 0

$(WindowsSdkDir) 가 바뀌지 않는다면...

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 를 누릅니다.



끝!



저작자 표시
TRACKBACK 0 COMMENT 0

c++, 배열 참조를 인자값으로 사용하기

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;
}

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

저작자 표시
TRACKBACK 0 COMMENT 0

귀찮은 개발자의 snprintf 리턴값 조율하기

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 값을 리턴할지도 모르니까 이렇게 했음

저작자 표시
TRACKBACK 0 COMMENT 1

ADO : variant -> date

http://mashedon.egloos.com/660045

좋네요

저작자 표시
TRACKBACK 0 COMMENT 0

jsonbox 와 jsoncpp , 10초 사용기

jsonbox 는 visual studio 에서 컴파일에 문제가 있습니다.
타입 선언이 문제라 컴파일이 안되더군요
그래서 바로 포기

jsoncpp 는 include 와 src 폴더의 파일만 사용했더니 바로 되더군요
속도는 둘째고 매우 좋았습니다.

참고로 jsonbox 는 stl 을 주로 사용하였고 jsoncpp 는 내부적으로 malloc 을 사용하네요. 
std::string 과 안친한가보군요. 

둘다 visual studio 를 위한 프로젝트는 지원하지 않습니다.

jsoncpp 링크: 
다운로드 : http://sourceforge.net/projects/jsoncpp/files/
문서 : http://jsoncpp.sourceforge.net/

저작자 표시
TRACKBACK 0 COMMENT 0

Service 프로그램 작성중 문제 발생...

나도 간지나게 윈도우즈 서비스의 기능을 이용해 개발하려고 했는데...

한PC 에서 서버를 여러대 띄우려면 불편하군요
콘솔창을 볼 수 없는 문제까지는 이해했지만 이것은...

도움되는 링크
http://www.codeguru.com/cpp/w-p/system/services/article.php/c5785/Writing-a-Service-Program.htm

서비스 프로그램을 만드려면 먼제 SCM 과 서비스 응답을 지원해야합니다.
서비스 프로토콜을 제대로 지원하려면 코딩이 들어가야하니 좀 귀찮긴 합니다.

응답해야하는 명령으로는 시작(Start) / 종료(Stop) / 일시중지(Suspend) / 계속(Resume)
main() 비슷한 함수를 만들어 쓰레드로 관리하면 코딩이 편해집니다.

장점으로는
1. 화면을 안보여줘도 되니까 성능이 좋아질지도
2. 실수로 x버튼 눌러 종료되는 문제 방지
3. 서비스 프로그램 개발에 대해서 잘모르는 프로그래머가 보면 간지난다고 생각할지도...? (제 경우)


저작자 표시
TRACKBACK 0 COMMENT 0

메모리풀 CVMemPool - CodeProject

http://www.codeproject.com/KB/cpp/vmempool.aspx?display=Print

제가 만든 것 보다 CVMemPool 이 10~20% 정도 빠르군요.

CVMemPool 은 제한된 숫자 이상은 안만들어지는것으로 보입니다.
그 부분 약간의 수정으로 해결 할 수 있겠군요

삼성에 계시는 한국분이 만드셨나봅니다.
왜 빠른지 이해 못하겠음... (Oㅅㅇ)

vTune 이 필요한 시점인가...






저작자 표시
TRACKBACK 0 COMMENT 0

Unity3d PolicyServer

Unity3d 에서 소켓을 사용하려면 반드시 PolicyServer 에 접속이 성공해야합니다.
 
경로 :  Unity\Editor\Data\Tools\SocketPolicyServer\ 

실행 : sockpol.exe --all

가끔은 없어도 되긴하는데 그렇게 사용하다 안되면 많이 난감해짐

참고 : 포트는 843 을 사용함

 
저작자 표시
TRACKBACK 0 COMMENT 0

visual studio 2010 : lua script 표시


다운로드

free 라고 하는걸로 봐서 유료도 서비스 하는 건가...

저작자 표시
TRACKBACK 0 COMMENT 0
prev 1 2 3 4 5 ... 13 next