일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 기초
- winsock
- 초보
- c#
- Visual Studio 2005
- 소니
- 예제
- 입문
- vb
- Delphi
- WIN32 SDK
- PostgreSQL
- SQL
- MFC
- 파이어버드
- MySQL
- Visual Basic
- Firebird
- 델파이
- dll
- 문자열
- 설치
- 셋업
- 데이터베이스
- 시리얼 통신
- VB.NET
- 파라미터
- 인스톨
- SDK
- xml
- Today
- Total
목록분류 전체보기 (350)
프로그래밍 노트
내 블로그에 오는 사람들의 성향을 위의 방문자 그래프를 보면 조금 알 수 있을 것같다. 내 블로그는 주말에 아주 한가해 진다. ^^ 주말에는 프로그래밍 관련된 글들을 검색하지 않는다. ^^ 하기야 나도 주말에는 프로그래밍 관련된 글들을 찾아보지않으니까. 당연한 결과겠지. ------------------------------------------- Google Analytics의 통계는 잘 모르겠다. 이 블로그에 온사람이라 9만명 정도라고 하는데 방문자수는 5천명을 조금 넘는다고 나온다. 그럼 카운터는 다 봇인것가? ^^;;
■ 소스1 int n = 0; HANDLE hFile = CreateFile(sPath, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); if(hFile == INVALID_HANDLE_VALUE) // 에러 else { char buffer[65536]; DWORD dwRead; int n = 0; while(1) { if(!ReadFile(hFile, buffer, sizeof buffer, &dwRead, NULL) || !dwRead) break; n += std::count(buffer, buffer + dwRead, '\n'); } CloseHandle(hFile); } ■ 소스2 static i..
LaTex는 Leslie Lamport에 의해 개발된 텍스트 베이스의 조판 처리 시스템이다. 전자 조판 소프트웨어 Tex에 매크로 패키지를 짜넣어 구축되었고 Tex에 비해 보다 손쉽게(?) 조판을 할 수 있게 되었다. LaTex의 최대 특징은 TeX에 유래하는 고품질의 수식을 조판하는데 있다. 그렇기 때문에 수식을 많이 쓰이는 수학이나 물리 등의 출판물이나 논문등은 LaTeX 형식으로 투고를 표준 포멧으로 취급되나보다. --------------------------------------- 예전에 서점에서 LaTeX라는 것을 보기는 했지만 그게 뭔지 오늘 첨 찾아 봤고 아직도 감이 잘 안온다. -.-;; 내 머리가 안좋은가 보다. -.-;; 수식은 이쁘게 쓸 수 있기는 하겠지만 알아 두어야하는 스크립트가..
【MacBook Air분석5】 "겉은 군더더기가 없고 속은 군더더기 천지" http://techon.nikkeibp.co.jp/article/NEWS/20080217/147537/?ref=BPN (일어) http://techon.nikkeibp.co.jp/english/NEWS_EN/20080220/147736/ (영어) 윗글에서 분석 결과는 애플사는 하드웨어의 설계나 철저한 코스트 다운보다 왼견의 디자인이나 소프트웨어, 유저 인터페이스등 애플의 특기에 힘을 쏟았다. 이런 사고방식으로 애플은 iPod나 iPhone을 통해서도 볼수있다. MacBook Air의 불가사이하게 만들어짐은 하드웨어의 세세한 곳까지 최선을 다하는 일본의 물건을 만드는 정신에 대한 강렬한 변증법일찌도 모른다. 이고 MacBook A..
아파치, PHP, MySQL를 설치해봤다. 첨에는 아무것도 모르고 그냥 인터넷에서 뒤져서 깔아봤다. 제대로 알기 쉽게 씌여있는 곳을 못찾았다. 내가 검색 능력이 좀 부족한가보다. 이것저것 파일을 고쳐야된다고 씌여있었지만 막상 깔아보니까 아파치와 PHP를 얹히고 PHP에 MySQL은 연동하는 방법은 프로그램 설치만으로 끝났다. 설치한 버전 Apache Ver 2.2.8 PHP Ver 5.2.5 mySql Ver 5.0.45 나중에 혹시 다시 깔찌 모르니까 간단히 정리해 놓는다. 버젼이 틀려지면 설치방법이 또 틀려질찌 모르겠지만 더 편해지는 것은 있어도 불편해 지는 것은 없겠지... 설치하는 순서는 아파치 MySQL 그리고 PHP가 좋은 것같다. 난 아파치 PHP 그리고 MySQL을 설치했지만... 아파치 ..
이 PHP5 설치방법은 실운용을 위한 셋업이 아니고 웹서버를 한번 공부해보고 싶은 초짜를 위한 설치방법이다. 실운용을 위한 셋업을 알고 사람은 다른 사이트를 보는 것을 좋을 것같다. 설치환경(Windows XP Pro) php는 PHP 홈페이지에서 다운로드를 받는다. php-5.2.5-win32-installer.msi를 실행하여 셋업을 시작한다. 넥스트 버튼을 클릭한다. 동의의 체크박스에 체크를 하고 넥스트 버튼을 클릭한다. php가 설치될 폴더를 지정하고 넥스트 버튼을 클릭한다. 설치 되어있는 웹서버를 선택하고 넥스트 버튼을 클릭한다. 나같은 경우는 Apache 2.2.8을 설치 했음으로 Apache 2.2.x Module을 선택했다. ★아파치 서버의 Configuration 디렉토리를 설정한다. 아..
이 MySQL 서버 설치방법은 실운용을 위한 셋업이 아니고 웹서버를 한번 공부해보고 싶은 초짜를 위한 설치방법이다. 실운용을 위한 셋업을 알고 사람은 다른 사이트를 보는 것을 좋을 것같다. 설치환경(Windows XP Pro) MySQL Server를 MySQL 홈페이지에서 다운로드 받는다. mysql-5.0.45-win32을 실행하여 셋업을 시작한다. 넥스트 버튼 클릭 Custom을 선택하여 넥스트 버튼 클릭 설치 패스를 바꾸려면 Custom을 선택해야됨 프로그램을 어떤 것을 설치하는지는 잘 몰라서 그냥 건드리지 않고 설치되는 패스만 변경하였다. 체인지 버튼을 누르면 밑의 화면이 표시된다. 설치할 패스를 선택하거나 폴더명에 입력하고 오케이 버튼을 클릭하고 넥스트 버튼을 클릭한다. 셋업타입과 설치 패스가..
이 아파치 서버 설치방법은 실운용을 위한 셋업이 아니고 웹서버를 한번 공부해보고 싶은 초짜를 위한 설치방법이다. 실운용을 위한 셋업을 알고 사람은 다른 사이트를 보는 것을 좋을 것같다. 아파치 홈페이지에서 Apache HTTP Server를 다운로드 한다. apache_2.2.8-win32-x86-openssl-0.9.8g.msi 파일을 실행하여 셋업을 시작한다. 넥스트 버튼을 클릭하여 셋업를 시작한다. 동의를 선택하고 넥스트 버튼을 클릭한다. 시간이 많고 영어에 관심이 많은 사람은 한번 읽어주고 넥스트 버튼을 클릭한다. localhost로 네트워크 도메인과 서버 이름에 입력하고 이메일 어드레스에는 대충 이메일을 입력한다. 실운용에서 사용되는 것이 아니기에 이런 설정의 각 의미는 나도 잘 모른다. -.-..
헨델과 그레텔이 주는 교훈은 정말 중요한 것같다. 자신이 간 길을 알기 위해서 일정한 간격으로 조약돌로 표시하는 치밀함... 프로그래머로써 가쳐야될 중요한 자질 중에 하나인 것같다. 내게 너무나도 부족한 자질 중에 하나이기도 한 치밀함... 아파치와 PHP 그리고 MySQL을 깔고 연결까지 시키지는 했지만 어떻게 작업했는지 적어 놓지를 않아서 다시 정리해야된다. 한번 할때 잘하면 시간이 적게 들것을 몇번이나 동일한 작업을 해야된다니... -.-;; 하기야 대학생이라면 시간도 많으니까 간길을 몇번이고 다시가도 좋겠지만 회사도 다니고 집에가면 애와 아내와 놀아주어야되는 30대중반의 사람에게는 한번 간 길을 잘 기억해두는 치밀함이 필요한 것같다. ^^;;
델파이에서 원하는 버젼 정보를 문자열로 넘겨주는 함수의 예제 type TVerKind = ( tvComments, // 코멘트 tvCompanyName, // 회사명 tvFileDescription, // 설명 tvFileVersion, // 파일버젼 tvInternalName, // 내부명 tvLegalCopyright, // 저작권 tvLegalTrademarks, // 상표 tvOriginalFilename, // 정식파일명 tvPrivateBuild, // Private Build tvProductName, // 제품명 tvProductVersion, // 제품버젼 tvSpecialBuild); // Special Build const csVerKey: array [TVerKind] of Stri..