일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 데이터베이스
- 인스톨
- xml
- 예제
- Visual Studio 2005
- VB.NET
- MySQL
- 델파이
- Firebird
- c#
- 소니
- Delphi
- winsock
- SQL
- dll
- 입문
- 초보
- SDK
- 파라미터
- 문자열
- PostgreSQL
- MFC
- Visual Basic
- 설치
- 시리얼 통신
- vb
- 파이어버드
- 셋업
- 기초
- WIN32 SDK
- Today
- Total
목록분류 전체보기 (350)
프로그래밍 노트
◆ VB에서 DLL참조 Option Explicit On Module mdlMain Declare Function APlusB Lib "aigo.dll" (ByVal csLog As String) As Integer Public Function dllTest(ByVal nA As String, ByVal nB As String) As Integer dllTest = APlusB(nA , nB ) End Function End Module ◆ C의 간단 DLL // aigo.cpp #include "stdafx.h" #include "aigo.h" int WINAPI APlusB(int nA, int nB) { return nA + nB; } // aigo.h #pragma once #ifndef __AF..
높은 보안이 필요치 않아 암호를 간단하게 만들려고 해봤지만 암호는 간단하게 만들어지는 것이 아니였다. -.-;; 윈도우즈 API를 쓰면 그나마 머리 안쓰고(-.-;;) 만들 수 있었다. #include "stdafx.h" #include #include #define MY_PASS "NALNARI" // 패스워드 #define KeyLen 0x0080 * 0x10000 // 128-bit int _tmain(int argc, _TCHAR* argv[]) { HCRYPTPROV hProv; HCRYPTHASH hHash; HCRYPTKEY hKey; BYTE pbData[100] = "TEST TEST TEST REAL TEST"; DWORD dwDataLen = (DWORD)strlen((char*)pb..
현재 일자와 시간 얻어오기 예제 #include "stdio.h" int main() { SYSTEMTIME stSt; // 그리니치 표준일시 얻기 GetSystemTime(&stSt); printf("%04d-%02d-%02d %02d:%02d:%02d\n", stSt.wYear, stSt.wMonth, stSt.wDay, stSt.wHour, stSt.wMinute, stSt.wMinute); // 시스템의 현재 일시 얻기 GetLocalTime(&stSt); printf("%04d-%02d-%02d %02d:%02d:%02d\n", stSt.wYear, stSt.wMonth, stSt.wDay, stSt.wHour, stSt.wMinute, stSt.wMinute); return; }
MySQL에서 테이블을 만들거나 데이터를 입력할때 MySQL Command Line Client에서 일일이 입력해도 되지만 좀 번거롭다. MySQL Command Line Client에서 붙여넣기를 지원하기는 하지만 붙여넣기만으로는 좀 부족하다고 생각하는 사람들은 source 명령어를 이용하면 된다. ◆ source 명령어 외부 파일의 SQL문을 실행시킨다. mysql> source ; 인터넷에서 찾아보니까 위에 같이만 씌여있어서 좀 해맸다. 저런식으로 씌여있으면 파일명을 쓸 때 일반적으로 아래와 같이 쓴다. mysql> source d:\mysql\test.sql; 이렇게 쓰면 에러가 뜬다. source명령어의 파일명을 쓸때는 반드시 "\"대신에 "/"를 써주어야된다. mysql> source d:/m..
데이터베이스의 날짜를 입력할때 간간히 헤깔리는 경우가 있다. "1998-12-31"으로 입력해야되는지 "1999/12/31"으로 입력해야되는지 "19991231"으로 입력해야되는지가... ◆ MySQL의 date, time, date_time, time_stamp의 입력형식 우선 MySQL에서 아무 데이터베이스나 선택해서 밑에 테이블은 만든다. CREATE TABLE InputTest (date date, time time, date_time datetime, time_stamp timestamp); 아래와 같은 형식으로 데이터를 입력하면 문제없이 데이터가 입력된다. INSERT INTO InputTest VALUES ("1998-12-31", "23:59:59", "1998-12-31 23:59:59"..
MySQL에서 테이블 만들때 쓸수있는 필드 형식 TINYINT[(length)] [UNSIGNED] [ZEROFILL] SMALLINT[(length)] [UNSIGNED] [ZEROFILL] MEDIUMINT[(length)] [UNSIGNED] [ZEROFILL] INT[(length)] [UNSIGNED] [ZEROFILL] INTEGER[(length)] [UNSIGNED] [ZEROFILL] BIGINT[(length)] [UNSIGNED] [ZEROFILL] REAL[(length,decimals)] [UNSIGNED] [ZEROFILL] DOUBLE[(length,decimals)] [UNSIGNED] [ZEROFILL] FLOAT[(length,decimals)] [UNSIGNED] [ZE..
msado15.dll을 이용해서 MFC에서 ADO로 데이테베이스 억세스하기 여기서 데이터베이스는 MySQL을 썼다. 다른 데이터베이스를 쓸때는 접속 문자열을 바꾸어 주면 될 것같다. 예제는 hong 데이터베이스의 animal 테이블의 필드명과 데이터를 직접 실행 창에 출력하는 예제이다. TRACE함수는 MFC의 함수라는 것을 이번에 처음 알았다. -.-;; #include "stdafx.h" #include "stdio.h" #include "io.h" // ADO DLL 임포트 #import "C:\Program files\Common Files\System\Ado\msado15.dll" no_namespace rename("EOF", "ADOEOF") int main() { HRESULT hr; //..
○ 테이블 정의 ::= create table ( [ { , } ... ] ) ::= | ::= [ ] ::= ::= not null [ unique | primary key ] ::= unique | primary key ( [ { , } ... ] ) ○ 질의 ::= select [ all | distinct ] [ [ { , } ... ] | * ] [ ] [ ] [ ] [ ] ::= from [ { , } ... ] ::= [ join on ] ::= = ::= where ::= group by [ asc | desc ] ::= having ::= order by [ asc | desc ] [ { , [ asc | desc ] } ... ] ::= | + | + ::= | * | / ::= [ +..
BNF(Buckus Naur Form)표기법은 프로그래밍 언어를 설계할 때 쓰는 알기쉬운(?) 문법이다. BNF는 Algol이라는 언어 개발에 사용되어진 것으로도 유명하다. BNF표기법의 간단한 예 ::= 는 로 정의된다. ::= 는 의 나열로 정의된다. ::= | 는 또는 로 정의된다. ::= [ ] 는 로 정의되거나 「생략가능」 하다. ::= { } 는 의 나열로 정의 된다. ::= ... 는 가 1회 이상 반복됨을 정의 한다.
◆ show databases 데이터베이스의 리스트 표시 mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | hong | | memo | | mysql | | test | +--------------------+ 5 rows in set (0.00 sec) ◆ use [사용할 데이터베이스 명] 데이터베이스 선택 mysql> use memo Database changed ◆ show tables 선택한 데이터베이스의 테이블 리스트 mysql> show tables; +----------------+ | Tables_in_memo | +----------------+ |..