_access()함수를 이용하면 쉽게 파일 존재여부를 확인할 수 있습니다. // compile with: /W1 // This example uses _access to check the file named // crt_ACCESS.C to see if it exists and if writing is allowed. #include #include #include int main( void ) { // Check for existence. if( (_access( "crt_ACCESS.C", 0 )) != -1 ) { printf_s( "File crt_ACCESS.C exists.\n" ); // Check for write permission. // Assume file is read-only. i..
아래와같은 순서로 설치하면 됩니다~ 프로그램은 인터넷 검색하면 쉽게 구할 수 있습니다. 1. doxygen 설치 2. grapphivz 설치 3. HTML help workshop 설치 [HTML] HHC_LOCATION 설정 : C:/Program Files/HTML Help Workshop/hhc.bat [DOT] DOT_PATH 설정 : C:/Program Files/Graphviz2.18/bin [hhc.bat] iconv -f UTF-8 -t CP949 index.hhc > index.cp949 del index.hhc move index.cp949 index.hhc "C:\Program Files\HTML Help Workshop\hhc.exe" "%1" [DOXBAR 한글설정] Tool-> ..
RFID의 대표적인 장점 중의 하나는 기업들에게 특정 지역과 특정 시간대에 특정 객체의 위치를 파악할 수 있도록 해준다는 것이다. 실시간 위치 추적 시스템인 RTLS(Real-time locating system)은 RFID를 활용하는 것으로, 무선 신호를 사용해서 태그가 부착된 객체에 전파를 보내 수신되는 위치를 실시간으로 제공한다. RTLS는 자산이나 사람들의 위치를 실시간으로 추적할 수 있는 자동화된 방법을 제공할 수 있다는 것이 입증되면서 의료 기관이나 물류 및 제조 등과 같은 업계에서 도입이 활성화되고 있는 추세이다. 미국의 군대에서는 트럭의 출입 등 이동 상황을 모니터링하기 위해 RTLS를 사용하고 있다. 여기에서는 RTLS 제품 도입시 고려해야 할 중요한 요인들을 제시해본다. 이 같은 자동화..
개발된 프로젝트의 문서화를 위한 tool 리스트 입니다. 저는 주로 doxygen을 이용합니다만 상당히 많은 documentation tool이 존재하네요.. Documentation Tools These tools can be used to generate documentation for your code of interest. For keeping documentation optimally linked with source code, we recommend using CodeAssets. For a more complete website dealing with summaries of documentation tools, code beautifiers, repositories, website organ..
사실 프로그램을 개발하다보면 밋밋한 사용자 UI 때문에 고민이 이만저만이 아닙니다. 그렇다고 UI디자이너가 따로 있는 것도 아니고, 직접 포토샵 띄워놓고 UI 디자인하다보면 예쁘게 잘 될릴가 만무합니다. 하지만 어쩌겠습니까. 이것이 저희 개발환경인것을..ㅠㅠ 그래도 간단한 버튼하나 만들고 위치시키는 것에도 사용자 편의를 위한 몇가지 원칙이 있어보입니다. 그런 환경 디자인 원칙을 준수하여 개발하게 되면 매우 유익할 듯 합니다. 아래는 windows applicaion 을 위한 직관적인 사용자 인터페이스를 구현하는 방법을 자세히 설명하고 있습니다. http://www.microsoft.com/Korea/MSDN/library/Ko-Kr/dnwui/html/humanux.aspx Dax Pandhi Nukea..
그동안 귀차니즘의 압박으로 BLOB(Binary Large OBject)데이터의 DB입출력에 관한 코드가 없었는데, 이번 프로젝트에 마침 이미지 데이터를 입력할 기회가 생김!!.. 그래서 오랜만에 simpleAdo 업데이트... 그간 simpleAdo에서 사용하지 않았던 RecordSet의 기능들을 사용하느라 진땀좀 뺐음. 객체도 하나 늘어났고.. 기능상의 오류가 날 가능성을 배제할수 없음. 고로 난 책임안지겠음.ㅋ #define __WEATHER에 감싸져 있는 코드를 수정하셔서 사용하시면 쉽게 BLOB데이터를 입력하실 수 있을거에요~~ 사용하시는 분이 아직 계실런지 모르겠지만, 일단 올려둡니다.~ - Modify Date/Ver : 20071011/ 2.1 - BLOB 데이터 입출력 지원 (image ..
오랜만에 '개발' 카테고리에 글을..ㅋ 엄밀히 말하자면 프로세스의 워킹셋 사이즈를 가져오는 루틴이라고 봐야죠. NT 4.0에서는 GetProcessMemoryInfo()을 호출할 때 "The program issued a command but the command lenght is incorrect" 라는 메세지 박스를 띄우는군요. Windows 업데이트문제인듯 한데..혹시 아시는 분 지혜를 부탁드릴께요~ #pragma comment(lib,"Psapi.lib") #include "psapi.h" DWORD GetUsingMemorySize(CString strProcessName) { DWORD pid[1024]; DWORD cb; EnumProcesses(pid,sizeof(DWORD)*1024,&c..
AsyncSocket()일 경우에 Send명령으로 데이터전송이 다 이루어지지 않을경우 처리하는 방법... 누가 물어봐서~.. OnSend() { if(m_qList.size() > 0) { while( !m_qList.empty() ) { vector vtData=m_qList.back(); int nSize=vtData.size(); BYTE *pData=new BYTE[nSize]; copy(vtData.begin(),vtData.begin()+nSize,pData); if(SOCKET_ERROR != m_pSockMot->Send(pData,vtData.size())) { m_qList.pop(); } delete [] pData; } } } SomethingFunc() { if(SOCKET_ERR..
- Total
- Today
- Yesterday
- 채리새우
- 캠핑
- simpleAdo
- 장기전세
- 램즈혼
- 금연
- ixus75
- NAS
- 편도수술
- 루드위지아 오발리스
- 시내랑
- 미니헤어그라스
- 쿠바펄
- 수초어항
- 마곡지구
- 오토씽
- 노랭이새우
- C/C++
- 133인치
- 미에어2
- 아쿠아스카이
- 네온테트라
- ADO
- 챔픽스
- Mpow
- 하이그로필라
- 산세베리아
- 레인보우샤크
- 소설
- 루드위지아
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |