어제(2009-03-10) 훈스 C# 스터디 5주차 - CLR의 동작 , 메모리 관리, Boxing, UnBoxing, Generic에 관한 내용으로 한국 Microsoft 5층에서 조별 발표와 김시원 멘토님의 세미나가 있었습니다. 아래는 그 내용을 개인적으로 정리한 내용입니다. 조별 과제 발표 A조 Boxing과 UnBoxing C#의 데이터 형식은 값 & 참조 형식이 있다. 값 형식은 스택값이 저장된다. 참조형식은 힙에 데이터가 그의 위치를 참조하는 위치를 스택에서 기억한다. 예) int i = 123; object o = i; // boxing int j = (int)i; // unboxing 예) ArrayList, Generic List B조 Boxing과 UnBoxing Boxing : val..
example source project : ArrayList는 값을 object형식으로 방식해서 받게 되어 모든 타입을 담을 수 있다. 하지만 Boxing이 일어나는데 이러한 빈번한 Boxing을 막기 위해 우리는 Generic에 있는 List을 이용한다. 다음은 Boxing처리되는 ArrayList와 Boxing되지 않는 Generic List의 비교를 보도록 한다. Boxing 되는 예 (ArrayList.Add(object)) Boxing 되지 않는 예 (List.Add(RGB)) 실행 결과 실행 결과 대략적으로 6배 정도의 속도 차이를 보인다. 예제 소스 using System; using System.Collections; using System.Collections.Generic; names..
* 오류 케이스 유형 날짜 시간 원본 범주 이벤트 ID 경고 2009-03-05 오전 10:27:06 OCS Translation Service 1039 47020 기본값이 설정되지 않아 기본 위치 프로필에 대한 요청이 실패했습니다. 사용자 user01@domain.com이(가) 기본 위치 프로필을 요청했지만 기본값이 구성되지 않았습니다. 이 문제는 다른 사용자에게도 영향을 미칠 수 있습니다. 이 사용자에 대해 실패한 기본 위치 프로필 요청이 다른 시간에 다시 보고되지 않습니다. 원인: Unified Communications에 사용할 수 있도록 설정된 Office Communications Server 클라이언트가 해당 기본 위치 프로필의 정보를 요청할 수 있지만 풀이 기본 위치 프로필로 구성되지 않았..
OCS 서버를 순서 없이 마구 지우다 보면 꼬여서 제대로 제거되지 않는 경우가 있습니다. 아래 영문 사이트에 자세한 순서가 나와 있으니 참고하세요. http://www.ocspedia.com/Misc/How_To_Uninstall_OCS_SE.htm How to remove an OCS Standard Edition Server Standard Edition of OCS 2007 hosts following roles on a single server: Front End Server Web Component Server Web conferencing Server A/V Conferencing Server Before you take final decision to remove the server, ens..
참고 주소 http://hoons.kr/Board.aspx?Name=QACSHAP&Mode=2&BoardIdx=20596&Key=&Value= http://phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=32231 이 글은 먼저 훈스닷넷(hoons.kr)에 질문으로 올라온 글 덕에 작성해본 코드이고요. 정규표현식(Regular Expression)을 이용해 HTML의 링크에 해당하는
C# 윈폼에서 WebBrowser 컨트롤 또는 shdocvw.dll 을 이용하여 브라우저를 사용할 일이 있다. 이럴때 어떤 페이지에 post 데이터를 넘거야 하는데 다음과 같은 코드를 활용하여 하면 된다. string strUrl = @"http://somepage.com/Default.aspx"; byte[] SomeBytes = null; string FormParams = "login=megalogin&password=hardpassword"; SomeBytes = Encoding.UTF8.GetBytes(FormParams); string AdditionalHeaders = "Content-Type: application/x-www-form-urlencoded" + Environment.NewLi..