일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- c#
- dll
- Visual Studio 2005
- 소니
- MySQL
- 셋업
- 설치
- winsock
- xml
- MFC
- WIN32 SDK
- 데이터베이스
- 문자열
- Firebird
- 인스톨
- SQL
- vb
- PostgreSQL
- 초보
- 파라미터
- 시리얼 통신
- 기초
- Delphi
- VB.NET
- SDK
- Visual Basic
- 예제
- 델파이
- 입문
- 파이어버드
- Today
- Total
목록C#/기타 (15)
프로그래밍 노트
C#에서 문자열을 문자열로 나누기 string data1 = "가나__다__라마__바사"; string[] datas1 = data1.Split(new string[] { "__" }, StringSplitOptions.None); Console.WriteLine(data1); foreach (string data in datas1) { Console.WriteLine(data); } 문자열을 문자로 나누기 string data2 = "가나.다.라.마바.사"; List datasList = data2.Split('.').ToList(); Console.WriteLine(data2); foreach (string data in datasList) { Console.WriteLine(data); } Cons..
LINQ에서 List의 복수 값 중에 특정 문자들이 포함하고 특정 문자들이 포함하지 않게하기 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace LinqTest01 { class Person { private string mName = string.Empty; private string mAddress = string.Empty; private string mJob = string.Empty; public string Name { get { return this.mName; } } public string Address { get {..
c#에서 파일 매핑한 공유 메모리를 읽고 쓰기 using System.Linq;using System.Text;using System.Windows.Forms; using System.IO.MemoryMappedFiles;using System.IO; namespace ReadSharedMemory{ public partial class frmMain : Form { public frmMain() { InitializeComponent(); } // 파일 매핑한 공유 메모리 읽기 private void btnRead_Click(object sender, EventArgs e) { MemoryMappedFile mapFile = MemoryMappedFile.OpenExisting( "MemoryMapTe..
c#에서 파일 매핑으로 공유한 메모리 읽기파일 매핑을 다른 언어에서 해도 읽을 수 있음 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms; using System.IO.MemoryMappedFiles;using System.IO; namespace ReadSharedMemory{ public partial class frmMain : Form { public frmMain() { InitializeComponent(); } private voi..
C# String에 Null 문자를 더하려면 아래와 같이 하면 된다. string test = "Null Test" + "\0"; string test = "Null Test" + null;
c#에서 PostgreSQL을 ODBC로 접속할 때 아래의 에러 메시지가 발생했다. ERROR [IM014] [Microsoft][ODBC 드라이버 관리자] 지정된 DSN은 드라이버와 응용 프로그램 간 아키텍처 불일치를 포함합니다. 원인 말그대로 아키텍처 불일치다.이것을 맞추어 주기위해서는프로젝트의 속성에서 빌드 탭의 일반의 플랫폼 대상을 PostgreSQL의 odbc의 Bit와 맞추어 주면 된다.PostgreSQL ODBC를 32bit로 했으면 x86으로 64bit로 설치했으면 x64로 하거나Any CPU로 설정하면 상관없이 동작한다.
C#에서 PostgreSQL를 ODBC 통해서Bytea 형의 데이터를 추가하려할 때 밑의 에러가 발생했다. ERROR: type "lo" does not exist 인터넷에서 열심히 검색해 보면 이런 에러가 발생했다는 사람만 있지 해결책이 없었다. 그래도 하루종일 찾으니 답은 나왔다.ODBC 데이터 원본 관리자의dsn 명의 구성을 보면 Option이 있다.Option에서 Datasource를 클릭하면 Advanced Options 창이 표시되고거기서 Page2를 보면 아래의 설정 항목이 있다. □bytea as LO 이것을 체크하고 [OK]를 클릭한 뒤 [Save]를 클릭한다그리고 프로그램을 다시 실행하면 에러가 발생하지 않고 바이너리 파일을 PostgreSQL의 테이블에 넣을 수 있다. 혹시 나 같은 ..
C#에서 TabIndex를 설정해도 정상적으로 동작하지 않을 때가 있다. 이유는 그룹박스나 패널을 이용하였을 때 그룹박스와 패널의 TabStop이 false라도 TabIndex의 순서를 맞추어 주어야만 정상적으로 동작한다.그리고 C#에서는 동일한 TabIndex를 허용한다.
WPF Window에서 IWin32Window가 필요할 때가 있다.WPR와 Window Form을 같이 사용할 때, WPF로 만든 Windows위에 Window Form을 표시하기 위해서는 WPF Window의 IWin32Window를 얻어야 된다.그것을 얻기 위해서는 아래와 같이 Wrapping을 해서 사용할 수 있다. public class Wpf32Win : System.Windows.Forms.IWin32Window { public IntPtr Handle{ get; private set; } public Wpf32Win(Window wpfWin) { Handle= new WindowInteropHelper(wpfWin).Handle; } } 위와 같이 정의하여 WPF window에서 아래와 같이..
C#에서 Jpg file의 exif 편집하는 자료 찾는데 참 쉽지않게 찾아 우선 필요한 정보 메모 우선 편집할 exif의 tag 정보를 알아야되는데 이것에 대한 정보는 아래의 링크 참조http://www.exiv2.org/tags.html그 다음에 참고 Source는 아래의 사이트에서 Download하면된다.http://www.codeproject.com/Articles/15621/EXIF-tag-Editor-for-JPG-images 위 두개를 알면 jpg파일을 속성에서 자세히 tab에 있는 정보를 가져올 수 있고그리고 그 정보에 값을 쓸 수 있다. 이미지를 보여주는 이미지 뷰어는 많은데 이미지를 구분할 수 있는 좋은 툴이 없는 것같다. 내가 안찾아봐서 그런가? -.-;;여하튼 이미지 파일에 tag를 ..