새로 제작한 보드의 RS232 및 RS485 Controller를 테스트 하기 위해서 간단히 만들었습니다.

테스트 용으로 만들었기 때문에 데이터 송신 시 1바이트만 보낼 수 있도록 했습니다.

또한 10진수 / 16진수 / ASCII 형태로 데이터를 볼 수 있도록 했습니다.
(개발시엔 아무래도 16진수가 보기 편하기 때문에 ^^)


개발 환경은 Visual Studio 2008 / .NET Framework 3.5 입니다.

아래에 프로그램 실행 파일 및 소스코드를 올려놓았습니다. 다운로드 하셔서 쓰시면 됩니다.

(혹시 실행이 안되면 .NET Framework 3.5를 설치해 주세요.)



 

저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License

 

       A. Naming Parts & Pairs

A.1 Common Adjective Pairs                             A.2 Common Property Prefixes

Old…/New…

 

Allow… (Allows…)

Source…/Destination…

 

Can…

Source…/Target…

 

Contains…

First…/Next…/Current…/Previous…/Last…

 

Has…

Min…/Max…

 

Is…

 

 

Use… (Uses…)

 

A.3 Common Verb Pairs

Add…/Remove…

Open…/Close…

Insert…/Delete…

Create…/Destroy…

Increment/…Decrement…

Acquire…/Release…

Lock…/Unlock…

Up…/Down…

Begin…/End…

Show…/Hide…

Fetch…/Store…

Start…/Stop…

To…/From… (Convert implied)

 

 

A.4 Common Qualifiers Suffixes

…Avg

…Limit

…Count

…Ref

…Entry

…Sum

…Index

…Total

 

Note: Avoid using Num because of semantics; use Index and Count instead. Also, avoid using Temp; take the time to describe what the object really is (e.g. use SwapValue instead of TempValue).


참고사이트 : http://www.notsotrivial.net/blog/post/2008/12/Holiday-Goodie-Bag-Free-C-and-VB-Coding-Standards-Reference-Documents.aspx

Reference coding standards :





저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License


오늘 Visual Studio 2010 Ultimate x86 RTM 버전을 구해서 설치를 해봤습니다.

처음에 Start Page가 나오는데 실버라이트(Silverlight)로 만들어져 있습니다. 해당 XAML 파일을 수정하면 사용자 입맛에 맞게 바꿀 수도 있지요.

그 외 인터페이스가 조금 깔끔해졌고... 좀 더 스마트해진 인텔리센스.. 실버라이트 및 오피스 개발

F#의 추가 등등.. 다양한 변화가 있었습니다.

좀 더 다양한 내용을 살펴보실려면 아래 사이트로 가시면 영상(자막제공)이 있습니다.

http://www.techdays.co.kr/


특히 이번에 나올 윈도우 폰 7의 경우 실버라이트+C#으로 개발을 하게 됩니다. UI는 실버라이트로, 이벤트 처리 등 구현 부분은 C#을 이용하는 것이지요.

윈도우 폰 7 어플을 개발하기 위해선 "Windows Phone Developer Tools CTP"을 설치해야 합니다. 하지만 이번 VS2010 RTM에서는 설치가 안됩니다.(RC버전까지는 됐음). 차후 업데이트가 된다고 하니 윈도우 폰 7 툴을 만져보고 싶으신 분은 VS2010 RC 버전으로 설치해서 작업해 보시면 됩니다.
(저는 RTM 설치 가능 버전 나올 때까지 기달리겠음. 그 사이에 실버라이트와 C#을 대충 봐둬야겠네요)


참.. Windows Phone Developer Tools CTP 은 아래 사이트에서 다운받으실 수 있습니다.

http://developer.windowsphone.com/


어쨋든... 윈도우 폰 7이 빨리 출시가 됐으면 좋겠네요.

개발환경이 편하기 때문에 개인적으로 쓸 어플은 직접 만들 수 있어서 좋을 것 같습니다.

전 아이폰을 쓰고 있지만.. 사실 개발하고 싶은 쪽은 윈도우 폰 7쪽이네요.. 원낙 C#이란 언어를 좋아해서 ㅎㅎ

일단 바쁜 일 끝나면 간단하게 몇가지 테스트 프로그램 좀 만들어봐야겠군요.

저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License





요새 계속 영어만 공부하고 있으니까 왠지 머리가 조금 녹슨 것 같기도 하고, 또 명색이 컴퓨터학과인데 꽤 오랫동안 프로그래밍을 안하고 산 것 같아서 예전에 좀 보다가 손 놓았던 C# 책을 구매하였습니다.

(사실 제 전공 및 논문을 위해서는 다른 공부를 해야겠지만...취미...라고 해두죠 ㄷ)

.NET Framework 3.5로 오면서 여려가지 많이 바뀐 것 같더군요. (저는 2.0이던 시절까지만 봐서 ㄷㄷ)

어쨋든 저번 주 목요일날 주문했더니 토요일 오후에 집 앞 편의점으로 배달이 되어서 찾아 왔습니다.
(interpark와 11st에서 편의점 배달 서비스를 해줍니다.)


앞부분은 그냥 알고 있던 내용이라서 주룩....훑어가다가 중간에 실습 문제가 있길래 짜봤습니다.
(내용도 쉽고, 또 나름 재미있게 구성된 문제였습니다. 초보자한테 알맞는 듯)

책에서 해당 실습문제 전까지 배운 사항만 가지고도 구현할 수 있다고 얘기를 해서, 정말 앞부분에 나온 내용까지만 반영해서 구현했습니다. (생성자 함수랑 private 등을 배제하고 짜서 코드가 난잡할 겁니다. 전 정말 책에 충실했을 뿐이에요 -_-)

시간이 없는 관계로 뭐 테스트도 제대로 하진 못했고 그냥 대충 돌아가는 것만 확인했습니다.

책을 보니 실습 문제의 경우엔 코드를 공개하지 않는다고 하길래 혹시 C#을 처음 보시는 분(잘하시는 분들은 보시면 안되요. 보고 콧방귀를 뀌실꺼임 ㅎㅎ)이거나, 실습이 좀 어려워서 구현이 제대로 안되시는 분들은 보고 참고하시면 될 것 같네요.


cf> 프로그램 실행하다보니까 개들이 너무 빨리 뛰어서 System.Threading.Thread.Sleep() 함수를 써서 애들 페이스 조절을 조금 시켰습니다. ㅋ

cf2> 실습 문제에 필요한 이미지를 받으실려면 http://www.headfirstlabs.com/books/hfcsharp/ 로 가시면 되요. (그 외 책에서 나온 예제 코드 등도 있습니다. 실습문제에 대한 코드만 없네요)


아래 그림은 구현한 프로그램을 실행했을 때의 모습입니다.


이 아래는 실습 문제를 구현한 Visual Studio 2008 Projects 파일이 있습니다.

 

저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License