요즘 김도 아조씨 방송을 보면 20초 내외로 저 오류가 뜬다. 찾아보니 광고 제거와 관련된 확장 프로그램이 문제라고 한다. 나에게 설치되어 있는 차단기는 2가지였지만 주된 문제의 원인은 "Bitdefender Anti-tracker" 였다. 해제를 하고 나니 2000 문제가 사라졌다. Adguard는 테스트 결과 문제가 되지 않았다. (나의 경우에는 문제가 되지 않았다. 끄나 켜나 똑같았다.) 혹시나 2000 문제가 생겼다면 자신이 사용하는 백신의 Anti-tracker를 의심해볼 필요가 있겠다.
Radio Button 이란? Check Box와 비슷하지만 약간은 다른 선택형 컨트롤 입니다. Check Box는 일반적으로 다수의 Check Box를 선택할 수 있지만, Radio Button은 일반적으로 한 Group 안에서 하나의 선택만 할 수 있도록 유도하는 선택형 컨트롤 입니다. Radio Button도 Check Box와 마찬가지로 Button 입니다. Radio Button 생성 "도구 상자" 에서 "Radio Button"을 선택하여 생성합니다. Radio Button은 "Group" 설정을 해야합니다. Group 설정에는 다음과 같은 요구 조건이 필요합니다. Group 의 가장 첫 번째 Radio Button 컨트롤은 "Group 속성"이 "True" 한 Group에 있는 Radio B..
Check Box 란? 말 그래도 체크할 수 있는 박스 컨트롤 입니다. 상태는 총 2가지로 "Checked", "Unchecked" 두 가지 상태입니다. 그런데 사실 MFC에서 Check Box는 Button입니다. Check Box 생성 "도구 상자" 에서 "Check Box"를 선택하여 생성합니다. Check Box를 사용하기 위해서 변수 생성을 합니다. 아까 "사실 MFC에서 Check Box는 Button입니다." 라고 말했었습니다. Check Box를 변수로 제어 할때는 CButton 타입으로 선언하여 제어하게 됩니다. Check Box 현재 상태 확인 버튼을 하나 만들어서 버튼을 클릭할 때 CheckBox의 상태를 받아와봅시다. 이렇게 이벤트 처리기를 이용하여 "BN_CLICKED" 이벤트를 ..
MemoryStream MemoryStream은 메모리에 Byte 데이터를 순서대로 읽고 쓰는 작업을 수행합니다. // MemoryStream MemoryStream memoryStream = new MemoryStream(); // MemoryStream에 넣을 byte 데이터 byte[] byArrData1 = BitConverter.GetBytes(1234); // 1234는 int byte[] byArrData2 = BitConverter.GetBytes(5678); // 5678은 int // MemoryStream에 byArrData1을 적재 memoryStream.Write(byArrData1, 0, byArrData1.Length); // MemoryStream에 byArrData2을 적재..
DateTime (System.DateTime) C#에서 자주 사용하게 되는 시간 관련 구조체(Struct) 입니다. public DateTime(long ticks) public DateTime(long ticks, DateTimeKind kind) public DateTime(int year, int month, int day) public DateTime(int year, int month, int day, Calendar calendar) public DateTime(int year, int month, int day, int hour, int minute, int second) public DateTime(int year, int month, int day, int hour, int minute..
마우스를 이용하여 현재 위치한 곳의 색상을 추출해주는 프로그램입니다. 사용 방법 마우스를 움직여서 원하는 부분에서 "Ctrl + C"를 누르면 해당 위치의 색상을 Picker View에 출력합니다. 출력한 색상은 오른쪽의 Color List에 저장되어 선택하면 해당 색상을 다시 불러올 수 있습니다. 추가적으로 색상 변환기도 제공하고 있으니 원하는 타입으로 변환할 수 있습니다. 다운로드 Releases · Eskeptor/ColorPicka Contribute to Eskeptor/ColorPicka development by creating an account on GitHub. github.com 소스코드 GitHub - Eskeptor/ColorPicka Contribute to Eskeptor/Co..
콤보 박스란? 버튼(또는 박스)을 누르면 아래로 컨텍스트 메뉴가 제공되어 항목을 선택할 수 있게 해주는 컨트롤을 의미합니다. 콤보 박스 컨트롤 생성 도구 상자에서 Combo Box(이하 콤보 박스) 컨트롤을 하나 만듭니다. 콤보 박스 컨트롤에서 가장 많이 쓰이는 속성은 위의 2가지 입니다. 속성 (한글) 속성 (영어) 설명 정렬 Sort 항목이 추가되었을 때 자동으로 정렬할지 유무 (알파벳 순서) 형식 Type 콤보 박스 형식 (Simple, Dropdown, Drop List) 정렬 항목이 true인 경우에는 // AddString은 ComboBox에 항목을 추가하는 기능을 합니다. ctrlCBox->AddString(_T("Tomato")); ctrlCBox->AddString(_T("Apple"))..
[MFC] Button 컨트롤 (버튼 컨트롤) Button 이란 말 그대로 무언가 눌러서 상호작용을 할 수 있는 컨트롤을 말합니다. 버튼 컨트롤 생성 도구 상자에서 Button 컨트롤을 하나 만듭니다. 버튼 컨트롤에서 가장 많이 쓰이는 속성은 위의 4 eskeptor.tistory.com 이번에는 Button 컨트롤에 색상을 넣는 법을 알아봅니다. Button의 경우에는 버튼이 속한 다이얼로그에서 "WM_DRAWITEM" 이라는 이벤트를 이용해서 Button을 손수 그려주어야합니다. "WM_DRAWITEM"의 경우에는 다이얼로그의 각 컨트롤 객체가 그려질 때 호출되는 이벤트입니다. 먼저 이벤트를 만들기 전에 Button의 속성중에서 "Style - Owner Draw(동작 - 소유자 그리기)"를 true..
Button 이란 말 그대로 무언가 눌러서 상호작용을 할 수 있는 컨트롤을 말합니다. 버튼 컨트롤 생성 도구 상자에서 Button 컨트롤을 하나 만듭니다. 버튼 컨트롤에서 가장 많이 쓰이는 속성은 위의 4가지 입니다. 속성 (한글) 속성 (영어) 설명 가로 맞춤 Horizontal Alignment 캡션의 가로 정렬 방식 세로 맞춤 Vertical Alignment 캡션의 세로 정렬 방식 여러 줄 Multiline 개행 기호(\n)를 이용하여 여러줄의 캡션 사용 캡션 Caption 버튼에 표시되는 글자 아래의 사진을 보시면 대충 속성들이 어떤 역할을 하는지 알게 됩니다. 버튼 이벤트 사용 버튼에서 가장 많이 쓰이는 이벤트는 바로 클릭 이벤트 입니다. BN_CLICKED라는 이벤트 입니다. 버튼 클릭 이벤..
파일 내용의 특정 문장을 변경해주는 프로그램입니다. 사용 방법 우측 상단의 "..." 버튼을 눌러서 원하는 파일을 불러온다. (또는 Drag & Drop으로 파일을 직접 끌고와서 Files List 위에 올려놓으면 자동으로 추가된다.) Replace 항목에 "Find"와 "Replace"를 입력하여 추가(Add)하고 시작(Start)를 한다. (Find -> Replace 변경) 위와 같이 결과를 보여준다. 다운로드 및 소스 코드 GitHub - Eskeptor/FileContentsChanger: Change the contents of the file. Change the contents of the file. Contribute to Eskeptor/FileContentsChanger develop..