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을 실행
하면 된다고 적혀 있었는데.. 나는 위에정도로 해결되서 일단 다행 ㅠㅠ
또하나 해결!