반응형

프로그램 247

바코드 프로그램 - 3. EAN-13 표준의 해석.

아니...그냥, 정리한 김에 같이 해 버리려구. 1. EAN-13 코드는, 13자리 숫자로 구성된다. 2. 13자리는 12숫자 + 1 로 구성된다. 3. 13자리 숫자 중, 맨 마지막 숫자는 checkSum 이다( 예를 들어, 123456789012 일 경우, checkSum 은 8이다. ) 3.1. CheckSum 은 홀수 합( Odd로 표시 ), 짝수 합( Even ) 값을 쿵짝쿵짝 계산하면 된다. 3.2. CheckSum 계산공식: CheckSum = ( 10 - [ (3 * Odd + Even) % 10 ] ) % 10. ( %: 나머지 연산 ) 3.3. 123456789012 에서 짝수 합은 : 2,4,6,8,0,2 의 합인 22 이다. 홀수 합은 : 1,3,5,7,9,1 의 합인 26 이다. ..

프로그램 2012.02.26

바코드 프로그램 - 2

2012/02/17 - [프로그램] - 바코드 프로그램 만들기 1. - 바코드 관련 기본 정보 및 바코드 규약. Bar Code Specfication for EAN-13 로 프로그램 만들었다. 일단 되는 지 확인. 좀, 진득하게 해야 되는데, 마등이 자꾸 부른다. 게다가 중원에서는 천자를 옹립하고 있는 나를 감히 무도한 간신이라 칭하고 對 마등 연합을 선언하다니.... 이놈들, 나의 천하통일을 위한 큰 뜻을 이렇게나 몰라주다니.. 특히 여포랑 손권 이놈들~~!! ( 오랜만에 MFC 로 짜봤다. 많이 바뀌었네. -_-;; 나름 편하고 좋기는 한데. ) 바코드 프로그램이란 게, 별거 없는 게 맞다. 맞고, 단지 바코드 생성 규칙을 사람들이 몰라서 그런건데... 나야 조금 사정이 있어서 규칙 자체를 찾아본 ..

프로그램 2012.02.25

IntelliSense: #error directive: Please use the /MD switch for _AFXDLL builds

Visual Studio 에서, C++ 로 프로그램을 만들 때 이러한 에러가 나올 때가 있다. IntelliSense: #error directive: Please use the /MD switch for _AFXDLL builds 뒤저보니, 버그라는군. 이하의 설명대로 따라하면 된다. http://connect.microsoft.com/VisualStudio/feedback/details/549119/intellisense-error-on-build-solution 1. Right-click the Project. 2. Go to Config Properties->C/C++-> Code Gen ->. Double-click "Runtime Library" and set to "Multi-threaded..

프로그램 2012.02.21

바코드 프로그램 만들기 1. - 바코드 관련 기본 정보 및 바코드 규약. Bar Code Specfication for EAN-13

이전에, 바코드 관련 프로그램을 만들어 보려 한 일이 있었는데, 로직은 어려울 게 없는데 바코드 원리를 몰라서 알아본 적이 있었다. 이번에 다시 만들 일이 있어, 관련 내용을 좀 정리해 놓는다. 기본 개념 1 : http://www.gs1kr.org/ean_video/swf/main.html 대한상공회의소 에서 제공하는 바코드 관련 내용. 동영상으로 잘 되어 있어, 알기 쉽고 개념 잡기 좋다. 단, 바코드 이미지를 생성하기 위한 논리적 내용을 설명하는 것은 아니라서, 이 내용은 다시 알아봐야 하는데, 그 이외의 모든 걸 알 수 있어 좋다. 더구나 대한상공회의소 에서 바메이트 Bar Mate 프로그램 이라고 바코드를 생성하는 프로그램을 무료( 회원가입필요 )로 제공한다.( 심지어 바코드 테스트 프로그램까지..

프로그램 2012.02.17

영화, 드라마, TV 리뷰용 화면 자동 갈무리 프로그램.

리뷰 쓰는데, 영상이 필요한 때가 있다. 근데, 특정 영상을 딱 꼬집어서 "그 씬이 필요해!!" 뭐 이런 때 있잖아? 그런데 그 씬을 찾기위해 영화를 다시 틀어서 화면 캡춰하자니 귀찮.... 그래서 이 프로그램을 만들었다. 원리는 간단하다. 컴퓨터로 영화를 틀고 나서, 시작 화면과 종료 화면을 좌표로 지정하고, 시작시간, 화면캡춰 간격을 설정하면, 설정 간격마다 화면을 캡춰해서 지정한 디렉토리에 파일로 저장한다. 예를 들어 120분 짜리 영화를, 1초 간격으로 캡춰한다고 하면, 120 * 60 = 약 7200개의 화면 캡춰 파일이 생긴다. 그럼 그 화면 캡춰 파일 중에서, 원하는 화면 파일에 설명을 쓰면 된다. 리뷰를 위해서 해당 영화의 이미지를 찾아 뒤질 필요가 엄따. 영화 보면서 프로그램 실행해 놓으..

프로그램 2012.02.16

PHP 강좌 파일.

윈도우의 도움말 형태로 제작된, php 강좌 파일이다. 컴퓨터를 날리거나 작업환경이 옮겨질 때마다 찾곤 했는데, 생각나서 파일로 올려 놓는다. 워낙 유명해서, 여기저기 많이 퍼져 있는데, 원작자가 만든지는 꽤 되었나 보다. 위 파일의 출처로써, 위 파일을 만드신 분이라고 추측된다. 역시나 강좌 http://ezphp.net/lecture/ php강좌 사이트. 기초가 잘 설명되어 있다. 처음에 시작할 때 좋을듯. http://www.apmsetup.com/php.php?tutid=114 또다른 php 강좌 사이트. 기초라기 보다는 각종 예제, Tip and Tech 위주로 이루어져 있다. http://phpleader.net/bbs/list.php?bbs_id=php_04 php 함수가 정리된 사이트. p..

프로그램 2012.02.06

C# - Form 안의 Control 들의 영역, 위치 계산 + SystemInformation 클래스

또 다른 광고 프로그램을 만드는데, Form 안의 Component 들의 위치를 계산하는 방식이 생각했던 것과 차이가 있어서 기록해 놓는다. 일반적으로 컴포넌트( 컨트롤 Controls 이라고도 한다.) 의 경우, 해당 영역을 좌표로 계산하기 위한 관련 속성들은 다음과 같다. Control.Top, Control.Left, Control.Width, Control.Height, 하지만, Component에 따라서는 Top, Left 속성이 없는 경우가 있다. 이때 생각해 봐야 할 속성들이 Location 속성이다. 즉, Control.Location.X Control.Location.Y 그런데, 이게 끝이 아니다. 이 값들은 모두, Parent인 Window Form 의 위치가 0,0. 즉, Form.L..

프로그램 2012.02.02

android back key 에서 super 의 사용.

아래와 같은 코드가 있다 치자. public boolean onKeyUp(int keyCode, KeyEvent event){ switch(keyCode){ case KeyEvent.KEYCODE_BACK: System.exit(0); }; return super.onKeyUp(keyCode, event); } 코드를 보면, back key 를 눌렀을 때 종료되는 프로그램 처럼 보인다. 과연 종료가 제대로 될까? 결론부터 말하면, 알 수 없다. 이거 쓰레드 집어넣다가 우연히 알게된 건데, Android에서 back 키는, 현재 Activity 를 background process로 돌리는 역할을 하는 값이다. 프로그램을 종료하는 기능은 없다. 그러므로, 이 함수의 경우, System.exit(0) 가 f..

프로그램 2012.01.26
반응형