본문 바로가기

분류 전체보기203

[MFC / C++] std 함수 정의와 사용 방법 / 표준 입출력 namespace 정의 (std 생략하기) [std란]모든 프로그램 언어가 그렇듯 C++에서도 많은 표준 라이브러리를 지원합니다. 대표적으로 프로그램 입문에서 배우는 #Include 가 있습니다. 바로 표준 입출력 제어를 쉽게 할 수 있도록 도와주는 헤더 파일입니다. std는 "Standard" 표준의 약자로 C++ 표준 라이브러리의 모든 식별자를 직접 사용할 수 있도록 도와줍니다. 추가로 여러 라이브러리를 지원하는데 종류가 워낙 방대하여 위키를 참조하시는게 좋습니다. 간단하게 확인하는 방법은 std 입력 후 마우스 우클릭 -> F12버튼을 클릭해 참조 함수를 확인할 수 있습니다. [std 대표 함수]프로그램에 입문하게 되면 가장 먼저 출력에 대해 배우게 됩니다. C언어에서는 Print.f를 배우는데요. C++에서도 동일하게 사용 가능하지만 표준.. 2024. 5. 12.
[WPF / C#] 프로그램 설정 파일 한번에 불러오기 / ini파일 한번에 읽기 / 제네릭T 함수 [ini 설정파일] 프로그램을 짜다 보면 설정값을 UI에서 수정하면 별도로 저장해야 하는 파일을 관리해야 하는 경우가 많습니다. 그 외에 프로그램을 빌드하지 않아도 프로그램을 재시작하면 설정파일을 적용해야 되는 경우도 다반사고, UI에서 사용자가 제어하면 위험하지만 개발자나 관리자급에서만 컨트롤할 수 있도록 설정파일을 밖으로 빼는 경우가 있습니다. 대부분 설정파일은 .ini 확장자로 저장하게 되는데 일반 텍스트로 구성하게 되면 섹션이 구분되어 있지 않기 때문에 유지보수가 어렵습니다. ini 파일은 섹션과 키값에 따라 설정파일 내부 내용을 설정할 수 있는 큰 장점이 있습니다. ini 파일을 읽는 방법에도 여러 가지가 존재하는데 물론 가장 간단한 방법은 섹션과 키값을 읽어오는 함수를 만들고 이를 읽어오는 작.. 2024. 4. 2.
[WPF / C#] 프로그램 설정 파일 관리하기 / ini파일 설정 / 프로그램 변수 외부 관리 [프로그램 변수 설정] 프로그램에서는 변수를 어떻게 관리하는지에 따라 유지보수 용이성이 상승하기도 하고 극악으로 치닫기도 합니다. 특정 변수의 값을 프로그램에서 제어하게 되면 하드코딩하게 되어 변수의 값을 변경할 때마다 프로그래머에게 요청하여 소스의 값을 수정하고 다시 빌드하여 패치를 진행해야 합니다. 위 상황을 방지하기 위해 별도 설정파일을 관리하고 프로그램 시작시에나 특정 트리거가 발생할 때 해당 설정파일을 읽어와서 클래스 변수를 세팅하고 시퀀스를 진행하게 됩니다. 일반적으로 txt파일로 관리를 진행하지만 순서에 따른 유지보수가 어렵기 때문에 ini 파일로 관리하게 됩니다. txt파일로 관리할 시 항목을 추가하고 싶을 때 순서를 지켜야 하며, 순서가 꼬일 경우 프로그램에서 추가 작업이 필요하기 때문에.. 2024. 3. 30.
[인천 소래포구] 무료 회 이벤트 / 칼국수 주류 반값 할인 / 활어회 무료 행사 [인천 소래포구 어시장] 인천 소래포구는 인천광역시에서 여러 행사도 열리고 열차도 지나가면서 연말에는 축제도 열리는 인천의 요충지라고 볼 수 있습니다. 저희도 대하축제 기간이나 싱싱한 제철 해산물을 즐기고 싶을 때 항상 소래포구로 가게 되는데요. 저희는 늘 가는 아는 집이 있어서 눈퉁이 밤탱이 될 일이 없지만 최근 들어 소래포구를 가느니 노량진에서 눈퉁이를 맞는 게 더 싸게 먹힌다 라는 이상한 소문이 돌기 시작했고요. 최근에는 수산물 관련 유튜버들이 대거 방문하면서 눈퉁이를 몸소 체험하며 많은 사람들에게 질타를 받았습니다. 사실 소래포구는 요즘 이슈화가 되기 전부터 눈퉁이로 한때 유명해져서 상인연합회 분들이 대거 사과하시고 개편도 하시면서 다시 인천사람들도 방문하게 되었는데요, 최근에 악질 판매상들이 다.. 2024. 3. 22.