프로그래밍 관련 정보들
배경화면용: 네덜란드
Visual Studio
경험상 win10와 vs깔려면 os공간 최소 41-56G는 필요하다
C#
Scope
웹폼과 MVC비교
http://blog.jakeymvc.com/five-reasons-to-use-mvc/
mvc는 10 December 2007에 등장했따 현재버전 MVC6
c#에서 public readonly fields가 가능하여
java처럼 getter만 추가하는식보다 쓰는면에서 간편할수있다.
그런데 client입자에서 이게 readonly 인지 아닌지가 명시가안되는 단점일지도?
C#의 경우 Private method naming convention처럼 public과 private을 구분하는 명명법은 바람직하다
delegate와 event
C#의 delegate와 event는 콜백 처리를 간단하게 포장한 것이며, 실체는 Observer 패턴을 활용하는 함수자다.
데이타 타입
http://www.csharpstudy.com/CSharp/CSharp-datatype.aspx
C# 데이타 타입은 컴파일 후 .NET 데이타 타입으로 변경하게 된다.
숫
자형 데이타 타입의 최대값 혹은 최소값을 알아내기 위해서는 .NET 데이타 타입 클래스들의 MaxValue, MinValue
프로퍼티를 사용한다. C# 데이타 타입 키워드 뒤에서도 이러한 프로퍼티를 직접 호출할 수 있다. 즉, int.MaxValue 혹은
Int32.MaxValue 처럼 사용할 수 있다.
ASP, ASP.net 차이점을 설명
이 둘은 완전히 다른언어임.. 이름으로 혼동하지 말자!
ASP는 인터프리터 방식.
ASP.net은 컴파일러 방식.
C/C++
C++가상함수
핵심은 이렇다.
Super클래스에서 가상함수를 호출하면 Sub클래스에서 오버라이딩했을때는 Sub클래스의 함수가 불려집니다.
즉, Super클래스가 Sub클래스의 함수를 부른다는 것이죠. 가상함수로 하지 않으면 Super클래스에서 새로 정의한 Sub클래스의 함수를 부를 방법이 없습니다.
class B : A 일때
즉 A aa = new B();
aa.print(); 하면
B의 print()가 불리는것임.
이렇게 하는 이유!는
factory pattern처럼 객체생성을 다른데 위임하거나 분기할경우이다.
new B로 할수도있고, new A(), new C()등 문맥에 맞게 일단 생성시킨후,
구현쪽에서는 그에 무관하게 다 aa.print()로 호출시키고 실제 내부 로직은 각 class에 맞게 내부적으로 분기되어 일을 수행하게끔하는것이다.
http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040101&docId=70009649
기타
디스크 용량 구하는 방법 API GetDiskFreeSpaceEx
VC 에서 extern "C"를 선언, 실행, 되는 예를 한번 들어주세요.
http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040101&docId=65467503
'IT > IT 일반' 카테고리의 다른 글
Java와 C#의 실제 코드 비교 (jagged array) (0) | 2017.09.25 |
---|---|
개발자 떡실신 버전 과연 그 진실은? 최근 버전 (0) | 2017.09.10 |
개발자 떡실신 버전 과연 그 진실은? 옛버전 (0) | 2017.09.10 |
가가라이브 채팅 예제 (0) | 2017.05.27 |
개발 관련 정보들 (0) | 2017.05.17 |
*인터넷 좋은 사이트 (0) | 2017.05.17 |
[긴급] 아이폰 사용자 정보도 탈취하는 몸캠 피싱 발견! (0) | 2017.05.17 |
인기있는 카톡 프사 랭킹 Top 7을 알아보자! -1 (0) | 2017.05.16 |
카톡 - 여자는 ‘분위기’, 남자는 ‘자연스러운 외모’ - 2 (0) | 2017.05.16 |
Mobile 관련 정보를 모아봄 (0) | 2017.04.28 |