어서 노를 저어라!

2011/05/06

c2dm 으로 한글 메세지 보낼때 한글처리

Filed under: Tips — Tags: , , , , , , , , — latellian @ 12:11

http://stackoverflow.com/questions/575440/url-encoding-using-c
현재 c2dm 메세지 전송시 메세지에대한 urlencoding이 필요하다.

그렇지 않으면 한글이 제대로 변환되지않아 손실되거나 사라진다.

c#의 경우 이러한 변환을 담당하는게 System.Web.HttpUtility.UrlEncode() 이다.
http://blog.naver.com/PostView.nhn?blogId=yjsplay2002&logNo=50109135158

collapse_key 에대한 구글 설명에서는 사용자가 오프라인 상태인 경우,
마지막 으로 전송되어야할 메세지만 보내기위해 참고되어지는 값으로 얘기하고 있다.
나중에 온라인이 되었을경우 쌓였던 메세지가 한꺼번에 오는걸 방지하려는 목적이다.
http://code.google.com/intl/ko-KR/android/c2dm/index.html

delay_while_idle
 값을 입력할경우 – 사용자의 기기가 idle상태인경우 즉시 보내면 않되는것으로 간주한다.
서버는 사용자의 기기가 idle상태를 벗어나 active상태가 될때까지 기다린후,
collapsekey값을 체크하여 동일한 값을 가진 메세지이면, 가장 나중의 것만 선택하여
메세지들을 보낸다.
Advertisements

2010/11/10

한글 16진수 변환 및 음소로 분해 하기

Filed under: 한국 — Tags: , , , , , , , — latellian @ 02:44

http://www.howto.pe.kr/zboard/zboard.php?id=delphi_tiptrick&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=hit&desc=desc&no=931

델파이 게시판의 한글 음소 분해 하기 인데
 원리를 응용하면 될듯 하다.
http://www.sky.ph/board/content.asp?cate=board7&idx=2212&page=32&search=&searchstring=
C#으로된 16진수 변환하기.

2010/09/13

C# 윈도우 서비스 프로젝트에 Installer/Uninstaller 내장하기

Filed under: Tips — Tags: , , , , , — latellian @ 11:17
C# 으로 윈도우에 등록되는 서비스 프로그램을 생성후
이걸 어떻게 서비스로 등록하고 제거하나 하는 문제가 있었다.
installutil 이라는 프로그램을 사용해서 등록 해줄수도있지만
이녀석의 위치를 매번 타이핑할수도 없고해서 찾아보았다.
생성된 프로그램에 인자값을 추가로 받아 서비스 등록/제거를 행하게 한단다.

http://stackoverflow.com/questions/255056/install-a-net-windows-service-without-installutil-exe

http://stackoverflow.com/questions/1195478/how-to-make-a-net-windows-service-start-right-after-the-installation/1195621#1195621
두가지 방법중 두번째는 정상적으로 작동했다. 첫번째는 아직 테스트해보지 못했다.
서비스 프로그램이기 때문에 실행시 커맨드라인으로 추가적인 인자값을 전달해줄수있다.
서비스.exe -install / -uninstall을 사용함으로써
msi / installutil 을 따로 사용할 필요가 없게 해준다.
 + 코드를 제대로 수정 하였음에도 계속해서 계정을 요구하는 문제가 발생하였다. (윈도우7)
증상은 install/uninstall 모두 반응을 하나 서비스에 등록시 계정을 요구하며
계정이 맞지않거나 존재하지 않을경우 프로그램이 종료된다.
생성된 바이너리 파일의 속성중 호환성 탭에서 권한 수준 옵션중
“관리자 권한으로 이 프로그램 실행” 에 체크를 해주었다.
이후 콘솔창에서 -install 을 추가로 입력함으로써 정상적으로 설치가 되었다.
관리자 권한으로 실행하겠다는 확인창이 귀찮게 하기는 하지만…
++ 프로그램 실행시 도움을 주기위한 문구가 필요하다.
 “-install / -uninstall 로 입력해주세요.” 라든가..

2010/02/01

C# 배움터 링크

Filed under: Tips — Tags: , , — latellian @ 07:48

C# Tutorial 및 기본적인 코드가 존재하는곳
출처

TCP/IP Socket in C#
   Practical Guide for Programmers
도서를 볼수 있는

C# 문제와 해결책들에 대하여
출처

C# 디버거/컴파일러 활용하기
출처

MSDN의 보안/스레딩 자습서
출처 (엥? Tutorial이 자습서로 번역되고 있었다니…)

+ 예제로 배우는 C# 링크
+ C# Help 링크

2009/09/10

Connection String Reference 사이트

Filed under: Tips — Tags: , , , , , , , , — latellian @ 02:55

프로그램시 각종 데이터베이스와의 연결에 사용되는 문자열 모음
출처

SQL 2005 접속시 각 환경별로 사용되어지는 문자열 종합 예제
링크
.Net FrameWork / SQL Native Client 9.0, 10.0 / SQLXML 4.0
등을 포함하고 있다.

MFC, C#등에서 ODBC로 DB서버 접속을 설정할때 해당 문구를 찾아
사용하면 편리하겠다.
DSN으로 사용되어지는 것들이 다양하다 보니 정확하게 찾는게
필요하다.

2009/09/03

MSIL Disassembler – Ildasm.exe

Filed under: SW — Tags: , , , , — latellian @ 08:58

.net FrameWork 3.5 의 도구라는데,
C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\ildasm.exe
에 위치해 있었다.
msdn 링크

이름에서 보듯이 Disassembler이다.
먹을수 있는 프로그램,dll등은 다먹는듯 하다.
C#으로 작성한 대부분은 볼수 있었다.

2009/08/29

BlackDuck Koders.com OpenSource Codes Search

Filed under: Tips — Tags: , , , , , — latellian @ 02:46

각종 OpenSource Code에 대해서 검색 가능하다.

솔루션 폴더 전체에대해 볼수 있다.
폴더별로 볼수 있게 해주고 있다.

음… 라이센스 문제가 있군..
출처

2009/08/24

윈도우 기본 제공 난수발생 함수의 문제점 및 방안

Filed under: Tips — Tags: , , , , , , — latellian @ 09:50

C#에서 아래 코드는 항상
39 89 31 94 33 94 80 52 64 31 을 발생시킨다.

이외에도 C, C++, Perl5에서도 아래와 동일한 코드는 아니지만
랜덤 함수가 동일한 숫자를 발생시키고 있단다.

            Random rand = new Random(1234);
            string randed = string.Empty;
            for (int i = 0; i < 10; i++) {
                randed += rand.Next(100).ToString();
                randed += ” “;
            }
            System.Windows.MessageBox.Show(randed);

Writing Secure Code – 서적으로부터

오늘의 해물탕

Filed under: Tips — Tags: , , — latellian @ 05:12

WebPage Get 사용하기
출처

C# Help
링크

Venus Project – 링크
사회 체제에대하여,
 통화기반에서 자원기반으로의 이동
어느것도 완벽하지는 않다.
진행하고 있을뿐.

낡은 체제에대한 변화는 분명 필요하다.
ZeitGeist
toAct

2009/08/06

오늘의 날씨

Filed under: 생활 — Tags: , , , , , , , , — latellian @ 00:11

인도네시아 소수민족 공식문자로 한글 채택
이전부터 얘기가 나오기는 했었던거 같은데,
   아름답게 가르쳐서, 또다른 새로운 한글문화를 만들어
  낼수 있었으면 좋겠다.

Free Softwares
Mentalis 라는곳인데,
  여러가지 공개된것들이 많다. C#

Older Posts »

Blog at WordPress.com.