분류 전체보기

    [C++,QT/Qml]27.Qml프로그래밍 버튼이 있는 팝업 출력하기 2(팝업 영역이 아닌 부분 gray 처리하기)

    [C++,QT/Qml]27.Qml프로그래밍 버튼이 있는 팝업 출력하기 2(팝업 영역이 아닌 부분 gray 처리하기) 안녕하세요 고급 개발자가 꿈인 코린이 입니다. 오늘은 qml에서 팝업을 출력한 후 팝업 이외의 부분을 dimming처리 하는것을 해보겠습니다. dimming 처리란 팝업이 출력이 되면 팝업을 강조하고 이외의 영역은 비활성화 된다는 것을 사용자에게 보여주기위해서 처리하는 부분으로 핸드폰 어플이나 다른 여러 앱에서 팝업 출력시 이외의 부분을 약간 투명한 검정색으로 색칠되어 있는 것을 말합니다. 그래서 오늘은 팝업이 출력되면 이외의 부분이 약간 투명한 검정색으로 색칠되어서 이외영역은 비할성화 된다는 것을 보여주는 기능을 만들어 보겠습니다. main.qml 1 2 3 4 5 6 7 8 9 10 1..

    [C++,QT/Qml]26.Qml프로그래밍 버튼이 있는 팝업 출력하기 1(팝업 영역이 아닌 부분을 클릭시 팝업 닫기)

    [C++,QT/Qml]26.Qml프로그래밍 버튼이 있는 팝업 출력하기 1(팝업 영역이 아닌 부분을 클릭시 팝업 닫기) 안녕하세요 고급 개발자가 꿈인 코린이 입니다. 오늘은 ui 앱을 구현하면서 가장 기본적으로 사용하는 팝업에 대해서 포스팅 하겠습니다. 팝업은 평소에 정말 많이 사용을 하고있습니다. 특정한 동작을 했을때 이것을 정말 할것인지 말것인지를 선택을 한다거나 특정한 메시지들을 팝업에 남겨서 중요한 내용이라는 점을 더욱 부각 시킬수 있기때문에 팝업을 많이 사용합니다. 그래서 ui구현중에서 가장 기본인 팝업에 대해서 만들어 보았습니다. 팝업은 qml에서 제공하는 팝업 객체를 사용하면 되는데요 아래의 코드를 보면서 설명 드리겠습니다. 아래의 코드를 qml stackview를 설명드릴때 사용했던 소스코드..

    [C++,QT/Qml]25.Qml프로그래밍 cpp qml 연동4(C++ 에서 qml 함수 호출하기 두번째 방법)

    [C++,QT/Qml]25.Qml프로그래밍 cpp qml 연동4(C++ 에서 qml 함수 호출하기 두번째 방법) 안녕하세요 고급 개발자가 꿈인 코린이 입니다. 오늘은 C++에서 qml 함수를 호출하는 2번째 방법에 대해서 설명 드리겠습니다. 지난 포스팅에서는 cpp에서 qml함수를 호출할때 qt에서 제공하는 signal slot을 사용해서 함수를 호출 했었습니다. 그러나 qml에서는 c++함수를 호출할때 invoke method를 사용해서 편하게 함수를 호출할수 있는데 c++ 에서 qml 함수를 사용할때는 항상 signal slot을 붙혀서 사용해야할까??라는 의문이 들고 signal slot을 항상 등록해야하기 때문에 코드량도 늘어들고 하기때문에 선언하는 것이 귀찮을때도 많고 번거로울때가 많습니다. 그..

    [실무에서 자주쓰는 리눅스 명령어]3.vi 에디터 스왑 에러 해결(swp 파일 에러)

    [실무에서 자주쓰는 리눅스 명령어]3.vi 에디터 스왑 에러 해결(swp 파일 에러) 안녕하세요 고급개발자가 꿈인 코린이 입니다. 오늘은 vi 에디터 사용하면서 가장 많이 발생하는 에러에 대해서 해결하는 방법을 가르쳐 드리겠습니다. 리눅스에서 터미널로 vi 에디터를 사용하다보면 vi 에디터 종료 명령어이 q를 사용하지 않고 터미널 자체를 종료 해버리는 경우가 많이 있습니다. 이경우에는 swp(스왑)파일이 만들어 지면서 다시 편집을 하려고 하면 swp파일이 이미 있다는 에러와 함께 수정해서 저장을 했는데도 불구하고 저장이 안되는 경우가 많습니다. 그래서 이때 어떻게하면 swp파일이 이미 있다는 에러와 저장을 할수 있는지 알려드리기 위해서 포스팅을 하게되었습니다.(필자도 위와 같은 상황을 정말 많이 접했습니..

    [실무에서 자주쓰는 리눅스 명령어]2. 파일 삭제 및 디렉토리 삭제(rm 명령어)

    [실무에서 자주쓰는 리눅스 명령어]2. 파일 삭제 및 디렉토리 삭제(rm 명령어) 안녕하세요 고급개발자가 꿈인 코린이 입니다. 오늘은 실무에서 자주쓰는 리눅스 명령어 중에 rm 명령어에 대해서 설명 드리겠습니다. 실무에서 리눅스로 사용하다보면 삭제 명령어를 엄청 나게 많이 사용하는데요 일반 파일을 삭제할때랑 디렉토리 삭제할때는 같은 rm명령어를 사용하지만 디렉토리 삭제에는 추가 옵션이 필요합니다. 아래 이미지로 설명 드리겠습니다. 위의 이미지와 같이 디렉토리 2개 파일이 2개인 디렉토리가 있습니다. 여기서 file1.txt를 rm 명령어로 삭제를 하고 디렉토리를 확인하니 file1.txt가 삭제된것을 확인할수 있습니다. 그런데 똑같은 rm 명령어로 Directory1이라는 디렉토리를 삭제하려고 하니 삭제..

    [C++,QT/Qml]24.Qml프로그래밍 qml 에서 Enum값 사용하기

    [C++,QT/Qml]24.Qml프로그래밍 qml 에서 Enum값 사용하기 안녕하세요 고급 개발자가 꿈인 코린이 입니다. 오늘은 qml에서 Enum값을 사용하는 방법에 대해서 포스팅 하겠습니다. 제가 작성했던 C++ 포스팅중에 Enum값을 사용하라는 포스팅이 있었습니다. [C++]5. Enum값 사용하기 [C++]5. Enum값 사용하기 안녕하세요 고급 개발자가 꿈인 코린이 입니다. 오늘은 Enum값을 사용하는 방법에 대해 설명드리겠습니다. Enum값을 사용하는 이유는 프로그램을 개발하다보면 여러 개발자가 여러기능을.. youonlyliveonce1.tistory.com 프로그래머가 가져야할 필수 역량중에 하나라고 포스팅을 했었는데요 c++에서는 Enum값을 사용해서 프로그래밍을 하는데 qml에서 Enu..

    [C++]11. 프로세스와 스레드(멀티 프로세싱? 멀티 스레드?)

    [C++]11. 프로세스와 스레드(멀티 프로세싱? 멀티 스레드?) 안녕하세요 고급개발자가 꿈인 코린이 입니다. 오늘은 프로세스와 쓰레드에대해서 다루어 보도록 하겠습니다. 이 내용은 특히 면접볼때 단골 질문으로 초보 개발자 분들께서는 프로세스와 쓰레드의 정확한 차이점을 알기 힘듭니다. 왜냐하면 학교에서 프로젝트하거나 혼자 만들었던 프로그램들은 프로세스간통신(IPC)를 할 필요도 없고 단일 프로세스로만 거의 구현을 하기때문에 정확히 인지하고 있지 않는경우가 많습니다. 즉 여기서 단일 프로세스란 초보개발자 분들께서(저포함) 하나의 프로젝트를 생성해서 가장 기본인 Hellow word를 출력했을때 이것이 바로 하나의 프로세스 입니다. 여기서 하나의 프로세스들은 각 하나의 메인 쓰레드를 갖는데 그이유는 쓰레드가 ..

    [실무에서 자주쓰는 리눅스 명령어]1. 이전 디렉토리로 이동 명령어(cd 명령어)

    [실무에서 자주쓰는 리눅스 명령어]1. 이전 디렉토리로 이동 명령어(cd 명령어) 안녕하세요 고급개발자가 꿈인 코린이 입니다. 이번 카테고리는 실무에서 많이쓰는 리눅스 명령어를 포스팅 해보려고 합니다. 현재 필자는 실무에서 리눅스 os를 사용하고 있습니다. 평소에 리눅스를 살짝 사용하긴 해왔지만 실무에서 리눅스를 쓰다보면 몰랐었던 명령어도 많고 진짜 유용한 명령어들도 엄청 많았습니다. 그래서 실무에서 많이 쓰는 명령어들을 글로 포스팅 하고자 자주쓰는 리눅스 명령어 카테고리를 만들어 보았습니다. 오늘은 간단하게 디렉토리 이동 명령어에 대해서 포스팅 하겠습니다. 리눅스에 관심이 있고 사용해본 사용자들은 리눅스 터미널의 디렉토리 이동 명령어는 거의 기본으로 알고있습니다. 그런데 막상 사용하다보면 무수히 많은 ..