전체 글 120

.net compactframework 3.5 에서 빌드 타임이 오래 걸리네..

Visual Studio 2008 에서 WinCE 5 용 프로그램 만들던중.. 4달 동안 작업한 소스를 빌드할때마다 특별한 이유없이 4~10분씩 걸리게 하던 문제였는데... MSbuild 시스템의 플랫폼 체크하는 루틴의 문제였더라는.. 몇 가지 더 있었는데.. 암튼 해결 방법은 해당 프로젝트에서 사용하는 .net 버전을 따라가서... 예를 들면 난 3.5 였으니 C:\Windows\Microsoft.NET\Framework\v3.5 로 가서 Microsoft.CompactFramework.Common.targets 파일을 뒤져보자!! xml 파일이라서 복잡한데.. 이중에.. 위와 같은 코드를 찾은 후 위에 두꺼운 글씨로 된 부분을 복사해 넣고나서... 저장하고~ [내 컴퓨터]의 시스템 환경 변수에 Ski..

Build Note 2011.04.17

IE8 에서 하이퍼링크가 클릭이 안된다~!

나름 개발 8년차.. 어느날부턴가 하이퍼링크가 클릭이 안되더라.. Win7 64bit + IE8 ... Internet Explorer 8 은 Win7 에서 새로 다운로드도 못하고.. 의심되는 프로그램 전부 삭제~! 의심되는 ActiveX 전부 삭제.. 평소에 불만 많았던 nProtect 등도 전부 삭제.. 그런데.. 그래도 안되더라.. 설상가상.. 이제 되던 사이트도 익명의 보안토큰이 어쩌구 저쩌구 ㅠㅠ 앞에껄로 밤새 찾다 포기하고 담날 일어나서 익명의 보안토큰 어쩌구를 보구 알게 되었다. 해결방법 바로가기 하아.. 간단했다.. 요새 모 도서관 COM+ 땜에 보안 설정을 바꿔둔게 화근이 되었다. 사실 WinXP 에서는 요거 땜에 네트워크 설정에 문제를 일으킨다.. 증상: 1. 하이퍼링크 클릭해도 반응이..

기타 2010.05.21

ACE 컴파일 하기

1. 우선 ACE 를 다운로드 받고.. [http://www.cs.wustl.edu/~schmidt/ACE.html] 2. 하드에 압축을 풀고.. (난 간편하게 C:\에 풀어버렸다.. 나중에 지우기 편하게..) 3. ACE_wrappers\ace 폴더에 config.h 를 만들어 준다 config.h 에는 컴파일 되는 플랫폼에 대한 정의가 들어간 헤더 파일을 포함 시켜주면 되는데.. 내용은 저게 전부다.. 4. 컴파일 시작 난 Visual Studio 2008 을 사용하기에 ACE_wrappers_vc9.sln ACE_wrappers_vc9_Static.sln 두 개의 솔루션 파일을 Batch build 로 Debug, Release 버전에 대해 빌드 하였다. 참 쉽지 아니한가? config.h 가 왜 ..

Win32 , C++ 2009.07.14

Excel worksheet 사용 범위 얻기

거두절미하고.. 해당 시트의 UsedRange 를 쓰면 바로 해결된다. UsedRange 의 Value 또는 Value2 를 사용해 내용물 가져오면 끝.. Value2 가 해당 데이터를 전부 읽어버리는 입장에서는 매우 유용하고 빠른 방법이다. 전에는 셀 단위로 읽어 가면서 마지막 행/열을 파악했는데, 간편한 방법이 있었다 데이터가 있는 마지막 행 찾기 : Worksheet ws = (Worksheet) wb.Worksheets[1]; Range range = ws.get_Range("A1", Missing.Value); range = range.get_End(XlDirection.xlDown); 데이터가 있는 마지막 열 찾기 : Worksheet ws = (Worksheet) wb.Worksheets[1..

.NET 2009.05.27