본문 바로가기

전체 글326

[C#] - internal 접근 한정자 intermal은 같은 어셈블리(DLL) 또는 exe 에서만 접근이 가능하도록 하는 한정자 입니다. ​ 다른 어셈블리에서도 접근할 수 있도록 하려면 public을 사용합니다. [출처] C# - internal 접근 한정자|작성자 펭순이 2020. 11. 2.
[C#] ref 키워드와 out 키워드의 차이 ref와 out 키워드는 인자로 넘긴 변수를 함수 내부에서 참조의 형태로 사용한다는 점에서 동일하다. 그러나 out 키워드는 ref보다 조금 더 특이한 상황에서 사용한다. ​ ref와의 차이점부터 정리하자면 out​은 초기화된 값이 인자로 들어오든 말든 상관이 없으나, ref는 초기화 된 값을 가지고 사용하는 데 초점이 맞춰져 있다. ​ 그리고 out은 해당 메서드가 끝나기 전까지 내부에서 인자로 받은 변수에 어떤 값이든 할당해야 하나, ref는 해당 값을 메서드 내부에서 변경하든 말든 상관없다. ​ 즉, ref는 레퍼런스이므로 값을 복사하지 않고 참조해서, 변수를 사용하거나 변경하는 것이 주 목적인 반면, out은 들어온 변수가 어떤 형태로 들어왔든 간에, 꼭 뭔가 값을 받아서 갖고 나가게 만들어야 한.. 2020. 11. 2.
[C#]포인터나 핸들은 IntPtr 이용해 받기 C# C++ 혼합 프로그래밍 4장 8. C#에서 Native 다이렉트 X 호출 dx_wrapping.zip다이렉트 X 디바이스를 생성해서 파란 화면을 보여주는 간단한 프로그램을 만들어 보자 !!! Native 다이렉트 X를 호출 할려면 디바이스나 핸들의 값을 C#과 어떻게 통신 할것인지 고민 하게 되었다. System.IntPtr을 이용 하면 통신이 가능하다는 것을 알게 되었다. 포인터나 핸들은 IntPtr 이용해 받기System.IntPtr을 사용하면 포인터나 핸들을 네이티브로 보내거나 받을수 있다. C#에서 DllImport를 사용해서 윈도우즈 API 함수를 호출할 때, IntPtr을 본적이 있을 것이다. [DllImport("user32.dll")] static extern IntPtr FindWi.. 2020. 11. 2.
git설명 #2(51~73) 2020. 7. 21.
git설명 #1(1~50) 2020. 7. 21.
Git사용 명령어 간단하게 작성한 Git사용 명령어 (업데이트 예정) 구분 명령어 처음 사용자정보 git config --global user.name "john Doe" git config --global user.email "johndoe@example.com" 상태 상태확인 git status 브랜치 브랜치 확인 git branch 브랜치 생성 git branch [생성할 브랜치이름] 브랜치 이동 git checkout [브랜치이름] 필요없는 브랜치 삭제 git branch -d hotfix Merge Merge하기 git checkout master git merge hotfix Log 로그확인 git log git log --oneline --graph (커밋한 로그를 한줄에, 브랜치 그래프) 2020. 7. 21.