[C#] C#에서 MySQL 연동 사용하기

MySQL Connector/Net 사용 C#에서 MySQL을 엑세스하기 위해서는 일반적으로 MySQL을 위한 ADO.NET 드라이버인 MySQL Connector/Net을 사용하는데, 이 MySQL Connector/Net은 MySQL 웹사이트에서 무료 다운 받아 설치할 수 있다. 드라이버를 설치한 후에 C# 프로젝트에서 MySql.Data.dll를 참조한 후 MySql.Data.MySqlClient 네임스페이스를 참조하면, MySQL버젼의 ADO.NET 클래스들 (예: MySqlConnection, MySqlCommand, MySqlDataReader 등)을 이용할 수 있다.   [dropshadowbox align=”none” effect=”lifted-both” width=”100%” height=”” background_color=”#ffffff”…

두선 사이의 교차점 구하기

두 선의 교차점 구하기 이 글은 두 선분의 교차점을 구하는 알고리즘이 작업에 필요해서 작성해둔 글이다. 참고로, 예전에 두선분의 교차점을 구하는 것 자체가 쉬울 것으로 생각하고 흔히 생각하는 기울기, y 절편을 이용하여 접근하려고 하였다. 이는 상당히 비효율적 방법이였고 조금 더 효율적인 방법으로 접근하였다. 먼저 직선의 방정식으로써, 기울기와 절편으로 나타내지 말고, t 매개변수를 이용해 나타내면 다음과 같다.…

CFileDialog 파일을 읽거나 저장할때 파일창 띄우기

파일에 변수의 내용을 직렬화 해서 저장,읽어들이는  예제CFileDialog dlg(  TRUE(읽기)/FALSE(저장),  기본확장자,  기본파일명,  열기모드->MSDN 참고,  파일창 아래쪽에 나오는 필터링)파일을 열어 변수에 읽어들일때  char szFilter[] = “PCMON (*.CFG) | All Files(*.*)|*.*||”; CFileDialog dlg(TRUE, “cfg”, “pcmon”, OFN_HIDEREADONLY, szFilter); if(IDOK == dlg.DoModal()) {  CString strPathName = dlg.GetPathName();  CFile fp;  CFileException e;  if(!fp.Open(strPathName, CFile::modeRead, &e)) {   e.ReportError();   return;  } CString str; CArchive ar(&fp, CArchive::load); ar >> str;}파일을…

[C++]MAP 클래스 사용법

1. 맵(Map)이란? 맵(Map)은 set, multiset, multimap등과 같이 STL이 제공하는 자료형 중 하나이다. 2. 맵(Map)의 특징 첫번째, 두 개의 요소가 한 쌍을 이루어 하나의 자료를 이룬다.  첫 번째 요소는 first로써 인덱스이고, 두 번째 요소는 second로써 데이터이다. 그러므로, 인덱스와 데이터가 분리된 상태이며 독립적으로 자료형을 지정해줄 수 있다.두번째, 반복자(iterator)와 배열 첨자를 사용하여 접근할 수 있다.  세번째, 자동적으로 정렬된 상태를 유지한다. 만약에…

배열 초기화 방법

배열을 선한하고 배열의 값들을 초기화 해줘야 하는데 For 같은 반복문을 사용하지 않고 초기화 할수 있다. double [] test = new double[24]; // 왼쪽과 같이 배열을 선언했을경우 각각의 배열에는 쓰레기값이 들어간다.Array.Clear(test,0,24); // 왼쪽과 같이 사용하면 배열이 전부 초기화된다.