성태님의 글을 보다가 '겹치지 않는 랜덤값'을 구하는 알고리즘에 대해 쓸 글을 보았습니다. 성태님의 홈페이지 - 중복없는 숫자를 랜덤으로 배열하는 방법 저도 예전에 '숫자야구'와 '로또 번호 생성기' 때문에 이 알고리즘에 대한 생각을 많이 했었습니다. 지금은 클래스 화 시켜놨죠. 저 글을 보면서 느낌 점은 '기존 세대'와 '객체지향 세대'의 갭이였습니다 ㅡ,.ㅡ; 제가 이 알고리즘을 만들 때만 해도 리스트나 해쉬 같은건 생각도 못 했는데 말이죠 ㅎㅎㅎㅎ 어찌됐건 성태님의 글의 방법1~5번까지 숙지하시면 이 포스팅을 읽는 데 도움이 됩니다. (안 읽어도 크게 지장은 없습니다.ㅎㅎㅎ) 편의상 제가 만든 알고리즘을 '방법 6'이라고 하겠습니다. 1. '방법6' 이해하기 겹치지 않는 숫자를 배열하려면 순서가 이..
예전에 멋진 성희님 블로그에서 '인터넷 속도 측정 최강자'라는 제목으로 추천해주신 사이트입니다. (참고 : 멋진 성희 - 인터넷 속도 측정사이트 최강자 SPEEDTEST.NET ) 그런데 제 생각에는 아무것도 묻지도 따지지도 않고 측정해주는게 좋은것 같습니다. 우리나라 검색사이트들은 뭘 입력해라 설치해라하는게 많은지-_-; SpeedTest - 속도 측정 바로가기 영어라는 단점이 있지만 이정도 영어수준은 ㅋㅋㅋㅋㅋ UI/UX도 깔끔하고 좋습니다.
애니메이션의 반복 옵션을 주려면 스토리보드에 'RepeatBehavior'속성을 주면 됩니다. Storyboard m_sbReturn = new Storyboard(); this.m_sbReturn.RepeatBehavior = RepeatBehavior.Forever; 참 쉽조잉? 이렇게 옵션을 'RepeatBehavior.Forever'으로 주면 무한 반복 합니다. 멈추려면 '.Stop()'을 호출하면 됩니다.
가속 감속 넣기는 참 쉽습니다. 문제는 애니메이션을 구성할때 어떻게 구성했냐에 따라 다르죠. 이전글 - [WPF/Silverlight] 오브젝트 애니메이션 이전글을과 같이 'DoubleAnimationUsingKeyFrames'로 구현한경우 키프레임 구성에 사용한 'EasingDoubleKeyFrame'을 사용하여 가속/감속을 지정하여야 합니다. 가속/감속을 지정할때 사용하는 속성은 'EasingFunction'입니다. 이게 있어야 지정이 가능하죠. //DoubleAnimationUsingKeyFrames kf = new EasingDoubleKeyFrame(); kf.EasingFunction = new CircleEase() { EasingMode = System.Windows.Media.Animat..
텍스트 박스, 버튼, 유저컨트롤 등이 뒤섞여있는데 모두 같은 애니메이션을 주려면? 이럴때 보통 오브젝트(object)로 선언하여 관리하면 되지만 오브젝트 형태는 애니메이션을 줄수가 없습니다. 오브젝트는 스토리 보드에 추가 할수 없다는 에러입니다. 이럴 때는 오브젝트를 'FrameworkElement' 형태로 바꿔주면 됩니다. 에러가 사라 젔습니다. 그렇기 때문에 애니메이션을 통으로 관리 할때는 'FrameworkElement'로 해야 하는 것이지요. 초간단 천체 소스
그냥은 안되고 외부 라이브러리를 사용해야 합니다. FluxJpeg라는 라이브러리인데 비트맵을 JPG로 변환할때 사용합니다. 클래스로 사용하는 전체 코드이니 귀찬으면 그냥 복사해서 써도 됩니다. using System.Windows.Media.Imaging; using System.IO; public class claExportImg { Canvas m_layoutScreen = null; public claExportImg() { } public void OnCapture(Canvas layoutScreen) { //사용할 레이아웃 지정 this.m_layoutScreen = layoutScreen; WriteableBitmap wb = new WriteableBitmap(this.m_layoutScre..
워.... 웨스턴 유니온 지점을 검색하려고 검색엔진을 돌렸는데 쉽게 나오질 않네요 ㅋㅋㅋㅋ 키워드를 잘못 잡았나-_-; 여튼 홈페이지 주소는 웨스턴 유니온 한국 홈페이지 - http://www.westernunion.co.kr/kr/ 낼름 가셔서 '수금하는 방법' 누르시고 지역선택 하시면 검색할 수 있습니다.
DB를 옮겨야하는 내보내기하면 계속 오류나고 해서 일단 데이터만 옮기고 테이블은 스크립팅 하여 저당해두었습니다. 장비를 반납해야 하는거라 시간이 없어서 '데이터 가져오기 및 내보내기'로 일단 데이터만 후다닥 내보낸거였는데 복구를 하려고 보니 뷰가 테이블이 되어있네? 뷰가 데이터 테이블로 변환되어있는 현장 그러니 다시 내보내기를 하면 뷰에다 인서트를 하니 에러가 나고 있던 것입니다.(원래 뷰에 인서트가 가능은 합니다만 내보내기할때 뷰는 경우가 다르니 넘어갑시다 ㅋㅋㅋ) 거기다 뷰는 따로 정렬이 되기때문에 "왜 테이블 생성이 안되지?" 라는 생각을 하면 수동으로 생성해보니 이미 있는 이름이라고 나오고 '드롭 테이블' 하면 테이블이 아니라는 에러가 나는 겁니다. -_-; 이런경우 자기가 구성한 DB가 아니면 ..
이미 사용중이 테이블에 ID 사양(Identity Specification)이 지정되있지 않아 지정했더니 "작업을 실행하는데 오래 걸릴수 있다"라는 식의 경고가 뜨길례 "그래라"하고 살포시 무시 했는데... 테이블을 수정할 수 없습니다. 제한 시간이 만료되었습니다. 작업을 완료하기 전에 제한 시간이 경과되었거나 서버가 응답하지 않았습니다. Unable to modify table. Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding. 오 쉣!!! 검색해봐도 그렇다할 답이 안나오네 ㅡ,.ㅡ;; 그런던중 발견한것이 "트렌잭션 시간 늘려보시죠?" 오홍 sql 서..
MS는 그래도 다른 회사들에 비하면 도움말이 잘되 있는 편입니다. 오류가 발생했는데 원인을 모르겠으면 MSDN부터 뒤지는 이유기도 하죠. MSSQL을 옮기려고 내보내기를 하다가 알수 없는 오류들의 향현을 보고 검색을 했으나....이거뭐 검색격과도 그렇고 원인조차 모르겠다는 것입니다-_-; 오류메시지는 완전 수수께끼고 검색결과는 없고 하다 찾은것이 '오류 이벤트 참조' 입니다. 참고 : Microsoft - SSIS 오류 및 이벤트 참조 여전이 확실한 답을 얻을수 있는건 아니지만 나름 괜찬은 힌트를 얻을수 있는 리스트 입니다. 이정도만 되도 최소한 답답한 마음은 줄긴 하네요. 뭐...여전이 답은 모르겠지만 말이죠 OTL