본문 바로가기

software

부사수 코드 3탄. 오늘도 잠시 유지보수하러 코드를 열었는데, 기능추가 하려다 지뢰밭을 발견했다. 주목할건 함수 전달 방법. protected void UiOnLastStatus(ControlLastStatusEventArgs e) { ... 중략 mobile.UpdateState(e.gpsn, e.gpse, e.speed, e.recvTime, e.priorityLevelName, e.primaryEventName, e.primaryEventTime, e._RecordStatus, e._PowerStatus, e.Voltage, e._PowerType, e._TempStatus, e.TempValue, e._GPSOn, e._MotionOn, e._VideoLossOn, e.AudioREC, e.AudioCh, e.Mot.. 더보기
부사수의 코드 2탄 찾다 보니 이런 것도 있다. 아마도 색을 초기화 하고 변경하는 것 같은데. 아래 표에 두 개의 함수를 소개한다. public void InitButtonColor() { buttonH00.BackColor = Color.Black; buttonH01.BackColor = Color.Black; buttonH02.BackColor = Color.Black; buttonH03.BackColor = Color.Black; buttonH04.BackColor = Color.Black; buttonH05.BackColor = Color.Black; buttonH06.BackColor = Color.Black; buttonH07.BackColor = Color.Black; buttonH08.BackColor = C.. 더보기
내 부사수의 안타까운 코드 아... 지난번 한달전인가 부사수가 도망가면서 일처리 제대로 안해놔서, 주말근무를 했을때. 부사수가 만든 코드가 얼마나 거지같은지 어느 포럼에 올렸다. 반응은 폭발적이였으나 웬지, 집요한 인간들의 원성도 올라올 기세라 그냥 글을 지웠는데. 지우고 보니 내가 거짓말 한것도 아니고... 그 코드가 워낙 희귀한(?) 코드다 보니. ㅋㅋㅋ 내 블로그에 다시 한번 올려야겠다는 생각이 들었다. 부사수가 정말로 그곳에 갔는지는 사실 모른다. 부사수 말로는 사람들에게 예전 모시던 분이 있어 간다고 했지만, 뭐 이직할때, 어디 간다고 하고 거기 안가는 사람들이 워낙 많으니. 설마 개발자 검증도 안하고 인맥으로 뽑는 그런 회사는 아닐거라 생각한다. 자.. 그럼 본격적으로.... 경력 8년차 내 부사수의 코드 소개. 다음은.. 더보기
Facebook tableview cell  수정위치 TTTableTextItemCell.m /////////////////////////////////////////////////////////////////////////////////////////////////// - (void)layoutSubviews { [super layoutSubviews]; self.textLabel.frame = CGRectInset(self.contentView.bounds, kTableCellHPadding, kTableCellVPadding); self.textLabel.backgroundColor = [UIColor clearColor]; // self.backgroundColor = [UIColor clearColor]; // } 더보기
exif read library link: http://www.exiv2.org/index.html Exiv2 Overview Exiv2 is a C++ library and a command line utility to manage image metadata. It provides fast and easy read and write access to the Exif, IPTC and XMP metadata of images in various formats. Exiv2 is available as free software and with a commercial license, and is used in many projects. The Exiv2 library provides fast read and write access to th.. 더보기
.net 파일 감시 File System Watcher class control에서 CrossThread에 의한 Side effect를 줄이고자 할 경우 다음과 같이 사용할 수 있다. CheckForIllegalCrossThreadCalls = false; FileSystemWatcher w = new FileSystemWatcher(); //w.Path = path string w.NotifyFilter = NotifyFilters.LastAccess| NotifyFilters.LastWrite |NotifyFilters.FileName|NotifyFilters.DirectoryName; w.Filter = "*.jpeg"; w.Changed += new FileSystemEventHandler(OnChanged); w... 더보기
image metadata WPF wpf에서는 jpeg 뿐 만이 아니라 여러 파일에서 메타데이터를 기록하도록 도움을 준다. JpegBitmapEncoder클래스를 사용하여 jpeg 인코딩을 할 수 있고, Metadata Property를 사용하여 메타데이터 기록을 가능하게 한다. Metadata는 BitmapMetadata르는 클래스형식으로 정의되어 있다. 다음 예제에서는 IFD 및 Exif 스키마를 사용하여 메타데이터를 TIFF(Tagged Image File Format) 이미지에 쓰는 방법을 보여 줍니다. BitmapMetadata tiffMetadata = new BitmapMetadata("tiff"); tiffMetadata.SetQuery("/ifd/{ushort=1000}", 9999); tiffMetadata.Se.. 더보기