정적 채널
18 subscribers
29 photos
128 links
static의 채널입니다.
- 각종 프로그래밍 관련 정보
- 듣기 좋은 노래/음악
- 그 외 잡다한 것들

운영자 @kmc7468
이런 곳은 어떠세요? @static_gal @devroom_join @hail_cpp
Download Telegram
ShitVM 0.1.0
파이썬보다 더 빠른 가상머신!
#Cpp #ShitVM
ShitVM 0.2.0
구조체, 포인터 추가!
#Cpp #ShitVM
C++에서 지수 연산자를 사용해 보세요!
#Cpp
정적 채널
C++에서 지수 연산자를 사용해 보세요! #Cpp
#include <cmath>

template<typename T>
struct Base {
T Value;
};
template<typename T>
struct DoExp {
T Value;
};
template<typename T>
struct Exp {
T Value;

constexpr DoExp<T> operator*() const noexcept {
return { Value };
}
};

constexpr Exp<unsigned long long> operator""_e(unsigned long long v) noexcept {
return { v };
}
constexpr Exp<long double> operator""_e(long double v) noexcept {
return { v };
}

unsigned long long operator*(unsigned long long b, DoExp<unsigned long long> e) noexcept {
return std::pow(b, e.Value);
}
long double operator*(long double b, DoExp<long double> e) noexcept {
return std::pow(b, e.Value);
}
소스코드입니다. 아쉽지만 지수와 곱셈의 연산자 우선 순위가 같아서 괄호를 적절히 활용해야 할 필요가 있을 수도 있습니다.
#Cpp
ShitVM 0.3.1
배열, 동적 할당, GC 추가!
#Cpp #ShitVM
ShitGraph
그래프 그려주는 프로그램을 개발하고 있습니다!
#Cpp #ShitGraph #그래프
MSVC2019 기준으로, std::chrono::system_clockstd::chrono::high_resolution_clock 의 정밀도가 같습니다.

system_clock 은 내부적으로 GetSystemTimePreciseAsFileTime 함수를, high_resolution_clock 은 내부적으로 QueryPerformanceCounter 함수를 사용합니다. 그런데 GetSystemTimePreciseAsFileTime 함수는 내부적으로 QueryPerformanceCounter 함수를 사용해 구현됩니다. 따라서 system_clockhigh_resolution_clock 의 정밀도가 같습니다.

그래서 두 clock 의 차이는 시스템 시간을 변경했을 때에도 시간의 변화를 제대로 계산할 수 있는지 없는지 밖에 없습니다. system_clock 의 경우에는 시스템 시간을 변경하면 시간의 변화를 제대로 계산할 수 없지만(GetSystemTimePreciseAsFileTime 함수는 시스템 시간을 가져오는 함수이기 때문), high_resolution_clock 의 경우에는 시스템 시간을 변경해도 시간의 변화를 제대로 계산할 수 있습니다.

#Cpp #Microsoft #MSVC #모던Cpp #프로그래밍
MSVC Debug 모드에서 세그폴트가 발생했을 때, 메모리에 저장된 값으로 어떤 메모리 영역에 액세스했는지 알아낼 수 있습니다.
- 0xCCCCCCCC: 초기화되지 않은 지역 변수
- 0xCDCDCDCD: 초기화되지 않은 힙
- 0xDDDDDDDD 또는 0xFEEEFEEE: 할당 해제된 힙
- 0xFDFDFDFD: 할당된 공간을 벗어난 힙
#C #Cpp #MSVC #Windows #프로그래밍
2020년 6월 21일에 서울 기준으로 15시 53분 4초부터 18시 4분 18초까지 부분 일식이 진행됩니다. 최대 45%까지 태양이 가려지며, 제주도에서는 최대 57.4%까지 가려집니다.
#일식 #천문
이번 일식은 17시 2분 27초에 최대입니다. 다음에 대한민국에서 관측할 수 있는 일식은 2030년 6월 1일이니 이번 기회에 일식을 관측해 보세요. 관측시 반드시 태양 필터를 사용하시기 바랍니다.
#일식 #천문
Galaxy Unpacked August 2020
(오후 11시부터 라이브로 진행)
갤럭시 Z 폴드2, 갤럭시 노트20, 갤럭시 워치3, 갤럭시 버즈 라이브 등이 공개될 예정입니다.
#삼성 #갤럭시 #IT
Forwarded from static(김민찬)