Home
LaSiyan
Cancel

윈도우 폴더 강제 삭제

MFC 기본 함수 중 RemoveDirectory() 함수는 삭제하려는 폴더 안에 파일 또는 다른 폴더가 존재할 경우 FALSE를 반환합니다. GetLastError: 145 (The directory is not empty.) 이를 해결하기 위해 MSDN에서는 SHFileOperation 함수 사용을 제안하고 있습니다. To rec...

파이썬 기본 문법 정리

코테 전 보면 좋은 기본 문법 정리 자료형 정수형, 실수형, 문자열, 리스트, 튜플, 딕셔너리 등 정수 num = 100 # 양의 정수 print(num) # 100 num = 0 # 제로(0) print(num) # 0 num = -100 # 음의 정수 print(num) # -100 실수 정수형에 소수점 아래 자리값이 포함된 자료형 ...

화면 녹화 프로그램 - Python, OpenCV

서론 요즘 TensorFlow 공부겸 파이썬을 공부 중입니다.. 문득 과거 학부생 때 사용했던 OpenCV를 연동하여 이미지/영상 처리를 하는 예제들이 있길래, 함께 보면서 프로토타입으로 구현해본 화면 녹화 프로그램 샘플 코드를 만들어 보았습니다. 본문은 해당 코드에 대한 간략한 리뷰입니다. 코드는 크게 3파트로 구성되어 있습니다. def...

머신 러닝 기본 개요

학습 방법론 Supervised Learning 지도학습은 학습에 필요한 데이터에 클래스 라벨이 이미 붙어 있는 경우이다. 클래스 라벨은 어떤 인스턴스(ex. 사람, 도시, 차, 음식 등)의 데이터가 주어졌을 경우 그 인스턴스가 어느 분류에 속하는지 나타낸다. 클래스는 연속된 값(continuous value) 또는 분리되어 나누어지는 ...

DLL에서 데이터를 전달하는 방법 (Notify)

윈도우 환경에서 프로그램을 개발하다 보면 자연스럽게 DLL을 사용하게 되고, 종종 DLL에서 특정 데이터를 전달하여 해당 값을 사용하는 경우가 생깁니다. 아래 예제는 명시적 방법으로 DLL을 로드하고, DLL에서 Notify를 통해 데이터를 전달하여 메인 프로그램에서 해당 값을 출력하는 예제입니다. 개요 프로그램 구조와 전반적인 동작 루틴은 아래와...

프로그래밍을 공부하는 방법론

최근 4차 산업혁명에 대한 ‘붐’ 이 불면서, 이곳 저곳에서 프로그래밍을 배워보려는데, 어떻게 시작해야되는지 물어보는 사람이 많아졌다. 회사에서도 타 부서 사람이 소프트웨어 공부는 어떻게 해야되냐는 등.. 따라서 필자는 어떻게 소프트웨어를 공부했는지, 그 개인적인 방법에 대해 얘기해보고자 한다. 어떤 언어를 공부해야 하는가? 우리는 프로그래밍...

쓰레드를 사용한 동기화 경험 (with. DLL)

일반적으로 두 프로그램 간 동기화 중 가장 간단한 방법은 while문을 통해 A 프로그램에서 전달한 신호가 B 프로그램에서 인식될 때 까지 기다린 후, 원하는 커맨드가 전달되면 프로그램을 실행하는 방법이 있습니다. 그러나 위 방법으로 개발을 진행할 때, A 프로그램에서 커맨드를 전달하는 부분이 많은 경우, 또는 B 프로그램에서 하나의 신호가 아닌, ...

C언어 malloc에 대하여

Memory allocation malloc은 코딩에서 동적 메모리 할당이라는 부분을 배울 때 가장 처음 등장하는 단어입니다. 이는 memory allocation의 준말로 정해진 static 공간이 아닌 dynamic한 공간이 프로그램에서 필요할 때 사용합니다. #include <stdlib.h> int main() { int ...

C언어 더블 포인터 정리

포인터와 주소 포인터 메모리의 주소 값을 담고 있는 변수 또는 상수 데이터 위치를 가리키는 변수 주소 메모리 저장된 위치(번지) & 연산자를 사용하면 특정 변수의 주소를 반환 단항 간접 참조 연산자 단일 포인터 #include <stdio.h> void main() { int a; int ...

스프링 개념과 동작 원리 - Spring

스프링 개념 프레임워크는 개발자에게 구조화된 기본 뼈대를 제공함으로서 기본 구조를 정하고 이 구조 위에서 코드를 작성하게 함으로서 기본적인 코드를 작성하는 시간 낭비를 줄여줍니다. 스프링 프레임워크 역시 DI를 사용하여 디자인 패턴에 대한 자세한 이해가 없어도 객체를 싱글턴 패턴으로 사용할 수 있도록 만들어 줍니다. 싱글턴 : 인스턴트가 하...