일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- SQL
- 델파이
- xml
- 데이터베이스
- 설치
- 입문
- 파이어버드
- 시리얼 통신
- 셋업
- SDK
- MFC
- PostgreSQL
- 인스톨
- Visual Studio 2005
- dll
- Visual Basic
- 소니
- vb
- WIN32 SDK
- VB.NET
- Delphi
- 기초
- 예제
- MySQL
- Firebird
- winsock
- 문자열
- 초보
- 파라미터
- c#
- Today
- Total
목록기초 (15)
프로그래밍 노트
C#에서 실수(double)를 정수(int)로 바꾸는 방법은 아래 2가지 방법이 있다. 어떤 방법을 쓰냐에 따라 반올림이 되거나 버림이 된다. using System; namespace mathTest { class Program { static void Main(string[] args) { double dValue1 = 234.567; int iValue1 = 0; int iValue2 = 0; iValue1 = Convert.ToInt32(dValue1); iValue2 = (int)dValue1; Console.WriteLine("Convert.ToInt32(" + dValue1 + ") -> " + iValue1 + " 반올림"); Console.WriteLine(" (int)" + dValue..
시그마 기호 통계학 자료를 보면 $\displaystyle \sum_{i=1}^n X_i$ 식이 자주 나온다. 이 수식은 「$X_{i}$ 중에 $i$ 를 1로 시작해서 1씩 증가시켜 $i$ 가 $n$ 가 될 때 까지 $X_{i}$ 의 합」 을 의미한다. 결국 $\displaystyle \sum_{i=1}^n X_i = X_1+X_2+\cdots +X_n$ 인 것이다. $a$가 정수이고 $X_{1}, X_{2}, \dots, X_{n}$이 있을 때 \[ a\ X_1 +a\ X_2 + \cdots a\ X_n = a\ (X_1 + X_2 + \cdots X_n) = a\sum_{i=1}^n X_i \] $n$ 개의 데이터 $X_{1}, X_{2}, \dots, X_{n}$이 있을 때, 평균값 $\bar{X}..
C#의 추상(Abstract) Class는 Interface와 비슷한다. Interface에서는 Method 정의만 가능하지만 추상 Class에서는 실제로 Method를 가질 수 있다. Interface와 같이 Method의 정의만도 가능하다. 추상 Class는 반드시 다른 Class에 상속되어 사용된다. 추상 Class 예제 private void Form1_Load(object sender, EventArgs e) { Vehicle a = new Car(); Vehicle b = new Bike(); a.Run(); b.Run(); Close(); } /// /// 추상 Class /// public abstract class Vehicle { // Method만 정의 [abstract] public..
우선 Car라는 클래스를 만들고 그 클래스를 사용하는 Run이라는 함수를 만들어 본다. private void Form1_Load(object sender, EventArgs e) { Car a = new Car(); Run(a); Close(); } public void Run(Car car) { MessageBox.Show("run!"); } public class Car { } 이번에는 Bike라는 클래스를 만들고 그 클래스를 사용하는 Run이라는 함수를 만들어 본다.Run을 표시하기 위해 Car를 위한 것과 Bike를 위한 것이 두 개가 필요하다. private void Form1_Load(object sender, EventArgs e) { Car a = new Car(); Bike b = ne..
안드로이드 스투디오에서 작성한 앱을 안드로이드 폰에 넣고 디버그를 할 때 스마트 폰 쪽에서도 설정이 필요하다. 환경설정에서 개발자 옵션을 선택하고 개발자 옵션을 켜고 USB 디버깅을 체크한다. 그리고 스마트폰을 USB 케이블로 컴퓨터와 연결하면 위와같은 다이알로그가 표시된다.여기서 확인을 누르면 폰에 앱을 설치하고 설치된 앱을 디버그할 수 있다.
이전에는 안드로이드를 이클립스에서 개발하는 것이 당연했다고 한다.하기야 나는 어제부터 안드로이드를 시작해봐서 아는게 없고안드로이드 스투디오도 나쁘지 않다고 해서 안드로이드 스투디오를 설치하는 것을 해본다. http://d.android.com 위의 사이트에 가서 아래 방법대로 Android Studio를 다운로드 받는다. 다운로드 받은 파일을 실행하여 안드로이드 스투디오를 설치한다.기본적으로 다음을 누르면 문제없이 안드로이드 스투디오가 설치된다. 경우에 따라 Android SDK를 별도로 먼저 설치한 경우에는 여기에서 Android SDK를 선택하지 않는다.여기서 SDK는 최신 버전만 다운로드 하므로 기존 버전 대응을 한다면 별도로 해당 SDK 버전을 다운로드 해야된다. 이렇게 설치를 마친 후 안드로이드..
WCF(Windows Communication Foundation) 나도 잘 몰라서 설명을 잘 못하겠다.그래도 우선 아래 소스는 이해가 갔다. 프로세스간 통신을 하려면 이전에는 여러가지 방법이 있었다.그런데 WCF는 그것을 간단하게(?) 해결하여준다. WCF를 이해하기 위해서는 몇가지 알아야할 개념이 있다.난 복잡한 것을 잘 모르니까 그냥 내가 이해한 대로 나를 위해 적어본다. WCF로 프로세스간 통신을 하기위해서는 서버와 클라이언트가 필요하다.WCF는 서버의 함수들을 클라이언트에서 호출할 수 있게 해준다. 서버의 함수를 클라이언트에서 호출을 할 수 있게 하기 위해서 해야되는 몇가지 작업이 있다.우선 EndPoint라는 것을 서버에도 클라이언트에도 만들어주어야한다.어떤 프로세스간 통신을 하더라도 서로 통..
버튼을 눌렀을 때와 뗐을 때 라벨의 내용을 변경//// ViewController.m// ButtonTest// #import "ViewController.h" @interface ViewController () @end @implementation ViewController{ UILabel *lb; UIButton *bt;} - (void)viewDidLoad{ [super viewDidLoad];// Do any additional setup after loading the view, typically from a nib. lb = [[UILabel alloc] init]; lb.text = @"버튼 테스트"; [lb sizeToFit]; bt = [UIButton buttonWithType:UIBu..
아이폰에 프로그램 짜볼려고 맥을 산지 어언 2년이 되어가는데 처음 Xcode로 아주 간단한지만 프로그램을 만들어 봤다. Xcode를 실행한다. Create a new Xcode project를 선택하여 프로젝트를 새로 만든다.우선 Single View Application을 선택하고 Next 버튼을 누른다.Product Name을 넣고 Next 버튼을 누른다.Create 버튼을 눌러 Source를 저장할 폴더를 만든다.이렇게 하면 프로젝트가 만들어진다.프로젝트명의 폴더를 선택해서 ViewController.m을 선택한다.viewDidLoad 함수에 아래 파란 색 상자의 내용을 입력한다. - (void)viewDidLoad { [super viewDidLoad]; // Do any additional se..
C#에서 DLL만들고 사용하기개발환경은 Visual C# 2010 Express에서의 예제이다. 이 내용은 Visual Studio 2010에서 해도 문제가 없다.메뉴 표시는 대신 한글이여서 조금은 이해하기 편할 것 같다. 먼저 DLL을 사용할 프로젝트를 만든다. 먼저 File > New Project를 선택한다.Console Application을 선택하고 적당한 이름을 입력한 후 OK를 누른다. 여기서 입력한 이름으로 프로젝트가 만들어지고 이 이름의 네임스페이스가 생긴다.그러면 아래와 같이 자동으로 소스가 조금 만들어진다. 사용할 DLL 프로젝트 만들기솔루션에서 왼쪽 클릭을 하고 Add > New Project를 선택한다. Class Library를 선택하고 DLL의 이름을 적고 OK를 누른다. DL..