VC++ 형변환 할때


프로그램을 작성하다 보면 데이터형을 변환하는 함수가 필요할 때가 많죠. 이것저것 필요할 때마다 가져다 쓰세요.

1. CString -> double

#include "stdlib.h" // atof() 사용을 위해

// CString형을 double형으로 변환
double CString2double(CString str)
{
        char *Temp = (LPSTR)(LPCSTR)str;
        return atof(Temp);
}

2. double -> CString

// double형을 CString형으로 변환
CString double2CString(double num)
{
        CString Temp;
        Temp.Format("%f", num);
        return Temp;
}

3. CString -> char*

// CString형을 char* 형으로 바꾸는 함수
char *CString2char(CString str)
{
        char *charTemp = (LPSTR)(LPCSTR)str;
        return charTemp;
}

4. int -> char *

Visual C++ 에는 다음과 같은 함수가 있습니다. int , __int64 , unsigned __int64 등의 데이터형을 char* 형으로 바꾸어주는 함수들입니다.

인자에 대해 설명하자면 int value 는 입력값, char *string 은 출력값, int radix 는 출력될 진법을 표시합니다. 예를 들어 radix를 16으로 설정하면 16진수로 출력한다는 말이죠. radix 값은 2~36 사이의 값만 가능합니다.

#include "stdlib.h"

char *_itoa( int value, char *string, int radix );

char *_i64toa( __int64 value, char *string, int radix );

char * _ui64toa( unsigned __int64 value, char *string, int radix );

wchar_t * _itow( int value, wchar_t *string, int radix );

wchar_t * _i64tow( __int64 value, wchar_t *string, int radix );

wchar_t * _ui64tow( unsigned __int64 value, wchar_t *string, int radix );

 

5. char* -> double

#include "stdlib.h"

// char* 형을 double 형으로 바꾸는 함수
double atof( const char *string );

 

6. char* -> int

#include "stdlib.h"

// char* 형을 int 형으로 바꾸는 함수
int atoi( const char *string );

 

7. char* -> __int64

#include "stdlib.h"

// char* 형을 __int64 형으로 바꾸는 함수
__int64 _atoi64( const char *string );

 

8. char* -> long

#include "stdlib.h"

// char* 형을 long 형으로 바꾸는 함수
long atol( const char *string );

FMS Flash Media Stream Server 셋팅

크아.. 학술제때 한번 실패 하곤.. -_-; 학술제는 접었었는데.. -_-;;

이번에 한방에 셋팅 성공! 그땐 도대체 뭘 못한거지? -_-;

일단

Adobe.com 에서 FMS와 FME를 깔아야 한다 (Flash Media Encoder)

현재 나는 fms 3.5 , fme 3.0 을 사용했음

우선 아무런 셋팅을 하지 않았다.

우선 FME를 켜서  stream to fms 의 url 를 내 주소로 바꾸어 버리고
스트림 을 livestream으로 바꿔준다.

그다음 끝.. -_-;

FMS에서 확인해보니까 된다

여기서 팁이라면

rtmp:/live 이런식으로 되있는데

사실은 rtmp://203.ㅌㅌㅌㅌ/live 라고 해야한다.. -_-;

슬러쉬가 하나라서 잠깐 맹했떤 ... -.-;

파이팅!!! 하나씩 하자~~~

flash cs4 설치 오류날때..


아.. 이걸로 또 삽질 한시간 했네--;;

설치 오류날때 http://www.adobeforums.com/webx/.59b6c696

를 보면 레지스트로 해결하는 방법이 있는데.. 이게 안되는거시다.. ㅠㅠ;

계속 설치 프로파일 검사 하는 도중에.. 계속 설치가 안되서 OTL

그러다 이런저런것들을 해보던 도중

기존의 버전이 꼬였다는걸 보고

Microsoft Windows Installer CleanUp Utility를 설치

여기 로 가셔서 프로그램을 설치해 주십시요.

///////////////////////////////////////////////

나는 여기서 저 위에것을 깔고 나서 실행후 cs4 프로그램을 날려 버리자 해결이 되었다.

////////////////////////////////////////////////

그리고 그 뒤에 더 적혀 있던글은

여기로 가서 Adobe CS4 Clean Script를 받아서 압출을 풀고 압축에서 나온 파일 중 CS4InstallerDatabaseUtility.exe을 실행

하면 된다고 적혀 있었는데.. 나는 위에정도로 해결되서 일단 다행 ㅠㅠ

또하나 해결!

prev 1 ··· 3 4 5 6 7 8 9 10 next