코드에서 나는 악취 기이한 이름 변수, 함수, 모듈 등등 이름을 보고도 무슨 일을 하고 어떻게 사용해야 하는지 명확해야 함 중복 코드 똑같은 코드가 여러 곳에서 반복되는 코드. 긴 함수 함수 내용이 너무 긴 경우. 긴 매개변수 목록 매개 변수가 너무 많은 경우. 전역 데이터 가변 데이터 어떤 데이터가 언제 어디서 변경될지 모르는 상태. 뒤엉킨 변경 단일 책임 원칙을 지키지 않는 코드 산탄총 수술 어설프게 분리되어 있는 코드의 경우, 어떤 기능을 변경할 때 전혀 동떨어진 곳의 코드도 수정해야함. 기능 편애 A라는 모듈이 자기 자신보다 다른 모듈과 더 많은 상호작용을 할 경우. 데이터 뭉치 서로 연관이 있는 데이터 (변수등) 끼리 뭉쳐있지만 클래스나 구조체로 되어있지 않는 경우 기본형 집착 반복되는 swit..
Screen Recorder 컴퓨터 화면과 기본 오디오 재생 장치의 오디오를 녹화하는 기능을 가진 녹화 프로그램 입니다. 📃 사용법 동그란 버튼을 누르면 녹화가 시작되고 사각형 버튼을 누르면 정지됩니다. 우측 하단의 톱니바퀴 버튼을 누르면 녹화 설정에 대한 팝업메뉴가 표시됩니다. 🎨 특징 기본적으로 비디오 코덱은 H.264 를 사용합니다. 사용자의 컴퓨터에서 NVENC나 QuickSync 의 하드웨어 코덱을 지원한다면 해당 코덱을 우선적으로 사용합니다. 필요한 경우 고급 설정 메뉴에서 H.265 코덱도 선택이 가능합니다. (하드웨어 인코딩이 지원 안 되는 경우 매우 높은 CPU 로드가 발생할 수 있습니다) 기본적으로 오디오 코덱은 AAC 를 사용합니다. 필요한 경우 고급 설정 메뉴에서 MP3 코덱도 선택..
Starting debug session... -> Emulator reset (usb://usb)... ** Connection error (usb://usb): swim error [30200]: st-link connection error 명령 프롬프트 관리자권한 실행. Regsvr32 /u "C:\Program Files (x86)\Common Files\Microsoft Shared\DAO\DAO350.DLL" Regsvr32 "C:\Program Files (x86)\Common Files\Microsoft Shared\DAO\DAO350.DLL" 귀신같이 바로 동작함.
안드로이드에서 마우스커서를 실시간으로 바꿀 수 있는 방법이 존재하질 않는다.현재 하는 프로젝트에서 안드로이드상에서 마우스커서를 실시간으로 바꿀 수 있어야 하는데 바꾸기 위해서 안드로이드 프레임워크 소스를 수정했다. 관련소스파일.frameworks\base\services\java\com\android\server\input\InputManagerService.javaframeworks\base\services\input\InputReader.cppframeworks\base\core\java\android\view\PointerIcon.javaframeworks\base\core\java\android\hardware\input\IInputManager.aidlframeworks\base\core\jav..
비선형적인 슬라이드바의 값을 얻기 위해서 이차함수 곡선을 이용한다. 점 3개를 지나는 이차함수의 유도방법이 다음 사이트에 나와있다.http://www.vb-helper.com/howto_find_quadratic_curve.html 다음 사이트에서 얻은 정보로 함수를 만들어보면, // 점 3개를 지나는 이차함수 유도 private void GetQuadraticCurveFunction(Point p1, Point p2, Point p3, out double A, out double B, out double C) { double a, b, c; a = ((p2.Y - p1.Y) * (p1.X - p3.X) + (p3.Y - p1.Y) * (p2.X - p1.X)) / ((p1.X - p3.X) * (Mat..
기본적으로 AccessViolationException 예외는 catch가 되지 않고 프로그램이 종료된다. .net4.0에서는 예외처리에 SEH를 지표로 예외를 처리하는데, 위와같은 CSE 예외는 catch가 할 수 없다고 한다. 그런데 app.config에서 간단한 엘리먼트 추가로 cse 예외도 catch 할 수 있다. app.config 파일에서 다음과 같은 xml을 추가하면 된다. 그럼이제 AccessViolationException 예외를 catch 할 수 있다. 참고 URLhttp://stackoverflow.com/questions/3469368/how-to-handle-accessviolationexception http://msdn.microsoft.com/en-us/library/vstu..
- Total
- Today
- Yesterday
- 유마일
- GAME
- 하이퍼큐브
- WPF
- WL-54G
- API 프로그래밍
- Programming - C / C++
- V3
- 백신
- TCP/IP
- 데몬
- PSP
- 가상드라이브
- ffmpeg
- Programing
- c#
- 스터디_발표자료
- Operation System
- 프로그래밍
- 녹화
- Programming - C
- 소니
- KAI
- 구글
- 인코더
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |