Programming 썸네일형 리스트형 C4706 Visual C++ 개념: C/C++ 프로그램 빌드 컴파일러 경고(수준 4) C4706 업데이트: 2007년 11월 오류 메시지조건식 내에 할당이 있습니다. assignment within conditional expression 조건식의 테스트 값이 할당의 결과입니다. 테스트 식을 포함하여 적합하게 다른 식에 사용할 수 있는 값이 할당의 왼쪽에 있습니다. 다음 샘플에서는 C4706 경고가 발생하는 경우를 보여 줍니다. 코드 복사 // C4706a.cpp // compile with: /W4 int main() { int a = 0, b = 0; if ( a = b ) // C4706 { } } 테스트 조건에 괄호를 두 개 사용해도 경고가 발생합니다. 코드 복사 // C4706b.cpp // compil.. 더보기 C4239 Visual C++ 개념: C/C++ 프로그램 빌드 컴파일러 경고(수준 4) C4239 업데이트: 2007년 11월 오류 메시지비표준 확장이 사용됨 : 'token' : 'type'에서 'type'(으)로의 변환입니다. nonstandard extension used : 'token' : conversion from 'type' to 'type' 이러한 형식 변환은 C++ 표준에서는 사용할 수 없지만 여기서는 확장으로 사용할 수 있습니다. 이 경고에는 항상 위반된 언어 규칙 설명이 적어도 한 줄 이상 함께 표시됩니다. 예제 다음 샘플에서는 C4239 오류가 발생하는 경우를 보여 줍니다. // C4239.cpp // compile with: /W4 /c struct C { C() {} }; void fun.. 더보기 C4701 Visual C++ Concepts: Building a C/C++ Program Compiler Warning (level 4) C4701 Error Message Potentially uninitialized local variable 'name' used You may have used the local variable name without first assigning it a value, which could lead to unpredictable results. 더보기 C4189 Visual C++ Concepts: Building a C/C++ Program Compiler Warning (level 4) C4189 Error Message 'identifier' : local variable is initialized but not referenced A variable is declared and initialized but not used. The following sample generates C4189: // C4189.cpp // compile with: /W4 int main() { int a = 1; // C4189, remove declaration to resolve } 더보기 [GUI] 사용이 쉬운 사용자 인터페이스 구현방법 및 디자인 원칙 Dax Pandhi Nukeation Studios 2006년 4월 요약: Dax Pandhi는 Windows 응용 프로그램을 위한 사용이 쉬운 사용자 인터페이스를 구현하는 방법과 사용자 환경 디자인 원칙에 대해 설명합니다. 소개 개발자들은 한 가지 시각만을 갖는 경우가 흔히 있습니다. 아마도 약간 무미건조할 수 있겠지만 코드에는 분명히 느낌이 있습니다. 그러나 그뿐입니다. 때로는 기술, 그 중에서도 특히 '새로운' 기술과 소프트웨어 기능에 자만하여 최종 사용자가 중요시하는 건 다를 수도 있다는 점을 간과할 수도 있습니다. 아마 지금도 개발자들은 "코드를 보여주세요. 설명은 필요 없습니다!"라고 말할 수도 있습니다. 개발자들은 사용자가 '기대하는 것처럼' 응용 프로그램이 작동하도록 최선을 다합니다. 그러.. 더보기 MFC DLL의 resource 찾는 순서 링크: http://support.microsoft.com/kb/600771/ko MFC extension DLL에서 resource를 가져오기 위해 CString::LoadString 혹은 CBitmap::LoadBitmap를 사용할 때, EXE file과 DLL file의 중복된 ID가 있는 경우에는 EXE file의 resource를 가져오게 된다. 이것은 MFC에서 resource를 찾는 순서가 Extension DLL 인 경우 EXE file의 resource를 가장 먼저 살펴 보고 여기에서 발견이 안된 경우에 Extension DLL resouce를 그리고 마지막 으로 MFC DLL resource를 찾게되기 때문이다. 그러나 MFC Regular DLL인 경우에는 DLL 의 함수가 resou.. 더보기 Http File Upload Code (C++) #include "afxinet.h" void CTEST1Dlg::HttpPutFile(LPCTSTR wszServerURL, LPCTSTR wszRemoteFilePath, LPCTSTR wszLocalFilePath, UINT nPort, LPCTSTR wszLoginUserID, LPCTSTR wszLoginPassword ) { /* TCHAR wszServerURL[100] = _T("192.168.0.2"); TCHAR wszServerURL[100] = _T("abc.com"); TCHAR wszLocalFilePath[100] = _T("\\Program Files\\aaa\\abc"); TCHAR wszRemoteFilePath[100] = _T("/aaaa/abc.bmp"); TCHAR.. 더보기 WebDEV 웹데브(WebDAV)는 기존의 웹이 읽기 전용이고 HTTP/1.1에 PUT, DELETE 등의 간단한 쓰기 웹의 확장 프로토클로 기본적인WebDAV프로토클(RFC2518), 검색(DASL), 버전 관리 (RFC3253), 억세스 관리(ACL) 등을 포함하는 프로토클 Suite 입니다. Apache2, IIS등의 웹서버가 WebDAV프로토클을 지원하며 리눅스, 매킨토시, MS윈도우 등이 Driver를 기본제공하며 많은 어플리케이션이 이 프로토클을 지원합니다. 최근 CVS의 단점을 극복하기 위한 버전컨트롤 툴인 Subversion은 WebDAV프로토클을 사용합니다. 보다 자세한 정보는 http://www.webdav.org 에서 보실 수 있습니다. 더보기 오픈소스 라이센스 정리 (GPL, LGPL, BSD, MPL, QPL) (정리가 너무 잘 되어 있어서.. 퍼왔씁니다.) http://blog.naver.com/jinofstar/130026514651 GPL : GNU General Public License 1. GPL을 따르는 소프트웨어 소스 코드 일부를 사용해 만든 소프트웨어는 GPL을 따라야 한다. 2. GPL을 따르는 소프트웨어 소스 코드를 개인적으로 사용할 수 없다. 반드시 소프트웨어를 개발한 원작자나 공동체에 환원해야 한다. 배경 → 1980년대 초 PC의 보급 등으로 소프트웨어의 상업성 강조 - 소프트웨어의 자유로운 사용 통제 - AT&T의 UNIX의 대한 권리 주장 → Richard Stallman이 GNU 프로젝트 시작, FSF(Free Software Foundation) 설립 - 소프트웨어의 자유로운 사.. 더보기 Settings in OpenXML Settings in OpenXML Let's compare that with the OpenXML specification where the large majority are fully documented, and only a few are partially documented (none are application defined). Also note that all of these are completely optional for implementation, and even within Microsoft Office we try to move our customers toward turning many of them off (especially the application specific legacy.. 더보기 이전 1 2 3 다음