728x90

Application 172

[C# WinForm] 프로그램 광고 달기 (Ads Jumbo)

기본적인 광고의 경우 구글에서 지원하는 광고를 많이 쓴다 (수익이 다른 곳에 비해 좋다) 예를 들어 웹에서는 Google AdSense를 달아서 광고를 하고 모바일 앱에서는 Google AdMob을 이용해 광고를 한다 하지만 윈도우 프로그램에서는 광고 제공을 하지 않고 있다 우회적으로 윈도우 프로그램에 IE을 달아서 할 수도 있지만 기본적으로 윈도우 프로그램에서 광고를 달 수 있게 해주는 패키지를 소개한다 사이트 명은 제목에서 적은 AdsJumbo.com 이라는 곳이다 https://adsjumbo.com/ AdsJumbo.com: Windows App Monetization & Advertising for UWP apps Monetize your Windows 10 apps & games with be..

[MFC] 파일 쓰기 한글 깨짐 문제 (BOM)

log 및 text 파일 생성 후 작성 시 한글이 깨지는 경우가 발생한다 그럴 경우 파일의 맨 처음 2Byte에 0xfeff 값을 넣어주면 해결된다 USHORT nType = 0xfeff; 바이트 순서 표시(Byte Order Mark, BOM)는 유니코드 문자 U+FEFF byte order mark로 매직 넘버로서 문서의 가장 앞에 추가하여 텍스트를 읽는 프로그램에 여러 정보를 전달할 수 있다 추가로 인코딩에 따른 바이트 순서 표식은    인코딩16진수표현10진수UTF-8EF BB BF239 187 191UTF-16 (BE)FE FF254 255UTF-16 (LE)FF FE255 254UTF-32 (BE)00 00 FE FF0 0 254 255UTF-32 (LE)FF FE 00 00255 254 0 ..

Application/MFC 2022.11.23

[VB] MSCOMCTL.OCX 장애 해결

잘되던 프로그램을 실행 했는데 갑자기 MSCOMCTL.OCX 장애 발생.. 구글 네이버 등 검색 후 원인분석 하여 확인결과 MSCOMCTL.OCX 버젼문제... 단순히 vbp 파일을 열어 #2.1로 되어있는 버전을 #2.0으로 바꿔봤지만 해결이 안되서 직접 레지스트리 수정... vbp파일을 메모장으로 열어 Object 주소 확인 후 \HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\해당주소 에서 해당주소 전체 삭제!! 그 후 다시 Visual Basic 6 Service Pack 6 설치 그리고 Command 창에서 Regsvr32 MSCOMCTL.OCX 실행... 그 후 정상동작 확인.. 이걸로 2시간 뻘짓했네...

Application/VB 2014.09.03

[C# WinForm] 자석 효과 구현

부모폼에 착착 달라붙는 자석효과 자식폼 생성하기 //Snap Class 부분 using System; using System.Drawing; using System.Runtime.InteropServices; using System.Windows.Forms; class CSnap { [StructLayout(LayoutKind.Sequential)] private struct WINDOWPOS { public IntPtr hwnd; public IntPtr hwndInsertAfter; public Int32 x; public Int32 y; public Int32 cx; public Int32 cy; public UInt32 flags; }; bool bDock = false; private Form ..

[C# WinForm] 마우스 커서 정보 얻기

현재 마우스의 커서 위치 및 마우스 커서의 모양을 알고자 할때 쓰는 유용한 함수 Class using System; using System.Drawing; using System.Runtime.InteropServices; class CGetCursor { [StructLayout(LayoutKind.Sequential)] public struct ICONINFO { public bool fIcon; public Int32 xHotspot; public Int32 yHotspot; public IntPtr hbmMask; public IntPtr hbmColor; } [StructLayout(LayoutKind.Sequential)] public struct CURSORINFO { public Int32..

[MFC] 한줄로 Swap 하기

보통 Swap을 할때 함수를 만들어서 포인터 인자값으로 넘겨서 깊은복사를 하는 반면 지금 설명하는 Swap의 경우 "^" 연산자를 통해서 공식을 만들어 Swap을 할수 있다는것을 알았다. 일반적인 함수의 경우 #include void Swap(int *, int *); int main(void){ int a, b; a = 5; b = 10; Swap(&a, &b); printf("%2d %2d", a, b); return 0; } void Swap(int *a, int *b){ int Temp = *a; *a = *b; *b = Temp; } 이런식으로 함수를 따로 만들어 쓰는 반면 지금 설명하려는 Source는 한줄로 가능하다. #include int main(void){ int a, b; a = 5;..

Application/MFC 2014.08.13
728x90
반응형