저번에 디비 이관작업하다가 대박 사고가 나니 "역시 디비옮길땐 파일을 옮기는것 만큼 좋은게 없구나" 라는 생각을 더 욱 하고 있습니다 ㅜㅡ 1. 파일 정보 확인 '.bak'로 통빽업을 했다면 안에 'mdf'파일과 'ldf'파일이 그대로 있으니 너무 걱정하지 않으셔도 됩니다. (하지만 증분빽업된거라면? 명복을 ㅎㅎㅎ) 복원하기전에 아래 명령을 사용하여 백업파일의 정보를 확인해야 합니다. --1) DB 백업 파일 정보 restore filelistonly from disk='[경로]' --mdf와 ldf파일의 이름을 확인한다. 2. 복구 위에서 얻은 정보를 이용해 아래 명령을 실행합니다. -- 2-1) DB 복구 restore database [넣을DB 이름] from disk='[경로]' with move..
Cannot create ActiveX component. 이 에러는 엑티브엑스 형태의 DLL을 사용할때 나는 에러입니다. 이런 dll은 그냥 참조도 안되죠 ㅡ,.ㅡ; 컴이나 어셈형태만 참조가능요~ 일단 Regsvr32를 사용하여 dll을 등록 해야 합니다. 참고 : MS고객지원 센트 - Regsvr32 사용법 및 오류 메시지 설명 명령프롬프트로 가서 regsvr32 [dll이름] 하심후 잠시 있으면 아래와 같이 등록됬다는 메시지가 나옵니다. 이렇게 등록을 해주면 참조도 가능합니다.
관련글 c++ DLL을 C#에서 사용해보자 ( 함수 마샬링 ) c++ DLL을 C#에서 사용해보자 ( 클래스 마샬링 ) 클래스 마샬링을 할일이 없엇 신경을 안쓰다가 요번에 스카이프 api나 제가 직접 마샬링 해볼까 해서 클래스 마샬링을 정리해 보았습니다. 근데 왜이렇게 자료가 없지? 겨우 찾은것이 비주얼C++ 팀블로그인데....네...영어입니다 ㅡ.-; (참고 : Visual C++ Team Blog - Inheriting From a Native C++ Class in C#) 일단 변환방법이 마음에 들지가 않아서 위글에 있는 내용을 그대로 사용하여 만들고 자료를 더 찾는다면 파트2로 돌아오 겠습니다 ㅎㅎㅎㅎ 그전에 이 글은 크게 2부분으로 나누어 설명할 예정입니다. 어찌됬건 프로그래머라면 일단 샘플부터..
언제나 처럼 별생각없이 티스토리 최신글 탭을 보다가... 으잌? 광고글이 왜이렇게 많지? 어....잠깐? 전 얼마 전까지만 해도 티스토리 최신글은 등록된 유저만 올라오는줄 알았습니다. 즉 일정 조건이 맞은 다음에 자동으로 글이 올라가는줄 알았죠. 근데 광고글이? 1.조건들 그래서 알아보니 몇가지 조건만 충족되면 된다는군요. 1. 본인 인증 2. 발행 3. 태그 1-1.본인 인증 정보수정을 누르고 들어가서 입력하면 되는데... 전 이미 인증해서 메뉴자체가 없군요 ㅎㅎ; 1-2. 발행 발행은 쉽조잉~ 공개 설정만 바꾸면 됩니다. 어디로 발행했는지는 중요하지 않습니다. 발행만 되있으면 됩니다. 1-3. 태그 티스토리 새글은 태그로 글을 분류한다고 합니다. 올리고 싶은 곳에 가보면 태그에 굵은 글자로 써진 단어..
성태님의 글을 보다가 '겹치지 않는 랜덤값'을 구하는 알고리즘에 대해 쓸 글을 보았습니다. 성태님의 홈페이지 - 중복없는 숫자를 랜덤으로 배열하는 방법 저도 예전에 '숫자야구'와 '로또 번호 생성기' 때문에 이 알고리즘에 대한 생각을 많이 했었습니다. 지금은 클래스 화 시켜놨죠. 저 글을 보면서 느낌 점은 '기존 세대'와 '객체지향 세대'의 갭이였습니다 ㅡ,.ㅡ; 제가 이 알고리즘을 만들 때만 해도 리스트나 해쉬 같은건 생각도 못 했는데 말이죠 ㅎㅎㅎㅎ 어찌됐건 성태님의 글의 방법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..