마소 2002년 11월

집중화된 교육으로 기간 내에 이것저것 귀동냥으로 들은 것은 많은 반면, 데이타 모델이나 알고리즘조차도 제대로 이해하지 못하고 있다.

이런 개발자들이 비록 자바나 닷넷 프로그래밍을 배워서 코딩을 할 줄 안다고 해도 그것은 언어를 겨우 이해해서 몇가지 작업을 할 수 있는 수준에 불과하다.

마소 2002년 11월

I can build you the perfect product.

Just don't ask me to ship it.

마소 2002년 11월

과거의 컴퓨터가 워드 프로세서를 사용하기 위해 존재하는 형태였다면, 이제는 커뮤니케이션과 정보 수집을 위해 존재한다

긴급속보! 설악한 흔들바위 떨어지다!!

강원도 속초경찰서는 5일 오전 설악산 관광 중에 가이드 홍모씨(36.여행업)의 설명을 듣다가 중요지방문화재 37호 '흔들바위'를 밀어 떨어지게 한 관광객 제럴드씨(42. 미국인) 등 일행 6명에 대해 문화재 훼손 혐의와 문화재보호법 위반 혐의로 구속영장을 신청했다.

이들은 이날 새벽 5시 일출관광을 마친 뒤 흔들바위 관광을 하면서 "이 바위는 아무리 흔들어도 흔들리기만 할 뿐 떨어지지는 않는다"는 가이드 홍 모씨의 말에 따라 평균체중 89Kg의 거구인 6명이 힘껏 밀어낸 끝에 바위를 추락시켰다.

그러나 이들은 경찰에서 "가이드의 말이 말도 안 되는 소리라 생각해 밀어본 것일 뿐 다른 의도는 없었다"며 범행의 고의성을 완강히 부인했다.

주한 미군 근무 경험이 있는 미국 애리조나 출신의 제럴드씨는 역도 코치 등을 하는 애리조나 주립 체육연맹 회원 5명과 함께 지난 10월 1일 일주일 관광 예정으로 입국한 것으로 알려졌다.

이에 따라 소식을 전해들은 문화관광부와 강원도청은 대책 마련에 부심하고 있다.

한편 근처에 관광 중이던 일부 목격자들의 증언에 따르면 '흔들바위'는 추락 시 엄청난 굉음을 냈던 것으로 알려졌다.

목격자 고 모씨(37. 만화가)에 따르면 흔들바위가 떨어질 때






















"뻥!이요~"하는 소리가 울려 퍼졌다 한다.

ODBC, OLE DB 셋팅

ODBC DSN을 사용하는 경우
①MS-SQL
DbCon.Open ("DSN=DSN이름;UID=아이디;PWD=패스워드")
②MS-Access
DbCon.Open ("DSN=DSN이름")

OLE-DB에서 지원하는 ODBC를 사용하는 경우
①MS-SQL
DbCon.Open ("Driver={SQL Server}; Server=DB서버이름; Database=데이터베이스이름; UID=아이디; PWD=패
스워드")
②MS-Access
DbCon.Open ("Driver={Microsoft Access Driver (*.mdb)};DBQ=mdb 파일의 실제 경로")

OLE-DB를 사용하는 경우
①MS-SQL
DbCon.Open ("Provider=SQLOLEDB;User ID=아이디;Password=패스워드;Initial Catalog=데이터베이스이름;Data Source=데이터베이스서버이름")
②MS-Access
DbCon.Open ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=mdb 파일 실제경로")

<출처>
http://www.taeyo.pe.kr/

컴파일시 꼬이는 헤더파일 방지..

#if !defined(HEADERFILE)

#define HEADERFILE


class MyClass
{
... . .. . .
. . . . . .
}

--- 해더 파일의 내용 ---


#endif

---------------------------------------------------------

이렇게 해주면 HEADERFILE라는 키워드가 define되어 있으면
#if ~~ #endif 안의 내용은 컴파일 되지 않습니다.
처음 한번만 컴파일하고, 다시는 컴파일 하지 않게 되는거죠.
그래서 해더파일이 꼬여있어도 에러를 발생하지 않습니다.

보통 위저드를 통해 클래스를 생성하면
HEADERFILE라는 키워드 대신.
클래스이름과 UUID가 조합되어 생성되더군요.

즐프~

레지스트리, ini파일 간단히 사용하기.

SetRegistryKey(_T("회사명")); 가 선언되어 있는 경우
(App 클래스의 Initinstance함수에 선언됨)

HKEY_CURRENT_USER->Software->회사명->프로그램명 안에
WriteProfileString(섹션, 엔트리, 값) 함수로 문자열값을 쓰거나
CString str = GetProfileString(섹션, 엔트리, 디폴트값) 함수로 문자열값을 가져올 수 있다.

SetRegistryKey()가 선언되어 있지 않다면, 실행화일과 동일한 이름에 확장자가 .ini형태로 \windows 폴더 밑에 INI파일이 생성되어 관리된다.


<출처>
http://www.dotnetx.info/


=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

제가 실제 사용해 보니.
SetRegistryKey, WriteProfileString등의 함수가.
app의 맴버더군요.
app 클래스를 참조 하여 사용 하셔야 합니다.