본문 바로가기

닷넷4

delegate 알아보기 Delegate는 대리자라고 해석할 수 있는데 C언어를 공부해 본 적이 있는 사람은 함수포인터(Function Pointer)라는 것에 대해서 들어보았을 텐데요. 이 함수포인터와 비슷하다고 보면 됩니다. 제가 VB.NET 2008로 올린 글 http://fromyou.tistory.com/15 을 보시면 VB.NET에서 이용하는 delegate에 대해서 설명을 해 놓았습니다. C#이나 VB.NET은 형식의 조그마한 차이가 있을 뿐 사용은 거의 비슷한 것 같습니다. 제가 VB.NET2008로 멀티채팅프로그램(http://fromyou.tistory.com/16) 만들 때 서버나 클라이언트에서 이벤트가 발생하면 그것을 비동기 전송하기 위해서 콜백함수를 이 delegate로 만들었는데요. 참 편리하더군요. 시.. 2008. 9. 19.
몫과 나머지 구하기 오늘은 간단하게 몫과 나머지를 구하는 방법을 알아보겠습니다. 몫을 구하는 연산자 : \ 나머지를 구하는 연산자 : Mod 전체소스 실행결과 의외로 프로그램을 짜다보면 기본적인 연산자를 몰라서 어려움을 겪는 때가 많은데 기본에 충실하여 보다 좋은 프로그램을 작성하시는데 도움이 되시길 바랍니다. 2008. 7. 22.
내컴퓨터에서 실행되는 프로세스들은 어떤 게 있을까? 오랜 만에 늦은 이 밤에 VB.NET2005로 서점용 멀티채팅 프로그램 디버깅하다가 제 컴이 너무 버벅거려서 대체 내컴에서 어떤 프로세스들이 실행되고 있는가 sysinternal꺼 프로그램 돌려보다가 간단하게 VB.NET으로 만들어 보았습니다. 만드는데는 10분 정도 걸린 것 같음. 사용기술 : Process 클래스를 이용했고 TextBox 1개, Button 1개로 제작 실행결과 간단한 TIP TextBox에 콘솔처럼 계속 필요한 결과를 보여주는 방법은? TextBox의 AppendText 프로시져를 이용하면 됨 실행파일을 첨부하니 .NET FRAMEWORK2.0이 깔려있는 곳에서 실행해보면 자신의 컴퓨터에서 실행되고 있는 프로세스들을 잘 볼 수 있을 겁니다. 2008. 7. 16.
VB.NET으로 socket을 이용한 멀티채팅 프로그램을 만들어보다. 프로그래밍을 작성하다보면 궁극적으로 짜보고 싶은 것은 네트워킹 프로그램일 것이다. 왜냐하면 하나의 네트워킹 프로그램을 짠다는 것은 그 속에 여러가지를 포함하고 있기 때문인 것 같다. 예전에 C 언어를 이용해서 Linux 기반 ICMP 프로그램(일명 ping 테스터기)를 짜거나 오늘 올리는 내용인 멀티채팅 프로그램을 짜보고 VB 6.0으로 socket 프로그램을 작성해 본후 그동안 손을 놓았었는데 지금 VB.NET수업 한 학원에 받는데 1개월 수업과정중 3주째인데 아직도 컨트롤 사용법을 설명하고 있어 심심해서 멀티채팅 프로그램을 만들어 보았다. 웹을 검색해보면 멀티채팅 프로그램 소스들은 참 많이 돌아다니지만 제대로 동작되지 않는 소스들도 많고 물론 .NET 버전이 달라서 안될 수도 있겠지만 그런 소스로 책.. 2008. 7. 2.