반응형

프로그래밍 관련/언어들의 코딩들 C++ JAVA C# 등.. 84

[C언어] c, c++ 반복문 for 문 관련

================================= ================================= ================================= 출처 : http://202psj.tistory.com/570 문장을 반복으로 여러번 그 구간을 반복하여 지나간다. int n = 0; for(n=0; n0; n--) // 이런 식으로 반대로 구현 할수도 있다. n이 '0'다 작을때 까지 반복 된다. { printf("gogogo~~"); } -> 더 효율적이게 for을 라인수를 줄일수도 있다. //int n = 0; 이부분을 통쨰로 for문에 넣을수 있다. for(int n=0; n

상속받은 객체 DELETE 또는 하나의 클래스에 여러개의 파생상속 DELETE 주의사항

================================= ================================= ================================= //기본 상본 AAA 를 만든다 class AAA { public: AAA(); ~AAA(); virtual void init(); } class BBB : public AAA { public: BBB(); ~BBB(); void init(); int a; int b; } class CCC : public AAA { public: CCC(); ~CCC(); void init(); int a; } map mTest; mTest[1] = new BBB(); mTest[2] = new CCC(); //이렇게 되었다고 하자 그러면 ..

메모리 풀 예제1

================================= ================================= ================================= 출처 http://www.myevan.net/phpBB/viewtopic.php?t=2298 #pragma once #define null 0 template class MemoryPool { protected: vector vectorData; vector vectorFree; byte * buffer; unsigned int usedObject; unsigned int maxObject; static T* newInstance() { return (T*)::operator new(sizeof(T)); } static vo..

string wstring 문자열 부분 복사

================================= ================================= ================================= 일단 test1 과 test2의 string 가 있다고 가정 string test1(L"abcdefghi"); string test2; bcd부분을 복사하고자 할때 test2 = test1.substr(1,3); // 처음 a부분을 지나고 3개의 문자열만 복사 이렇게 해주면 string 끼리 복사해줄수 있다 wstring도 마찬가지이다. ================================= ================================= =================================

10진수 정수 숫자로 변환 함수

================================= ================================= ================================= "0xFF" 또는 "FF" 등의 십육진수로 된 문자열을, 실제 숫자로서 사용하는 방법입니다. 16진수 숫자로 된 문자열은 atoi() 함수로는 변환이 되지 않습니다. strtol() 등을 사용해야 합니다. 십육진수 헥사 문자열을, 숫자(정수)로 변환 예제 소스 파일명: 0.cpp #include #include int main(void) { // 헥사 문자열을 long 으로 char *s = "0x7FFFFFFF"; long n = strtol(s, NULL, 16); printf("%d\n", n); // 출력 결과: 21..

double로된 시간값 컨버터 COleDateTime

================================= ================================= ================================= 필요 링쿠~~ #include "ATLComTime.h" //-------------------------------------------- void time(double val) { double val; // double로 받은 시간 값 COleDateTime time(val); //time.GetYear(); time.GetMonth() time.GetDay() //등등 시간을 알수있다. } ================================= ================================= =====..

연산 공식 종류,순과 예

================================= ================================= ================================= '==' 은 C에서 같다의 의미로 여기서 간단히 사용하겠습니다. sum = sum + 2; == sum +=2; sum *=y+1 == sum = sum*(y+1); a = a +1 == a++; ++a; // ++의 순서가 바낀것두 나름 의미가 있다 a = a -1 == a--; --a; ++나 --가 앞에 있으면 변수에 바로 적용되며 뒤에있으면 구문을 지난뒤 적용된다. 예) int a = 5; x = a++; -> a:6 x:5 y = ++a; -> a:6 y:6 ++a == a+1 = a { int x=2, y,z; x..

float 자리수 출력

================================= ================================= ================================= float x = 100.8; float y = 25.2; float sum ,dift; float product, divide; sum = x+y; diff = x-y; product = x*y; divide = x/y; printf("x 와y의 덧셈의 값 = %.2f ", sum); printf("x 와y의 뺄셈의 값 = %.2f ", diff); printf("x 와y의 곱셈의 값 = %.2f ", product); printf("x 와y의 나눗셈의 값 = %.2f ", divide); printf(" %6.2f ");..

반응형