소프트웨어 301

C# 프로그래밍 도구

C# 프로그래밍 도구 C# 팀이 웹에서 다른 CLI 구현, 멋진 개체 브라우저, IDE 트릭, 추가 기능, Obfuscator를 비롯하여 보다 신속한 작업 수행을 지원하는 기타 유용한 도구와 유틸리티를 찾았습니다. 코드 생성 도구를 포함하여 유용한 도구, 프레임워크 및 클래스 라이브러리에 대한 추가 링크를 보려면 클래스 및 라이브러리 페이지를 확인하십시오. 주요 도구 라이브러리 및 기타 자료 C# 컴파일러 및 프레임워크 Obfuscator 디컴파일러 프로파일러/최적화 도구 리팩터링 개체 브라우저 편집기 IDE(개발 환경) 빌드 도구 표준 검증 도구 테스트 설명서 데이터베이스 정규식 그래픽, 게임 및 그리기 주요 도구 Microsoft® .NET 응용 프로그램을 위한 IMSL™ C# Numerical Li..

Windows Mobile in C# 강좌 Lab 2 - GPS 사용법(2)

Windows Mobile in C# 본 강좌는 Windows Mobile 6 세미나의 자료를 기반으로 제작 하였습니다. Microsoft Visual Studio 2008 C# / Windows Mobile 6 Professional SDK 안녕하세요^^ Windows Mobile in C# 세번째 강좌 시간 입니다. 연재강좌.. 어때요?? 열심히 한다고 만들기는 했는데.. 도움이 좀 되시나요?? 도움이 되었길 기도하면서... 지난시간에 이어 GPS 사용법에 대해 이번 시간을 체워 볼까 합니다. 지난 강좌에서 가상 GPS 기능인 FakeGPS를 연결하는 방법과 간단한 GPS 좌표를 출력하는 법을 배웠습니다. 오늘은 좀더 구체적인 GPS 사용법에 대해 알아 볼건데요.. 이해하기 쉽게 설명 하도록 노력해 ..

c# 개념잡기 - Generic

1) 박싱 & 언박싱 - 값타입 --박싱--> 참조타입 - 참조타입 --언박싱--> 값타입 ArrayList al = new ArrayList(); al.Add(100); // ArrayList는 object를 저장함. 따라서 100(값타입)은 참조타입으로 box되어 저장됨 int val = (int)al[0]; // al[0]를 int(값타입)로 사용하기 위해 unboxing됨 2) 값타입 - 단순타입 : int, byte, char, float, decimal, bool 등 - 열거형타입 : enum - 구조체타입 : struct - nullable 타입 : int?, double? 등 3) 참조타입 - 클래스 타입 : object, string, class - 인터페이스 타입 : interface ..

유용한 윈도우 실행 명령어 정리 & 활용팁

메모리 잡아먹는 외부 런처의 도움 없이도 윈도우 자체적으로 훌륭한 프로그램 런처를 지원하고 있죠. 바로 윈키+R로 구동하는 실행 명령인데요. 다시 한번 기본기를 복습도 할 겸 활용도 높은 윈도우의 실행 명령어를 정리해 봤습니다. (몇몇 명령어는 OS나 프로그램 설치 유무에 따라 작동하지 않을 수 있습니다.) 윈도우 기본 애플리케이션 명령어 실행하는 프로그램 mspaint 그림판 wordpad 워드패드 calc 계산기 notepad 메모장 sndvol32 볼륨 조절기 regedit 레지스트리 편집기 iexplore 인터넷 익스플로러 wmplayer 윈도우 미디어 플레이어 msmsgs 윈도우 메신저 cmd 명령 프롬프트 msconfig 시스템 구성 (시작 프로그램 관리자) moviemk 윈도우 무비 메이커 ..

당장 컴퓨터에서 지워야하는 상용 소프트웨어들

당장 컴퓨터에서 지워야하는 상용 소프트웨어들 기획이나 설계 업무를 주로 하는 사람들이 많이 사용하는 소프트웨어들 중에 사용인지 모르고 사용하다가 큰 코 다치는 경우가 많습니다. 그래서 이전에 무료 소프트웨어에 대한 연재를 하려 마음을 먹었던 적이 있었습니다. 아직 그 결심은 유효하나 너무 연재 주기가 길어지고 있네요. 생업이 바빠서... 2009/08/10 - [tip & tech] - 기업에서 사용할 수 있는 무료 소프트웨어 연재를 시작합니다. 연재를 통해 소프트웨어를 하나씩 알아 나가는 것도 중요하지만, 일단 당장에 사용하면 안되는 것을 알 통째로 아는 것도 필요할 것 같아서 정리했습니다. 아래와 같은 소프트웨어를 사용하고 있다면 당장에 지우고(아니면 개별적, 혹은 회사 차원에서 라이센스를 구입하세요..

euc-kr 과 ks_c_5601-1987 둘중 어느것을 사용해야 하나요?

안녕하세요 meta 태그에 네이버나 다음등에서는 euc-kr 을 사용하고 어떤사이트는 ks_c_5601-1987 를 사용하더라구요. 저희 사이트에서는 euc-kr을 사용했는데 그런데 euc-kr에서 아래와 같이 test.asp 페이지에서 "롷" 같은 이상한 문자를 전송하면 test2.asp 에서 문자의 길이도 8 이고 그것을 출력해보면 롷 와 같아집니다. 때문에 SQL 서버에 넣을때 컬럼길이를 넘어서 에러가 납니다. ks_c_5601-1987 로 하면 롷이 정상적으로 길이도 1이되고 SQL 서버에 정상적으로 들어갑니다. 궁금한 것은 1) 왜 네이버등은 euc-kr을 사용하는 것입니까? 궁금한 것은 2) euc-kr에서 롷과 같은 문자가 정상적으로 들어가도록 하는 방법이 없나요? 궁금한 것은 3) euc-..

ASP.NET 캐시의 올바른 사용

원문 : Correct using of ASP.NET Cache ASP.NET 애플리케이션 코드를 보다 보면 아래와 같은 코드를 보는 경우가 종종 있습니다. if (Cache["SomeData"] != null) { string name = ((SomeClass)Cache["SomeData"]).Name; //..... } 이 코드는 안전하지가 않습니다. 게다가 두 번째 문장은 NullReferenceException을 일으킬 수도 있습니다. 두 번의 호출이 일어나는 사이에 캐시된 객체가 유지된다는 보장은 없습니다. 첫번째 호출 이후에 객체는 가비지 컬렉터나 캐쉬된 객체를 갱신하는 다른 스레드에 의해 삭제될 지도 모릅니다. 이 문제를 해결하기 위해서는 as 연산자를 사용하십시오. SomeClass som..

완전한 URL을 알아내는 방법

원문 : How to create fully qualified URLs ASP.NET에서는 VirtualPathUtility.ToAbsolute 메서드를 이용하면 아주 쉽게 페이지의 절대 경로를 알 수 있습니다. 절대 URL을 얻는 방법도, 절대 경로를 얻는 것 만큼이나 명백하지는 않지만, 무척 쉽습니다. 그냥 리퀘스트 URL이랑 ASP.NET 페이지의 절대경로를 연결하면 됩니다. string absolutePath = VirtualPathUtility.ToAbsolute("~/test/MyWebForm.aspx"); Uri newUri = new Uri(Request.Url, absolutePath); 출처 : http://kimgwajang.tistory.com/7