본문 바로가기

별걸다하는 IT/기타IT

(39)
[자료구조 STL C++] list 사용법, 리스트 선언하고 초기화하는 법 알아보기, list 대소비교 사용가능한 연산자 안녕하세요 양햄찌블로거 입니다. 오늘은 C++ 자료구조 컨테이너 중 하나인 list에 대해 살펴보려고 합니다. 이전 포스팅에서 설명드린 적이 있긴 하지만, STL에 지정된 list는 양방향 연결리스트 형태(double linked list)로 구현되어 있어요. 이전 포스팅에서 vector에 대해 다뤘었는데요~! vector를 먼저 알고 오면 유사한 메서드가 많기 때문에 더 쉽게 이해할 수 있답니다. ▼자료구조 vector : jhnyang.tistory.com/230 [자료구조STL vector 1탄]벡터란? 배열 vs 벡터 비교/장단점/ 특징, 다양한 백터 선언 및 초기화 방법, 안녕하세요 오늘은 C++ 자료구조 컨테이너 중 하나인 vector 라이브러리에 대해 살펴봅시다. [1탄 목차] 1. 벡터란 ..
[C#, XAML] WPF 버튼과 반응하는 문자열 입출력 (Button, textbox, textblock) 문자열 입력버튼 누르면 화면에 보여주기 안녕하세요 블로그 주인장 양햄찌입니다. 저번에 WPF에 대해서 간단하게 프로젝트를 생성하고 실행해봤는데요 오늘은 문자열을 입력하고 버튼을 누르면 그 문자열이 출력되는 동작 기반의 아주 간단한 앱을 만들어보려고합니다. 이를 통해서 UI와 백단이 어떻게 주고 받는지 알 수 있어요. 고고씽~~! 문자열을 입력할 TextBox만들기 텍스트 입력을 위해 TextBox를 하나 넣어줄건대요. 바탕색이랑 텍스트박스 색이랑 같은 흰색이면 구별이 안되니까 윈도우 배경색을 약간 회색?으로 변경해볼게요 #e9e9e9 색으로 지정! 도구 상자에서 텍스트 박스 눌러서 넣으면 기본적인 코드는 작성될거예요 Grid 태그 부분에 백그라운드 색을 지정해줍시다. 문자열을 제출할 Button만들기 우리가 만들고 싶은건 텍스트박스에 글자를 ..
[C++ 윈도우] 2019 비주얼스튜디오 MFC 프로젝트 만들고 간단하게 실행시켜보기 (대화상자 기반) 안녕하세요 양햄찌 블로그 주인장입니다. 맨날 콘솔에서 프로그래밍 할 수 없죠, C, C++, C#에는 콘솔 외에도 윈도우 앱을 만들 수 있는 환경을 제공하고 있는데, (저번 포스팅에서 말한적 있음!) 게임에 주로 사용되는 SMFL이라던가 아니면 많이 이전부터 많이 사용된 MFC라던가,, winform이라던가 WPF이라던가..등등 여러가지가 있습니다. WPF가 C#기반이라면 MFC는 C++기반이라 생각하시면 돼요. WPF나 웹으로 많이 넘어가는 추세지만, 기존에 우리가 사용하던 앱들은 거진 MFC로 작성되어 있기 때문에 여전히 실무에서도 많이 쓰이고 있는 툴이랍니다. (저희 회사도 MFC 씀;;) 좀 더 덧붙이자면, C언어 기반인 API들을 사용하기 편하기 C++의 클래스 라이브러리로 묶어서 제공하는 게 ..
[C#, XAML] WPF 시작하기 - 프로젝트 생성해서 윈도우창 띄우기. C#언어로 윈도우 어플리케이션 프로그래밍 하기! 안녕하세요 양햄찌 블로그에 방문해주신 여러분~! 오늘은 아주아주 간단한 포스팅이 될 예정인데요 맨날 콘솔에서 프로그래밍 할 수 없죠, C, C++, C#에는 콘솔 외에도 윈도우 앱을 만들 수 있는 환경을 제공하고 있는데, 게임에 주로 사용되는 SMFL이라던가 아니면 많이 이전부터 많이 사용된 MFC라던가,, winform이라던가 WPF이라던가..등등이 있습니다. WPF 프로젝트 만들고 창 띄우기 오늘 포스팅은 WPF시작하기~ 입니다. 비주얼스튜디오로 가서 새 프로젝트를 생성해줍시다. 파일 -> New-> Project로 들어가셔도 되는데 간단하게 ctrl+shift+N을 눌러서 들어가도 돼요. 위 화면은 visual studio 2019년 버전입니다. 템플릿 검색에다가 WPF 쳐주셔도 되고, 아니면 스크..
스마트폰 기본카메라 무음으로 만들기 - 갤럭시 s20 카메라 무음 설정하는 3가지 방법 안녕하세요 양햄찌 블로거 입니다. 독서실에서, 도서관에서, 회사에서 등등.. 조용해야하는 공간에서 카메라의 소리로 불편을 겪을 수 있죠. 오늘은 간단하게 스마트폰 카메라 무음 만드는 법을 작성해보려고 합니다. 카메라 무음모드 하는 3가지 방법 방법은 세 가지가 있어요. 1. 기본카메라 무음 만드는 어플 사용 2. setedit 어플로 보이지 않는 카메라 설정 변경 3. 개발자모드에서 커맨드로 설정 수정 첫번째 두번째 방법은 어플을 이용하는 방법이고, 어플을 별도로 다운받기 싫으신 분은 usb로 연결해 개발자모드에서 직접 설정해주는 세 번째 방법을 사용하시면 됩니다. 첫번째 두번째 차이는 첫번째는 무음카메라 어플을 다운받아 쓰거나, 다운 받으면 기본카메라가 알아서 무음처리되는 어플을 설치하거나! 즉 다운로..
[C#, XAML] WPF 도구 상자 textblock과 textbox 차이 - 비교와 사용 예제 안녕하세요~~ 블로그 주인 양햄찌입니다. 오늘도 WPF에 관련된 포스팅으로 찾아왔어요. [WPF] TEXTBLOCK vs TEXTBOX 이 둘, 문자열에 관련된거인건 알겠는데 이름부터가 비슷해서 뭔 차이가 있는지 헷갈리죠~ 공통으로 들어가는 단어는 text니까 글을 다루는 것을 알 수 있어요. 둘다 문자열을 출력해줍니다. 하지만 하나는 Block으로 끝나고 하나는 Box로 끝나네요?! block은 블록 즉 여러 블록이 합쳐져서 하나를 나타내는 듯한 덩어리 같은 늬앙스를 풍기고 박스는 하나의 큰 상자의 느낌입니다. 여기서 봤을 때 유추할 수 있는 것은 block은 각각의 블록단위, 즉 개별(블록별)커스터마이징을 할 수 있고 box는 하나의 상자로 인식해 무언가를 담듯이 하나의 속성이 적용되는 어감을 인식할..
[자료구조 C++] 배열을 이용한 Unsorted Type List 정렬되지 않은 리스트 소스 구현 안녕하세요 블로그 주인장 양햄찌입니다. 오늘은 간만에 자료구조 관련 포스팅을 진행해보려고 해요. 오늘 살펴볼 자료주고는 LIST입니다. LIST란 무엇일까? 리스트는 목록이라는 뜻이죠!! 목록의 예를 들어볼까요? 우리가 핸드폰에 흔히 저장되어 있는 전화번호 목록! 또는 성적리스트, 출석부 등등.. 즉 한 줄로 늘어 쭈루룩 세우는걸 목록이라고 해요. 이렇게 앞과 뒤가 연속적으로 이어지는 관계를 선형적 관계라고 합니다. (Linear Relationship) 물론 맨 처음은 이어질게 없으니까 마찬가지 이유로 첫번째 요소와 마지막 요소는 이어지지 않고 unique할 수 있겠죠. 우리는, 우리가 알고 있는 이러한 '리스트'의 자료 저장 특성을 고려해서 코드로 구현해보려고 해요. 먼저 리스트는 정렬 여부에 따라서..
[시스템설계] USE CASE DIAGRAM 유스케이스 다이어그램에 대한 상세 과정과 개념 정리 안녕하세요 양햄찌 주인장입니다 ㅎㅎ 오늘은 무슨 포스팅을 할까~~~~ 고민을 하다가, 소프트웨어 공학 또는 시스템 설계에 관련된 포스팅이 아직 없는 것 같아 하나 작성해보려고 해요. UseCase Diagram 유스케이스 다이어그램이란? 혼자 개발할 땐 사실 코딩부터 하기 일수지, 일정을 나눠서 기한에 관한 도표를 그리고, 꼭 필요한 기능 목록들을 나열해서 정리해보고, 유저 입장에서 어떤 흐름으로 흘러갈건지 그림을 그려보고 테이블 명세서를 세세하게 작성하고 등등... 이렇게 하는 사람은 거의 없죠..?! 하지만 회사에서 진행하는 프로젝트들은 규모가 크기 때문에 혼자가 아닌 여러 개발자가 나눠서 분담하는 경우가 많고 담당자가 아닌 이후 인력을 위해서라도 문서 작성이 필수입니다!! 그리고 당연히 프로젝트를 ..