본문 바로가기

c#

C# 으로 안드로이드 또는 아이폰 어플 개발 1. Andriod http://monodroid.net/ Sample => https://github.com/mono/monodroid-samples 2. iPhone http://monotouch.net/ Book => http://www.amazon.com/Professional-iPhone-Programming-MonoTouch-NET/dp/047063782X/ 과연 퍼포먼스가 제대로 나올지.. 테스트 해봐야 겠군... 더보기
네트웍 되는지 테스트 출처 : http://bloggernews.media.daum.net/news/1729146 private bool CheckInternet() { if (System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable()) { return true; } else { return false; } } 확인후 공개할 것 더보기
[펌] ClickOnce 애플리케이션의 필수 프로그램 배포 - 부트스트래퍼(Bootstrapper) 출처 : http://dalbong2.net/46 프로덕트 XML 파일 부트스트래퍼(Bootstrapper)는 ClickOnce 애플리케이션이 구동되기 전에 애플리케이션에서 필요로 하는 필수 프로그램(prerequisties)이 먼저 설치되어 있는지를 확인하는 작은 부피의 프로그램을 말한다. Visual Studio.NET 2005에는 내장된 부트스트래퍼 기능이 있다. 우리는 이 기능을 사용하여 ClickOnce 애플리케이션이 실행되기전에 필요한 다른 컴포넌트를 설치할 수 있다. 달봉이는 지금까지 알고 있는 방법중에서 이전의 COM 컴포넌트나 .NET 어셈블리나 가리지 않고 클라이언트로 배포를 할 수 있는 가장 쉬운 방법중의 하나로 여기고 있다. 단점은 ClickOnce에서만 가능하다는 것이다.[현재 2.. 더보기
[펌]ClickOnce - Uninstall 지난 두달 정말 다사다난한 기간이였다... 안팎으로 한꺼번에 많은 일들이 생겨 정신이 한개도 없는... 오랜만에 블로그를 쓰게되는군... 오늘 내용은 저번에도 언급했던 ClickOnce 삭제 메뉴 맨들기~ ClickOnce 로 설치된 프로그램을 제어판의 프로그램추가/삭제에서 하지 말고 메뉴를 강제로 만들어서 쓰자...뭐 이런 내용... 코딩은 간단하다. 바로가기 만들기의 소스에 약간의 코딩을 추가하여 시작/프로그램의 메뉴에 삭제실행 파일을 만들고 그 안에 stream 으로 삭제명령을 적는다는 이런 내용... 프로그램추가/삭제 때 내부적으로 사용되는 명령을 강제로 실행해주는 것 뿐이다. 바로가기때와 마찬가지로 함수안에 추가만 해주도록 하자. 1. 삭제실행파일 존재여부 체크 // 삭제실행파일 경로 strin.. 더보기
[펌]ClickOnce - 바탕화면 바로가기 얼마전 프로젝트를 달리는데 클릭원스를 사용하게 되었다. 그른데 기본 클릭원스 기능으로는 고객들이 만족스러워 하지 못한다구 하더군... 배포프로젝트를 통한 msi 나 exe 와는 다르게 클릭원스는 개발자입장에서는 매우 편리하지만 사용자 입장에서는 저 위에 꺼들과는 좀 기능이 떨어진다는...모... 대표적인것이 바탕화면에 바로가기가 설치 되지 않는다랄지...삭제할라믄 항상 제어판의 프로그램 추가/삭제를 통해서 해야된다랄지... 허긴 우리나라 사용자 입장에서 '제어판 들어가셔서요...프로그램 추가/삭제 가셔서요...그 프로그램 찾아서 삭제해주세요...' 라고 가이드 했다가는 '개똥아 머라구?' 라는 답만이 메아리 퍼질듯... 그래서 좀 찾아보니...안타깝게도 클릭원스 자체의 기능으로는 옵셔널 하게 그러한 기능.. 더보기
강제 메모리 회수 [code C#] using System.Runtime.InteropServices; [DllImportAttribute("kernel32.dll", EntryPoint = "SetProcessWorkingSetSize", ExactSpelling = true, CharSet = CharSet.Ansi, SetLastError = true)] private static extern int SetProcessWorkingSetSize(IntPtr process, int minimumWorkingSetSize, int maximumWorkingSetSize); public static void FlushMemory() { GC.Collect(); GC.WaitForPendingFinalizers(); if .. 더보기
DSGraphEdit: A Reasonable Facsimile of Microsoft's GraphEdit in .NET Download demo project - 295.9 KB Download source files - 383.1 KB Introduction DSGraphEdit is a library to easily add functionality similar to Microsoft's venerable GraphEdit to your .NET applications. Most of the functionality has been recreated, with a few new bells and whistles to aid in the debugging of DirectShow software. Background GraphEdit is a utility that comes with the DirectShow SDK.. 더보기
My Favorite Visual Studio 2005 Add-Ins I have been using Windows Vista on my laptop for two solid years. I thought it was about time to dual boot my machine with Windows XP Professional. I find that my battery life and performance has greatly increased compared to Vista. I use my laptop for development, so the first thing I did after dual booting is installed Visual Studio 2005 Team Suite with SP1. I think a lot of developers in gene.. 더보기