일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SQL
- 소니
- vb
- SDK
- Visual Basic
- 델파이
- 인스톨
- PostgreSQL
- 문자열
- winsock
- 파이어버드
- 데이터베이스
- 기초
- c#
- 파라미터
- 시리얼 통신
- Visual Studio 2005
- Firebird
- 입문
- dll
- 초보
- MySQL
- Delphi
- VB.NET
- 설치
- WIN32 SDK
- xml
- MFC
- 셋업
- 예제
- Today
- Total
목록분류 전체보기 (350)
프로그래밍 노트
위의 그림과 같이 윈도우즈XP에서 폼(윈도우즈)에 그림자를 지게하는 법은 간단하다. 밑의 코드를 긁어 붙이기만 하면 된다. Public Class Form1 Protected Overrides ReadOnly Property CreateParams() _ As System.Windows.Forms.CreateParams Get ' 폼에 그림자 띄우기 Const CS_DROPSHADOW = &H20000 Dim cParam As CreateParams = MyBase.CreateParams cParam.ClassStyle = cParam.ClassStyle Or CS_DROPSHADOW Return cParam End Get End Property End Class
소니에서 나올 비디오 카메라용 DVD 라이터 : VRD-MC5 8월 10일 부터 발매 예정이며 가격은 3만앤 전후로 보고 있다. VRD-MC5 사이트 http://www.sony.jp/products/Consumer/dvdirect/VRD/MC5/index.html 요즘은 HDD나 메모리 카드에 비디오를 찍을 수 있어서 그것을 결국은 DVD로 옮겨야된다. VRD-MC5는 하이비젼으로 찍은 동영상은 하이비젼 방식으로 녹화할 수 있다. 하이비젼으로 녹화한 경우(AVCHD방식) PS3나 블루레이 디스크 플레이어에서 감상할 수 있다. 하이비젼은 물론 기존 방식의 DVD로도 녹화가 가능하다. 메모리 카드의 사진들을 BGM을 넣어서 DVD로 만들 수 도있다. 작은 액정이 붙어있어서 프리뷰도 가능하다. 녹화 가능한 ..
아스키 코드의 16진수값을 보면 대문자와 소문자의 값이 0x20이 차이난다. 이것을 이용하면 간단하게 대문자에서 소문자로 소문자에서 대문자로 바꿀수 있다. 문자 코드 10 16 @ 64 0x40 A 65 0x41 B 66 0x42 C 67 0x43 D 68 0x44 E 69 0x45 F 70 0x46 G 71 0x47 H 72 0x48 I 73 0x49 J 74 0x4a K 75 0x4b L 76 0x4c M 77 0x4d N 78 0x4e O 79 0x4f P 80 0x50 Q 81 0x51 R 82 0x52 S 83 0x53 T 84 0x54 U 85 0x55 V 86 0x56 W 87 0x57 X 88 0x58 Y 89 0x59 Z 90 0x5a [ 91 0x5b \ 92 0x5c ] 93 0x5d..
숫자의 아스키 코드 0 48 0x30 1 49 0x31 2 50 0x32 3 51 0x33 4 52 0x34 5 53 0x35 6 54 0x36 7 55 0x37 8 56 0x38 9 57 0x39 위의 코드표를 보면 알겠지만 숫자의 아스키코드의 16진수를 보면 16진수의 뒷자리의 숫자와 숫자가 일치한다. 이것을 이용해서 숫자의 아스키 코드를 얻어오는 함수를 만들 수 있다. #include "stdio.h" // 숫자의 아스키 코드 얻기 void NumberToAsciiCode(int &nNum) { nNum = nNum | 0x30; } void main() { int nNum = 3; NumberToAsciiCode(nNum); }
■ 아스키 코드표 문자 코드 10 16 NUL 0 0x00 SOH 1 0x01 STX 2 0x02 ETX 3 0x03 EOT 4 0x04 ENQ 5 0x05 ACK 6 0x06 BEL 7 0x07 BS 8 0x08 HT 9 0x09 NL* 10 0x0a VT 11 0x0b NP 12 0x0c CR 13 0x0d SO 14 0x0e SI 15 0x0f DLE 16 0x10 DC1 17 0x11 DC2 18 0x12 DC3 19 0x13 DC4 20 0x14 NAK 21 0x15 SYN 22 0x16 ETB 23 0x17 CAN 24 0x18 EM 25 0x19 SUB 26 0x1a ESC 27 0x1b FS 28 0x1c GS 29 0x1d RS 30 0x1e US 31 0x1f 문자 코드 10 16 SP..
VB에서 호출한 DLL 함수에 넘긴 파라미터의 값이 DLL 함수안에서 바뀌어진 것이 VB에서 넘긴 변수에 적용되게 하려할때, DLL 함수의 Declare에서 인수앞에 반드시 ByRef가 아니라 ByVal이 와야한다. # VB소스 Declare Function ByRefTest Lib "RefData.dll" (ByVal sData As String) As Integer # C소스 extern "C" int PASCAL EXPORT ByRefTest (char* pszData) { sprintf(pszData, "DLL TEST"); return 0; }
암호화 , 복호화 간단 예제 오늘은 하루종일 삽질하는군 -.-;; #include "stdafx.h" #include #define MAX_PASS 32 #define MY_PASS "HAHAHA" int DeCode (char *pszCode); int EnCode (char *pszCode); int main() { char szWork[MAX_PASS] = "BABO BABO BABO"; EnCode(szWork); CString strWork; strWork.Format("%s", szWork); ZeroMemory(szWork, strlen(szWork)); sprintf(szWork, "%s", (LPCSTR)strWork); DeCode(szWork); } // 암호화 int EnCode (..
멀티미디어 타이머로 좀 더 정밀한 컴퓨터의 경과시간 얻기(msec단위) 간단 예제 이 함수들을 쓰기 위해서는 라이브러리를 링크해야된다. 메뉴의 프로젝트를 선택하여 프로젝트 속성을 선택한다. 구성에서 구성 속성을 선택하고 링커의 입력을 선택한 후 추가 종속성에"winmm.lib"을 입력하여 라이브러리를 링크 시킨다. (이 예는 Visual Studio 2005의 경우이다.) #include "stdafx.h" #include "windows.h" #include "Mmsystem.h" int timeBeginPeriodTest() { DWORD dwStartTime = 0; DWORD dwEndTime = 0; DWORD dwTime; UINT uTermTime = 1; // 타이머의 시간간격 설정(mse..
MySQL의 테이블 데이터를 파일로 출력하기 mysql> select * into outfile '출력할 파일명' -> fields terminated by ',' from 테이블명; Query OK, 26 rows affected (0.06 sec) 예 mysql> select * into outfile 'test_tbl.txt' -> fields terminated by ',' -> from TEST_TBL; Query OK, 26 rows affected (0.06 sec)
msado15.dll을 import하여 MFC로 DLL을 만들때 빌드하면 아래와 같은 형식 재정의 에러가 뜬다. 오류 1 error C2011: 'LockTypeEnum' : 'enum' 형식 재정의 d:\data\source\adll\adll\debug\msado15.tlh 228 오류 2 error C2011: 'DataTypeEnum' : 'enum' 형식 재정의 d:\data\source\adll\adll\debug\msado15.tlh 276 오류 3 error C2011: 'FieldAttributeEnum' : 'enum' 형식 재정의 d:\data\source\adll\adll\debug\msado15.tlh 321 오류 4 error C2011: 'EditModeEnum' : 'enum'..