본문 바로가기
반응형

개발469

[개발] 주목! 2012년에 뜰 오픈소스 기술 5선 [개발] 주목! 2012년에 뜰 오픈소스 기술 5선 출처: http://www.ciokorea.com/common/print/news/11231 대표적인 오픈소스 소프트웨어인 리눅스와 아파치의 성공은 이미 널리 알려져 있다. 최근에는 이 둘 이외에 다른 오픈소스 기술들도 주목받고 있다. 2011년의 상승세가 계속된다면, 레드햇은 2012년 연 10억 달러 이상의 수익을 창출하는 최초의 오픈소스 소프트웨어 업체로 등극할 것이다. 이는 커뮤니티 기반 개발 방법론을 전통적인 소프트웨어 개발 방식에 비견할 수 있거나 심지어 더 뛰어나다고 여겨온 오픈소스 커뮤니티에서 기념비적인 사건으로 기록될 것이다. >분기 실적 | “팁코•레드햇 맑음, 오라클 흐림” 레드햇의 설립자이자 CEO인 짐 화이트허스트는 “일부 소프트.. 2012. 1. 4.
[개발/C++] 형 변환 char* to string or string to char* 형 변환 char* to string string temp_file; char szPath[256] = "C:\\Projects"; temp_file = string(szPath); temp_file += string ("\\file.tmp"); string to char* string temp_file = "\\file.tmp"; char szPath[256] = "C:\\Projects"; strcat(szPath, temp_file.c_str()); 2012. 1. 3.
[개발/C++] 문자열 치환/변환 #include #include #include char *replaceAll(char *s, const char *olds, const char *news); void main(void){ char s[] = "봉숭아 학당! 봉숭아 학당! 봉숭아 학당! 봉숭아 학당!"; char *s2; printf("원본: %s\n", s); s2 = replaceAll(s, "봉숭아", "맹구"); // 에러가 있으면 NULL 을 리턴. 에러가 없으면 결과 출력 (s2 != NULL) ? printf("치환: %s\n", s2) : fputs("Replace String Error...\n", stderr); } char *replaceAll(char *s, const char *olds, const char *n.. 2012. 1. 3.
[개발/VC++] warning LNK4098: 'libcmt.lib' defaultlib가 다른 라이브러리와 충돌합니다 warning LNK4098: 'libcmt.lib' defaultlib가 다른 라이브러리와 충돌합니다. /NODEFAULTLIB:library를 사용하십시오. 경고 메시지 처리 해당 프로젝트의 속성을 수정하여 경고를 대처할 수 있다. 아래의 프로젝트 속성 화면에서 링커-->입력 페이지로 이동한 후, 특정 라이브러리 무시 입력란에 해당 경고 메시지에 포함된 *.lib 파일을 입력한다. 다시 컴파일 해보면 경고 메세지가 발생하지 않는다. 2012. 1. 2.
[개발/C++] error LNK2019: __imp__PathRemoveFileSpecA@4 외부 기호 에러 메세지 " error LNK2019: __imp__PathRemoveFileSpecA@4 외부 기호 " 오류error LNK2019: __imp__PathRemoveFileSpecA@4 외부 기호(참조 위치: "char * __cdecl GetAppPath(char *)" (?GetAppPath@@YAPADPAD@Z) 함수)에서 확인하지 못했습니다.Func.obj 는 해당 함수를 사용하는데 있어서 라이브러리가 링크되지 않아서 발생하는 에러메세지 입니다. 이 때에는 아래와 같은 library 링크를 추가해주면 됩니다. #pragma comment(lib, "shlwapi.lib") 함수 PathAddBackslashA 이와 같은 것도 마찬가지 " error LNK2019: __imp__PathAddB.. 2011. 12. 28.
[개발/VC++] pragma 지시어에 대하여 pragma 란 무엇인가? #pragma는 define 이나 include와 같이 #으로 시작하는 전처리(precompiler) 구문의 하나이다. 1. #pragma once - 컴파일러에게 한번만 컴파일 하라고 알려준다. 예전에는 #define으로 각헤더에서 최초 구동시 값을 정의 하게 하는 방법으로 해결했지만 근래에는 한 줄로 해결 합니다. - #define 으로 같은 효과내기. #if !defined (_IS_THIS_HEADER_INCLUDED) #define _IS_THIS_HEADER_INCLUDED #endif 2. #pragma comment() - 기본 형식 : #prgma comment( comment-type, comment string? ) [] 안의 구문은 comment-type에.. 2011. 12. 28.
반응형