본문 바로가기

728x90
반응형

전체 글

(151)
try~catch문(예외처리) 이번에는 예외처리에 대해서 공부해 보겠습니다. 예외란 뜻하지 못한 상황을 말합니다. 잘 돌아가던 프로그램이 어느날 갑자기 특정 상황에서 에러를 발생시키는 것을 예외라고 합니다. 대표적인 예로 0으로 나눈다던가 없는 파일을 불러온다 라는 상황을 말하는 것이지요. 프로그램 언어들은 이 예외를 try~catch 문으로 해결을 하였습니다. 예외가 발생할 수 있는 부분을 try로 감싸고 예외가 발생했을 때의 코드를 catch문에 넣어두는 것이죠. using System; namespace TryCatchText { class Program { static void Main(string[] args) { int a, b, c; a = 10; b = 0; c = a / b; Console.WriteLine(c); }..
스레드 정보 알아오기... 이번에는 현재 실행중인 프로세스에서 작동중인 스레드의 목룩을 가져오는 코드를 보도록 하겠습니다. Process 목록을 가져오는것 만큼 간단하게 처리를 할 수 있습니다. 스레드 목록을 가져올 때도 System.Diagnostics 클래스를 참조 해줘야 된다는걸 잊으시면 안되고요 ^^ using System; using System.Diagnostics; namespace ThreadInfoWirte { class Program { static void Main(string[] args) { Process proc = Process.GetCurrentProcess(); ProcessThreadCollection ptc = proc.Threads; Console.WriteLine("현재 프로세스에서 실행중인 ..
C# 소수(Prime Number) 찾기 학교에 다닐때 C로 많이 짜봤던 코드일것입니다. 소수 찾기 혹시 소수가 무엇인지 모르는 분을위해 잠시 설명을 드리면 어떤 정수의 숫자 중에서 1과 자기 자신으로만 나누어 지는 수를 소수라고 합니다. 2, 3, 5 같은 경우가 자기 자신과 1 로만 나누어지지요. 4를 보시면 1,2,4 로 나누어 집니다. 1과 자기 자신 말고도 나누어 지는 숫자가 있다는 것이죠. 소수에 대해서 알아보았으니 소수를 찾는 프로그램을 한번 만들어 보도록하겠습니다. using System; namespace PrimeNumberTest { class Program { static void Main(string[] args) { bool flag = true; for (int i = 2; i using System; using Sy..
android 프로젝트 분석... 이번에는 어제 보았던 Hello World 프로젝트를 만들고 나서 신경쓰지 않았던 생선된 프로젝트 폴더 및 파일들에 대해서 알아보기로 하겠습니다. 프로젝트를 생성하게 되면 다음과 같은 형식의 프로젝트 파일들이 생성되게 됩니다. 이 폴더와 파일들에는 무슨 의미가 있는지 알아보도록 하겠습니다. HelloWorld : 패키지의 이름입니다(당연한걸 괜히 말하는거일지도...) src/HelloWorld.java : 메인 소스 파일이고, 여기에 소스가 작성이 됩니다. 필요시에는 더 많은 소스 파일이 추가 될 수 있습니다. gen/r.java : 프로젝트 내에서 각종 개체에 접근할 수 있는 아이디를 정의해 둡니다. 이녀석은 툴에서 자동으로 작성을 해주니 개발자가 직접 만질 일이 없습니다. Android 2.1-upd..
C# 프로세스 목록 알아오기 이번에는 현재 컴퓨터에서 쓰고 있는 프로세스가 어떤것들이 있는지를 알아오는 프로그램을 만들어보겠습니다. winForm으로 멋있고 이쁜 프로그램을 만들고 싶지만 간단히 테스트 하기 위해서 간단히 콘솔로 알아보도록 하겠습니다. System.Diagmostics.Process 클래스의 GetProcess를 이용하면 현재 컴퓨터의 모든 프로세스의 정보를 알아올 수 있습니다. 그럼 간단히 프로세스이름, 프로세스 시작시간, 프로세스 PID, 메모리 사용량을 가져오는 프로그램을 만들어 보겠습니다. using System; using System.Collections.Generic; using System.Diagnostics; namespace ProcessInfoWrite { class Program { stati..
Android의 첫 시작 Hello world 드디어 안드로이드 포스팅을 시작하게 되네요. 꽤나 기다린 포스팅 >_
Thread 란? 참 오랜만에 쓰는 포스팅이네요. 한동안 이것 저것 신경쓸게 많아서 포스팅을 잘 할 수 없었는데요. 앞으로는 어떻게든 짬을 내서 포스팅을 할까 합니다 ^^ 아직 많이 부족한 실력이지만 저도 공부할겸 같이 포스팅도 하는 것이니 내용이 허접하더라도 많은 이해를 해주시면 좋겠네요 ^^ 우선 Thread(스레드라 칭하겠습니다)에 대해서 간단히 알아보도록 하겠습니다. 컴퓨터에서 프로그램을 실행하게 되면 cpu에서 프로세스를 생성합니다. 프로세스를 동시에 여러개 처리할 수 있는 기능 멀티프로세스이고요. 여러개의 프로세스를 처리하면서 그 시간을 더 효율적으로 처리하는 방법을 연구하게 되었는데 그게 스레드의 개념입니다. 스래드는 프로세서가 프로세스 작업을 처리하기 위해 할당한 프로세스 수행 시간을 쪼개 한 주기에서 여러..
asp.net에서 post전송 더 좋은 방법이 있을수도 있지만 저의 경우 아래와 같은 클래스 하나를 만들어 처리 했습니다. public class Formwriter { private string msubmiturl; private string mMethod; private Hashtable mHash = new Hashtable(); public string SubmitURL // 프로퍼티 이동할 페이지 URL { get { return msubmiturl;} set { msubmiturl = value;} } public void Add(string key, string value) // 포스트로 전송할 값 추가 { mHash.Add (key, value); } public void Clear() { mHash.Clear (); ..

728x90
반응형