주식 데이터를 SQLite로 저장하는 실시간 수집 시스템
정기적으로 웹에서 실시간 주식 정보를 가져와 로컬에 SQLite 데이터베이스에 기록합니다.
실행 시 자동으로 데이터베이스가 생성되며, 메뉴를 통해 테이블을 생성하고, 10초 간격으로 데이터를 저장할 수 있습니다. 저장된 데이터는 쿼리 기능을 통해 확인 가능합니다.
문자 인코딩은 유니코드보다 ASCII를 사용하여 처리가 간단해졌습니다.
다음은 주식 데이터를 수집하 ...
7월 17일 19:17에 게시됨
ABC388 문제 해설 및 코드 풀이
C 문제: 과자 쌍 찾기
각 과자에 대해 크기의 두 배 이상인 과자를 이진 탐색으로 찾아, 이 과자와 쌍을 이룰 수 있는 과자의 수를 계산합니다.
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
typedef long long ll;
int main() {
int n;
cin >> n;
vector<int> desserts(n);
...
7월 17일 07:24에 게시됨
C++ 환경에서의 효율적 데이터 탐색과 정렬 전략 분석
1. 정렬된 시퀀스 기반 검색 메커니즘
데이터가 순차적으로 정리되어 있는 배열이나 벡터 내 특정 값을 신속하게 locating 하는 것은 알고리즘 설계의 핵심 요소다. 여기서는 대표적인 비선형 탐색 기법 세 가지를 다룬다.
1.1 이분 탐색 (Binary Search)
범위를 반으로 나누어 목표값을 축소하는 고전적인 방법이다. 선형 검색의 O(n) 한계를 극복하고 로그 시간인 O(log ...
7월 17일 06:51에 게시됨
C++ 배열의 완벽 가이드
C++에서 배열은 컴파일 시점에 크기가 결정되는 정적 자료 구조입니다. vector보다 유연성은 떨어지지만 일반적으로 더 높은 성능을 제공합니다.
1. 배열 선언
배열의 차원은 반드시 상수 표현식(constant expression)이어야 하며, 각 요소의 타입을 명시해야 합니다(auto 사용 불가). 배열은 객체여야 하며 참조(reference)일 수 없습니다.
1 int numbers[10];
2 int *poi ...
7월 17일 02:49에 게시됨
C# 과 네이티브 C++ 로직의 통합 연동 방법론
CLR 환경에서 네이티브 코드 접근기법
C# 애플리케이션은 CLR(Common Language Runtime) 위에서 동작하지만, 기존에 구축된 고성능 C++ 라이브러리나 시스템 API 를 활용해야 할 경우가 빈번합니다. 두 언어는 메모리 관리 및 실행 모델의 근본적 차이로 인해 직접적인 상호작용이 불가능하므로, 적절한 브리지 기술이 필요합니다. 주로 사용되는 방법은 P/Invoke(Platform ...
7월 16일 23:20에 게시됨
COCI 2014-2015 #6 PAPRIKA 고추 문제
문제 설명
주厨 Marin은 n개의 고추를 가지고 요리를 만들 예정이다.
그는 나이가 x일 이하인 모든 고추로 요리 A를 만들고, 나머지 모든 고추로 요리 B를 만든다.
각 고추는 자신의 꿈을 가지고 있으며, 자신이 요리 A가 되고 싶은지 요리 B가 되고 싶은지 알고 있다.
하지만 고추들은 x의 값을 모른다. 꿈을 실현하는 고추의 수를 최대화하기 위해 다음과 같은 교환 ...
7월 16일 19:29에 게시됨
C++ 메모리 할당 영역별 특징과 static 키워드 활용법
C++의 메모리 할당 영역
C++에서 프로그램이 실행될 때 데이터는 목적과 수명에 따라 다양한 메모리 영역에 할당됩니다. 각 영역의 특성을 이해하는 것은 효율적이고 안전한 코드를 작성하는 데 필수적입니다.
1. 스택(Stack)
스택은 컴파일러가 자동으로 관리하는 영역입니다. 함수 호출 시 생성되는 지역 변수, 매개변수, 반환 주소 등이 여기에 저장됩니다. 프로세스의 ...
7월 15일 22:38에 게시됨
Windows 프로세스 제어를 위한 Xenos DLL 인젝터 사용법 및 주요 특징
Xenos는 Windows 운영체제에서 실행 중인 프로세스 메모리 공간에 동적 링크 라이브러리(DLL)를 삽입하기 위한 강력한 오픈소스 도구입니다. DarthTon에 의해 개발된 이 프로젝트는 소프트웨어 디버깅, 리버스 엔지니어링, 기능 확장 등 다양한 기술적 목적으로 널리 사용됩니다.
1. 핵심 기술적 사양
Xenos는 단순한 인젝션 도구를 넘어, 현대적인 Windows 보안 ...
7월 15일 18:41에 게시됨
주어진 범위 내 인접 소수 간 거리 찾기
주어진 정수 범위 [L, R] 내에서 서로 가장 가까운 두 소수와 가장 먼 두 소수를 찾는 문제를 다룹니다. 이 문제는 에라토스테네스의 체와 분할 체(Segmented Sieve) 기법을 활용하여 효율적으로 해결할 수 있습니다.
알고리즘 개요
작은 소수들을 위한 에라토스테네스의 체 실행:
[L, R] 범위의 수들을 체로 거르기 위해서는 R의 제곱근(sqrt(R))까지의 모 ...
7월 15일 17:32에 게시됨
CSP-J/S 2023 대회 후기
이 글은 Oler의 대회 후기이며, 추후 상세한 수정이 있을 예정입니다.
참고: 특별한 사정으로 인해 시험 당일에 후기를 작성하지 못해 아쉬움이 큽니다.
업데이트 (2023-11-20): 합격선이 발표되었는데, 간신히 일반전형 1차 합격선에 들었습니다.
시험 전날
"마지막 밤이니 템플릿이나 외우자"
템플릿 몇 개를 외웠다... (시험장에서 하나도 사용하지 못함)
"정신을 위 ...
7월 15일 16:10에 게시됨