반응형

 

 

 

 

 

간단하게 마우스 커서의 위치를 윈도우에서 내가 원하는 위치로 이동하고 싶어서 찾서 구현해 보았다.

 

Move 버튼을 누르면 정해진 500, 500 의 좌표로 마우스 커서가 이동한다.

 

 

아래의 코드를 그대로 적용하면 된다.

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
using System.Runtime.InteropServices;
 
namespace WindowsFormsApp1
{
    public partial class Form1 : Form
    {
 
        [DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)]
        public static extern void mouse_event(uint dwFlags, uint dx, uint dy, uint cButtons, uint dwExtraInfo);
        private const int MOUSEEVENTF_LEFTDOWN = 0x02;
        private const int MOUSEEVENTF_LEFTUP = 0x04;
        private const int MOUSEEVENTF_RIGHTDOWN = 0x08;
        private const int MOUSEEVENTF_RIGHTUP = 0x10;
 
        private Cursor Cursor;
 
        public Form1()
        {
            InitializeComponent();
 
            this.Cursor = new Cursor(Cursor.Current.Handle);
        }
 
 
        private void button1_Click(object sender, EventArgs e)
        {
            int X, Y;
 
            Cursor.Position = new Point(500500);
        }
    }
}
 
 
 
cs

 

 

 

 

 

 

728x90
반응형

'공부 > C#' 카테고리의 다른 글

210314 using System.Threading;  (0) 2021.03.15
210304 C# Winform 첫 번째 클래스  (0) 2021.03.15
210212 OpenCV C# PictureBoxIpl SizeMode  (0) 2021.02.12
210208 C# Barcode reader project (2)  (1) 2021.02.11
210202 C# Barcode reader project (1)  (0) 2021.02.10
반응형

 

 

 

 

 

올해도 문정아 중국어 평생회원반 기간연장~

매년 연장하고 있다. 중국어 공부를 본격적으로 제대로 하지는 못해서 실력은 늘지 않지만...

매년 100일 이상 수강하고 연장!!!

 

수강기간 연장 방법은 고객센터 메뉴에서 "연장"을 검색하면 나온다.

 

 

수강 종료일자 기준 7일전부터 종료 후 7일 이내 (총 14일) 사이에 기간연장 신청을 할 수 있다.

즉, 이 때 기간연장 버튼이 나타난다.

 

내 강의실 메뉴에 들어가니 기간연장 버튼이 나타나 있다.

 

 

버튼을 눌러서 연장 신청이 완료되었다는 것이 확인 된다.

 

 

수강기간이 종료된 후 확인해 보니 올패스기간, 수강기간이 연장되어 있다.

출석 횟수와 수강 강좌가 모두 초기화 되어 있다.

 

이제 올해도 다시 열심히 시작해 보자!!!

 

 

 

 

 

 

 

728x90
반응형
반응형

 

 

C언어로 된 소스를 분석하면서 발견한 "__func__"

 __func__는 Predefined identifier (미리 정의된 식별자) 이다.

 

__func__ 는 컴파일러에 의해 자동으로 선언되는 변수로서 함수명을 나타내는 문자열을 가리킨다.

__func__ 와 비슷한 역할을 하는 것이 __FUNCTION__ 이다.

 

__func__는 C99 표준에 포함된 것으로 컴파일러에 의해 자동적으로 정의되는 const char * 형의 변수다.

 

static const char __func__[] = "function-name";

 

더 자세한 설명은 아래 링크 참고.

yesarang.tistory.com/74

 

고수들이 절대 가르쳐 주지 않는 C/C++ 프로그래밍 팁 #4 - C/C++ 로깅 Facility

고절가주팁 네 번째입니다. 지난 글 마지막에 밝혔던 바와 같이 이번 글부터는 거의 모든 프로그램에서 필요로 하는 로깅(logging) 라이브러리를 구현해 보도록 하겠습니다. 회사에서나 개인적으

yesarang.tistory.com

 

www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1642.html

 

Adoption of C99's __func__ predefined identifier and improved default argument behavior

On-going compatibility with C is important for C++, both for ease of upgrading a program to C++ and for support of compilers that implement both languages. C99 introduces several new features which break compatibility. Many compilers already implement some

www.open-std.org

 

온라인 컴파일러로 테스트를 해 보니 아래 이미지와 같은 결과가 나왔다.

 

 

디버그를 할 때 현재 함수명을 출력하는데 사용하면 되겠다. ^^

 

 

 

728x90
반응형
반응형

 

 

간단한 테스트용으로 컴파일 결과를 알 수 있는 방법을 찾다가

온라인 컴파일러를 검색해 보았다.

역시 있었다. Programiz

 

www.programiz.com/c-programming/online-compiler/

 

Online C Compiler

 

www.programiz.com

 

실제로 되는지 확인하기 위해서 간단히 변수 Overflow의 결과 확인.

기본으로 표시되는 Hollo 예제를 간단히 수정해서 위의 Run 버튼을 누르니 오른쪽과 같이 Output에 결과가 표시된다.

 

 

왼쪽의 제일 위 버튼을 누르면 파이썬도 지원된다.

 

 

왼쪽 제일 아래 버튼은 C++ 이다.

 

 

간단한 코드는 온라인 컴파일러로 확인이 가능한 세상이다. 

가끔 햇갈리는 코드는 이것으로 바로바로 확인하면 되겠다. ^^

 

다른 온라인 컴파일러도 있던데 비교해 봐야겠다.

 

 

 

 

728x90
반응형
반응형

 

 

 

포커스 온 이미지 뷰어.

무료 이미지 뷰어로 적당한 것을 찾았다.

기업, 개인 모두 완전 무료.

 

 

포커스온 이미지 뷰어

이미지 보기 상태에서 확대/축소를 통해 이미지를 자세히 살펴 보고 자르기, 필터, 보정 등의 편집 기능을 사용할 수 있고 원본을 손상시키지 않고 편집된 사진을 유지합니다. 편집한 사진을 블

www.pintosoft.com

 

 

사이트에서 다운로드를 받는다. 다운로드를 선택했더니 네이버 다운로드로 링크가 되었다. ^^

용량이 작아서 파일도 첨부.

 

FocusOnIV_1.27.exe
4.81MB

 

다운로드 받은 파일은 아래의 과정을 거쳐서 설치!

 

 

실행을 하니 사진 보관 위치와 형식를 설정하는데 그냥 기본으로 하고

이미지 뷰어 연결 설정을 하려고 "예" 를 눌렀는데... 기본으로 설정되지 않아서...

 

 

이미지 파일을 더블 클릭한 후 아래의 방법으로 기본 프로그램을 설정하였다.

 

 

이미지를 바로 보여주고, 탐색기 형식으로로 볼 수 있어서 내가 원하던 형태의 이미지 뷰어다.

 

 

 

 

 

 

728x90
반응형

'공부' 카테고리의 다른 글

210304 Predefined identifier __func__  (0) 2021.03.04
210302 온라인 컴파일러 Programiz  (0) 2021.03.02
210228 C Data type and Range  (0) 2021.03.01
210217 PuTTY log 방법  (0) 2021.02.20
210217 Excel 텍스트 구분자로 분리  (0) 2021.02.20
반응형

 

 

 

C언어 데이터 타입과 범위 정리.

코딩하다가 오버플로우의 경우에 대한 처리를 고려할 일이 있어서 이번 기회에 블로그에 정리한다.

 

 

 

아래 링크에서 위 내용을 가져왔다.

C Programming Tutorials 로 참고할 유용한 내용이 많다.

www.tutorialspoint.com/cprogramming/c_data_types.htm

 

C - Data Types - Tutorialspoint

C - Data Types Data types in c refer to an extensive system used for declaring variables or functions of different types. The type of a variable determines how much space it occupies in storage and how the bit pattern stored is interpreted. The types in C

www.tutorialspoint.com

 

 

 

 

 

728x90
반응형
반응형

 

 

 

앞에서 Windows를 Update 하여 WSL을 설치할 준비가 되었다.

이제 WSL을 설치해 본다.

 

커맨드 라인 입력을 위해

Windows 시스템 >> 명령 프롬프트를 관리자 권한으로 실행한다.

 

 

wsl --install

 

wsl --install

 

을 입력하여 WSL 을 설치한다.

 

 

사상 머신 플랫폼이 설치되고 Linux용 Windows 하위 시스템이 설치된다.

 

 

마지막으로 Ubuntu 가 자동으로 설치된다.

 

 

Ubuntu 다운로드가 완료되고 시스템을 다시 시작한다.

 

 

리부팅 후 Ubuntu 설치가 계속된다.

 

 

 

설치가 끝나고 username과 password를 입력한다.

 

 

설치가 완료되고 드디어 콘솔 커맨드 라인이 나왔다.

 

 

종료시키고 다시 실행시키니 위와 같이 커맨드 라인이 바로 나타난다.

 

 

시작 메뉴에 Ubuntu가 설치되어 있다.

 

 

탐색기를 실행해 보면 Ubuntu 가 트리에 나와 있다.

 

WSL 을 설치하는데는 20분 정도 걸린 것 같다.

 

 

 

 

728x90
반응형
반응형

 

 

 

VirtualBox를 사용하지 않고 윈도우에서 Ubuntu를 사용할 수 있는 방법이 있다고 해서 시도해 보았다.

단, GUI는 안 되고 terminal 환경만 지원한다.

 

WSL (Windows Sybsystem Linux) 이라고 해서 아래의 링크의 내용을 따라 설치해 보았다.

 

docs.microsoft.com/ko-kr/windows/wsl/install-win10

 

Windows 10에 WSL(Linux용 Windows 하위 시스템) 설치

Bash 터미널을 사용하여 Linux 배포(Ubuntu, Debian, SUSE, Kali, Fedora, Pengwin 및 Alpine 포함)를 Windows 10 머신에 설치하는 방법을 알아봅니다.

docs.microsoft.com

단순화된 설치를 따라해 보았다.

아래와 같은 내용이 나와 있었다.

 

wsl --install 단순화된 설치 명령을 사용하려면 다음을 수행해야 합니다.

  • Windows 참가자 프로그램에 참여

  • Windows 10의 미리 보기 빌드(OS 빌드 20262 이상)를 설치합니다.

  • 관리자 권한으로 명령줄 창을 엽니다.

우선 Windows 참가자 프로그램에 참여.

 

insider.windows.com/en-us/getting-started

 

Windows Insider Program

Become an Insider: be one of the first to explore new Windows features for you and your business or use the latest Windows SDK to build great apps.

insider.windows.com

 

 

Register 를 한다. Log in 하라고 나와서 이미 가지고 있는 MS 계정으로 log in을 하였다. 

Log in 후 다시 Register를 누르고 다음 페이지에서 동의에 체크한 다음 Register now를 한다.

 

 

Register가 되었다. Flight now를 선택하면 Installation 에 대한 내용이 나온다.

 

 

Open settings를 선택하면 Windows 참가자 프로그램 설정창이 열린다.

시작 버튼을 누른다.

 

 

다시 MS 계정 log in을 한다. 

 

 

처음에 권장 사항인 배타 채널으로 선택하고 리부팅을 하였는데 자동으로 윈도우가 upgrade 될 줄 알았는데 되지 않았다.

Windows 10의 미리 보기 빌드(OS 빌드 20262 이상)를 설치가 되어야 한다. 그런데 업데이트가 안 되었다.

 

 

아래 내용을 보니 개발자 채널을 선택해야 한다.

 

jsb000.tistory.com/2293?category=803276

 

Windows 10, 21H1 Insider Preview 빌드 20279 배포됨 [배포 종료]

21H2는 19043.xxx 빌드로 배포될 예정입니다. 아래 빌드는 MS에서 테스트용으로 배포되었고, 더이상 개발 및 배포되지않습니다. ------------------------------------------------------------------------------..

jsb000.tistory.com

 

Windows 참가자 프로그램 설정에서 다시 개발자 채널로 변경하였다. 

 

 

Windows 업데이트를 선택하면 버전 20H2 가 다운로드되고 설치된다. 

버전 21H1 이 다음 리스트에 나와 있다.

 

 

버전 20H2 설치가 완료되고 리부팅.

 

 

Windows 10의 미리 보기 빌드(OS 빌드 20262 이상) 여야 하는데 19042로 여전히 낮다.

다시 Windows 업데이트를 확인하면 21318 이 다운로드 되고 설치된다.

 

 

모든 업데이트가 완료되고 드디어 원하는 빌드 이상의 환경이 구성되었다.

현재 OS 빌드는 21318

 

 

부팅이 되면 윈도우 오른쪽 아래 상태창에 항상 아래의 메시지가 표시되고 있다.

 

 

여기까지 다운로드 하고 설치하는데 몇 시간이 걸렸다.

대략 3시간 정도 걸린거 같다. 

이제 다음은 WSL 설치. ^^

 

 

 

 

 

728x90
반응형

+ Recent posts