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();

2016-12-17

2016-11-19

SVN - Tortoise SVN 오버레이 아이콘 사라지는 현상

* 윈도우즈 OS 10 기준입니다.
* TortoiseSVN 1.9.4, Build 27285  버전 기준입니다.

* TortoiseSVN 탐색기 오버레이 아이콘 복구
 - SVN을 사용하다 보면 아래 그림과 같이 변경된 사항에는 빨간 느낌표 아이콘이 뜹니다.



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

  

 - 재부팅 후 아이콘이 정상적으로 나타나는 것을 확인할 수 있습니다.
 - TortoiseGit도 오버레이 아이콘을 같이 사용하는 것으로 보여 Git도 동일 문제가 발생하면 위와 같은 방법으로 처리하면 해결될 것으로 보입니다.

2016-10-23

독거중년집밥 - 20161023 저녁

북어, 가지, 더덕, 김치

독거중년집밥 - 20161021 점심

진라면 순한맛... 요즘 라면의 비중이 높아지는 듯...

2016-10-13