본문 바로가기

Programming267

C#에서 string을 enum으로 변환(?)하기 (MyEnum) Enum.Parse(typeof(MyEnum),stringValue) 이렇게 하면 되나.. 주의할 사항은 MyEnum에 StringValue와 같은 이름의 enum이 없으면 익셉션 발생한다. 즉.. 다음과 같은경우는 주의할것 MyEnum { me1 = 0, me2 , me3 } 이렇게 있는데 stringValue가 test라면 exception이 발생함. 그러므로 저 부분에는 try-catch구문을 걸어주는것도 하나의 방법.. 그리고 만약 대소문자 구분이 싫다면.. (혹은 어떻게 들어올지 알 수 없다면) Enum.Parse(type typeVal, string strVal, bool bIgnoreCase) 형식으로 호출할것 true로 호출해 주면 대소문자 구분은 살포시 안해준다. 2012. 2. 24.
VB에서 오버플로우 무시하기 VB로 작업을 할일이 있었는데, VB에서는 기본적으로 알아서 자기가 오버플로우 검사를 다 한다. 그래서 오버플로우 발생시 귀찮음.. 특히 암호화/복호화 작업시에.. 이럴때, 사용하기 좋은 방법은 오버플로우 검사 해제를 체크하는것. (물론 그만큼 코드에는 더욱 신경을 써야하겠지만..) 그것은 플젝 속성 -> '컴파일' -> '고급컴파일옵션' -> '정수 오버플로 검사 해제'를 선택하면 됩니다. ㅋㅋㅋㅋ 2012. 2. 23.
C# <-> VB 코드로 변환해주는 사이트 http://www.developerfusion.com/tools/convert/csharp-to-vb/ 으허허 요거요거 물건일세.. 단.. 변환한 이후.. 추가로 확인할 작업이 있음 1. 속성이나 이름을 확인할 수 없다고 뜨는 경우 -> 사이트에서 알아서 변환은 잘 해주었다. 그러니.. Import를 추가하는 짓은 안해도 괜찮다. 다만.. 프로젝트 속성에서 참조를 추가해 줄것.. 가령 Configuration의 경우 Import System.Configuration을 아무리 해줘도 찾지 못한다. 근데.. 이거는 프로젝트 우클릭 -> '참조추가' 를 이용해서 dll을 추가해주면 해결된다. 예로 들은 Configuration은 .net에 있는 System.Configuration을 추가해주니 해결! (각 .. 2012. 2. 23.
ActiveX에서.. 특정 이미지를 로컬PC에 저장후 img src로 그 파일을 보여줄때.. 도저히 이미지 파일이 보여지지 않았다.. ㅡㅡ;;; 왜 안보여지나 안보여지나.. 근데 특이한 사항은.. 아래와 같음 사용된 태그는 아래와 같더라.. Windows 7 + IE8 (or IE9) 정상적으로 팝업창에서 해당 이미지가 잘 보여짐 Windows XP + IE8 : 뭔짓을 해도 안나옴. 그래서 정황상.. 분명 저장 경로가 문제가 있을 것이다 판단... 본사 돌아와서 소스분석 시작.. GetTempPath로 임시로 저장할 경로를 가져오는데.. 여기서 경로가 좀 이상하게 저장되고 있었다. 이리저리 뒤져보다.. 추정가능한 원인을 찾음 1. IE7 이상부터는 로컬 리소스에 접근이 불가함. => 근데 그렇다면.. 오히려 XP보다 7에서 안보이는게 정상 아닌가 싶음. => 그리고 어차피 웹에 있는 이미지, .. 2012. 1. 17.
Container. 참조 : http://www.cplusplus.com/reference/stl/ 컨테이너란? 다른 object들 (컨테이너의 요소)의 집합을 쥐고있는 Object. 말그대로 이것저것 담아놓는 컨테이너 (박스?) 그런 개념인듯. 클래스 템플릿 같으며, 지원하는 요소에 있어서 매우 높은 유연성을 보여준다. (그렇지 않고서야 표준 템플릿이라 불리기엔.. ㅋ) 기본적으로 컨테이너는 자신이 가진 요소들에 대한 저장 공간에 대한 관리, 접근등에 관한 관리를 담당하는 녀석이다. 아래는 STL의 각 컨테이너별 차이점을 표로 정리한 것이다. (요 부분은 너무 잘되어 있어서 걍 퍼옵니다.) --------------------------------------------------------------------------.. 2011. 11. 3.
typename 키워드 잘 정리된 블로그 링크 http://breaklee.blog.me/60123366863 요약 : 한 클래스에서 재정의된 type이 템플릿 내부에서 사용되기 원할 때, 컴파일러에게 요건 타입임. 하고 알려주기 위해서 사용되는 키워드. (T::typename을 컴파일러는 변수인지 타입인지 알 수 없다.) 2011. 10. 24.
728x90