
2016-12-31
2016-12-30
2016-12-29
C# - 배열 복사(Array Copy)
* C# 배열 복사(Array Copy)
- System.Array.Copy()와 Clone()은 CopyTo()와 같은 메소드가 있다.레퍼런스 형태의 복사가 아니고 독립적인 메모리에 값을 설정합니다.
int[] src = new int[4] { 14, 15, 16, 17 };
int[] dstCopy = new int[4];
int[] dstCopyTo = new int[4];
int[] dstClone;
// 앞 2개의 값을 복사, 일부를 복사할 경우 사용
System.Array.Copy(src, dstCopy, 2);
// 목표 배열에 2번째 인덱스 부터 복사, 메모리 익셉션 주의
src.CopyTo(dstCopyTo, 2);
// 모든 항목을 복사(메모리를 할당)
dstClone = (int[])src.Clone();
- System.Array.Copy()와 Clone()은 CopyTo()와 같은 메소드가 있다.레퍼런스 형태의 복사가 아니고 독립적인 메모리에 값을 설정합니다.
int[] src = new int[4] { 14, 15, 16, 17 };
int[] dstCopy = new int[4];
int[] dstCopyTo = new int[4];
int[] dstClone;
// 앞 2개의 값을 복사, 일부를 복사할 경우 사용
System.Array.Copy(src, dstCopy, 2);
// 목표 배열에 2번째 인덱스 부터 복사, 메모리 익셉션 주의
src.CopyTo(dstCopyTo, 2);
// 모든 항목을 복사(메모리를 할당)
dstClone = (int[])src.Clone();
2016-12-27
2016-12-25
2016-12-22
2016-12-20
2016-12-18
2016-12-17
2016-12-16
2016-12-11
2016-12-08
2016-12-05
2016-12-04
2016-12-03
2016-12-01
2016-11-28
2016-11-27
2016-11-26
2016-11-25
2016-11-23
2016-11-22
2016-11-20
2016-11-19
SVN - Tortoise SVN 오버레이 아이콘 사라지는 현상
* 윈도우즈 OS 10 기준입니다.
* TortoiseSVN 1.9.4, Build 27285 버전 기준입니다.
* TortoiseSVN 탐색기 오버레이 아이콘 복구
- SVN을 사용하다 보면 아래 그림과 같이 변경된 사항에는 빨간 느낌표 아이콘이 뜹니다.

- 그러나 어떤 순간에 수정 사항이 있어도 변경이 되지 않고 녹색 체크 아이콘으로 유지가 되는 현상이 있습니다
- 이 현상은 윈도우즈에 등록된 오버레이 아이콘의 최대 개수가 한정되어 SVN 오버레이 아이콘이 우선 순위에 밀려 표현이 안되게 됩니다.
- 우선 순위를 올려주면 간단하게 해결이 됩니다.
- 레지스트리 에디터(regedit)을 실행창에서 실행합니다.
- 편집/찾기에서 ShellIconOverlayIdentifiers을 찾습니다. (시간이 오래 걸릴 수 있습니다.)
- 아래 그림과 같이 Tortoise 아이콘 관련값에 공백을 삽입하여 우선 순위를 올립니다.(재 부팅 전에는 아래쪽에 위치해 있습니다. 재부팅 필요)

- 재부팅 후 아이콘이 정상적으로 나타나는 것을 확인할 수 있습니다.
- TortoiseGit도 오버레이 아이콘을 같이 사용하는 것으로 보여 Git도 동일 문제가 발생하면 위와 같은 방법으로 처리하면 해결될 것으로 보입니다.
* TortoiseSVN 1.9.4, Build 27285 버전 기준입니다.
* TortoiseSVN 탐색기 오버레이 아이콘 복구
- SVN을 사용하다 보면 아래 그림과 같이 변경된 사항에는 빨간 느낌표 아이콘이 뜹니다.

- 그러나 어떤 순간에 수정 사항이 있어도 변경이 되지 않고 녹색 체크 아이콘으로 유지가 되는 현상이 있습니다
- 이 현상은 윈도우즈에 등록된 오버레이 아이콘의 최대 개수가 한정되어 SVN 오버레이 아이콘이 우선 순위에 밀려 표현이 안되게 됩니다.
- 우선 순위를 올려주면 간단하게 해결이 됩니다.
- 레지스트리 에디터(regedit)을 실행창에서 실행합니다.
- 편집/찾기에서 ShellIconOverlayIdentifiers을 찾습니다. (시간이 오래 걸릴 수 있습니다.)
- 아래 그림과 같이 Tortoise 아이콘 관련값에 공백을 삽입하여 우선 순위를 올립니다.(재 부팅 전에는 아래쪽에 위치해 있습니다. 재부팅 필요)

- 재부팅 후 아이콘이 정상적으로 나타나는 것을 확인할 수 있습니다.
- TortoiseGit도 오버레이 아이콘을 같이 사용하는 것으로 보여 Git도 동일 문제가 발생하면 위와 같은 방법으로 처리하면 해결될 것으로 보입니다.
2016-11-18
2016-11-10
2016-11-05
2016-11-01
2016-10-30
2016-10-27
2016-10-24
2016-10-23
2016-10-21
2016-10-17
2016-10-16
2016-10-14
2016-10-13
2016-10-08
2016-10-07
피드 구독하기:
글 (Atom)