목록C, C++ (23)
Typing diary

빅에디안 평소 생각하는 메모리 저장 방식이다. 낮은 주소 값에 상위 비트를 저장한다. int i = 0x12345678; &i &i+1 &i+2 &i+3 12 34 56 78 하지만 대부분의 PC는 다음 방식을 사용한다. 리틀에디안 int i = 0x12345678; &i &i+1 &i+2 &i+3 78 56 34 12 ※이때, 1byte 기준으로 배치되기 때문에 21, 43, 65, 87로 저장되지는 않는다. 디버그를 해보면 동일한 결과를 얻을 수 있다. 리틀 에디안을 사용하면 CPU가산기 설계가 쉬워지고, 하위 비트로의 접근이 쉬워지는 장점이 있다고 한다.

Inf infinity, 무한대를 표현할 수 있다. #define INFINITY ((float)(_HUGE_ENUF * _HUGE_ENUF)) //#define _HUGE_ENUF 1e+300 // _HUGE_ENUF*_HUGE_ENUF must overflow #include using namespace std; int main() { //#define ULLONG_MAX 0xffffffffffffffffui64 cout
12345678910111213141516171819202122232425262728293031323334353637383940414243#include #include //function을 사용하기 위한 헤더using namespace std; class ExClass{public: int i = 10; //객체가 여러개여도 멤버함수의 주소는 1개다. void Print() { // ┏>멤버변수를 메모리에 1개만 올라가지만 this를 통해 각 객체의 값을 받아 올 수 있다. // ┃ (this->는 생략 가능) cout
12345678910111213141516171819202122232425262728293031323334353637#include using namespace std; int main(){ //파일 쓰기 FILE* pFile = NULL; // ┌>파일 경로의 기준은 현재 프로젝트 또는 exe파일이 있는 경로가 기준이다. fopen_s(&pFile, "Test.txt", "wt");//fopen_s(FILE포인터의 주소,파일 경로, 파일모드) // └> r:읽기 | w:쓰기 | a:접근 // t:텍스트파일 | b:바이너리파일 if (pFile != NULL) //파일 생성 실패시 NULL { //fwrite, fread ,fputs, fgets 등의 함수가 있다. const char* pText = "..