[스크린락] C# 윈도우폼 디자인 예제, ScreenLock 다이얼로그 윈도우폼 예제 프로젝트 - ScreenLock.zip [클릭] 다이얼로그 기본 비밀번호는 "password"입니다. 3회 만에 비밀번호를 제대로 입력하지 않으면, 입력창이 사라집니다. 그때 C# 다이얼로그에서 F7을 누르면 다시 입력창이 나타납니다. 근데, 그냥 실행시켜도 ALT+F4가 먹혀요. 두 개의 프로그램이 프로젝트에 삽입되어 있는데, 교체해 가며 실행하는 방법은 간단합니다. 1Application.Run(new "여기에 파일 이름")cs 여기에 삽입된 C# 타이머들은 비밀번호 해제 후 본 화면으로 돌아갈 때, 1. 어두웠던 화면을 점차 밝게,2. 꾸준히 포커스를 텍스트 박스 안으로, 지정해줍니다. 아래 코드는 패스워드를 입력..
C# 스플래시 윈폼 구현 (대기 시간 지루하지 않은 다이얼로그) 프로젝트 - C_sharp_SplashScreen.zip [클릭]실행파일 - SplashScreen.zip [클릭] WinForm 스플래시 스크린은 실버라이트를 이용한 웹 페이지와는 조금 다릅니다. 시각적으로도 다르고, 구현 방식도 당연히 다르죠. 스플래시 스크린은 주로 응용 프로그램이 로드되는 동안에 사용자에게 지루함(?)을 줄이기 위한 용도 등으로 쓰입니다. 예를 들어, 어떤 프로그램을 실행할 때, 프로그램 로딩이 끝나기 전 GIF 이미지가 실행되는 건 아시죠? 그와 유사한 프로그램이라고 할 수 있습니다. 이런 C# 윈폼 스크린을 구현하기 위해선 그림자, 투명도, 배경 이미지, 투명함의 정도 등에 대한 API 사용이 요구됩니다.가장 중요..
C언어 힙, 선택, 삽입, 버블, 쉘, 합병, 퀵 정렬 소스 코드 (7종류) 7개의 정렬법7개의 정렬이란, 선택정렬, 삽입정렬, 버블정렬, 쉘정렬, 합병정렬, 퀵정렬, 힙정렬입니다. 정수 20만개 까지만 받도록 설정해 놨고, 아래의 그림은 18만개의 정수를 입력받아 정렬시킨 결과입니다. C언어 정렬 예제 소스 코드 - c.zip [클릭] 7개 정렬 소스 공통 부분 (선택정렬, 삽입정렬, 버블정렬, 쉘정렬, 합병정렬, 퀵정렬, 힙정렬) 12345678910111213141516171819#include #include #include #define MAX_SIZE 1000000 #define SWAP(x, y, t) ( (t)=(x), (x)=(y), (y)=(t) )//x와 y의 위치를 temp값을 이용..
Qt 프로그래밍 프로젝트, VisualStudio -> Qt Creator 변환 방법 이 포스트에서 소개하는 개발 환경은 Visual Studio 2012 + Qt 5.3.2입니다. Qt 프로그래밍에 필요한 팁입니다. 첫 번째 프로젝트의 한글 경로를 모두 제거합니다. 즉, 폴더 이름을 바꾸던지 다른 경로로 옮기세요. QtCreator은 한글 경로 인식 못 합니다. 비주얼스튜디오에서 할 수는 있는데... ... ... .. .. . . 두 번째 한글 경로를 변경하면 Visual Studio에서 사용하는 .pro.user 내부의 경로까지 바뀌진 않습니다. 그러하니 일일이 손으로 고쳐줘야 합니다만, 다행히 많은 양은 아니라 그냥 고칠 수 있어요. 12345678910ProjectExplorer.Project...