본문 바로가기

Programming/C#26

[C#] Metro UI for WPF Metro UI for WPF https://github.com/MahApps/MahApps.Metro 에서 템플릿을 다운로드 받습니다.Templates.zipv파일을 다운받아서 템플릿 폴더에 압축을 풉니다. C:\Users\\Documents\Visual Studio 201x\ 새 프로젝트 다이얼로그에서 템플릿을 선택할 수 있습니다. 2016. 10. 4.
[c#] 대용량 숫자 값들 중에서 중복 확인 [c#] 대용량 숫자 값들 중에서 중복 확인 총 숫자 카운트 확인배열 생성배열에 할당Array.Sort이전값과 비교 위와 같은 순서로 진행합니다.총 숫자 카운트를 확인합니다. 파일에 저장된 데이터를 읽습니다. 한줄에 하나씩의 데이터를 읽어오기 때문에, 줄 수를 카운트 합니다. string path = @"c:\test\code\"; string[] filePaths = Directory.GetFiles(path); int lineCnt = 0; foreach (string file in filePaths){ string[] lines = System.IO.File.ReadAllLines(file); lineCnt += lines.Length; } 카운트 크기의 배열을 생성합니다. long[] codes .. 2016. 1. 13.
[bien4read] 텍스트 파일 UTF8로 변경, 그리고 줄바꿈 제거. # 텍스트 파일 UTF8로 변경, 그리고 줄바꿈 제거. ## 기능 텍스트 파일인 경우, 인코딩을 [UTF-8]로 변경하고, 줄바꿈을 제거합니다. 해당 파일의 경로에 [b4r] 폴더를 생성하여, 변환한 파일을 저장합니다. ## 실행방법 [경로선택] 버튼을 클릭하여, 변경하고자 하는 파일이 있는 경로를 선택합니다. [변환] 버튼을 클릭합니다. 또는 변환하고자 하는 경로를 드래그 드랍으로, 경로표시 위치로 이동합니다.[변환] 버튼을 클릭합니다. ## 실행파일 → 스캔이미지의 경우, 테두리 부분이 검은색인 경우가 있으므로, 이 부분을 인식하지 않도록 함. 그리하여 최소 여백 값이 생겼습니다. [소스파일] ============================================ ## 변경사항 2015.08.. 2015. 8. 3.
C# LINQ GROUP BY C# LINQ GROUP BY using System;using System.Collections.Generic;using System.Linq;using System.Text; namespace testLinq1{ class Student { public String name {get;set;} public int[] score {get;set;} public String clazz { get; set; } public int qty { get; set; } }} using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks; namespace testLinq1{ cl.. 2015. 4. 8.
C# delegate C# delegate1234567891011121314public class clazzA{ someFuncA() { clazzB b = new clazzB(); b.methodB += new MethodHandler(methodA); } methodA(int param) { // Do something } }?1234567891011public delegate void MethodHandler(int param); public class clazzB{ public MethodHandler methodB; someFuncB() { methodB(param); }}classA → someFuncAclazzB → someFuncB → methodB → methodA → // Do something 2014. 5. 22.
[CUDA] CUDA 사용해보기 CUDA 사용하기. 참조 사이트 : https://developer.nvidia.com/cuda-zone 1. 다운로드 & 설치 https://developer.nvidia.com/cuda-downloads CUDA 6.0 으로 설치해봅니다. Unified Memory 를 사용할 수 있습니다. CUDA 사용을 위해서 메모리 복사 코드를 사용하지 않아도 됩니다. 해당 시스템에 맞는 툴킷을 다운로드 합니다. 설치는 기본설정으로 진행하면 됩니다. 2. Visual Studio 설정 VS 2010 을 사용중입니다. 프로젝트에서 우클릭 메뉴 중에서 [Build Cutomizations]를 선택합니다. CUDA 6.0(.targets, .props) 앞에 체크박스를 선택합니다. [확장자 등록] Tools > Opt.. 2014. 4. 7.