C#으로 만들어진 프로그램을 만들고배포해서 사용하고 있는데해당 프로그램을 사용하고 있는 부서에서프로그램을 실행하면 아래와 같은 에러가 발생한다는 문의가 들어왔다.일단응용프로그램에서 블라블라.... [계속]을 클릭하면 블라블라.... [끝내기]를 클릭하면 응용 프루그램이 즉시 닫힙니다.까지의 멘트는 영양가 1도 없는거라 그냥 무시해도 되고...진짜 중요한 메세지는 다음으로 나온'Microsoft.ACE.OLEDB.12.0' 공급자는 로컬 컴퓨터에 등록할 수 없습니다.요거라고 볼 수 있다.하지만 이정도로는 오류를 해결하기에 아직은 좀 부족하기 때문에사용자의 말과 에러메세지 및 프로그램의 용도 등 다양한 증거를 토대로 추리를 해보기로 했다.1. 위 오류는 특정 PC에서만 발생한다.즉, 다른 자리에서는 문제가 ..
윈도우 폼을 이용해 개발을 하면다양한 기능들을 많이 사용하게 되는데 그 중에서도 타이머란 컨트롤도 자주 사용하게 되는 편이다.오늘은 타이머 컨트롤을 이용해서아주 간단한 코드를 이용해서특정 시간대에 프로그램이 작동할 수 있는 방법에 대해 소개하고자 한다.참고로 개발 환경은Visual Studio 2017이다.------------------------------------먼저새 윈도우 폼 프로젝트를 하나 만들어 준다.그리고 다음과 같이 라벨, 텍스트박스, 버튼, 타이머를 하나씩만 추가해준다. 타이머 컨트롤을 제외하고라벨, 텍스트박스, 버튼은사실 없어도 관계없긴 한데...그래도 상태를 찍어주기 위해서추가한 컨트롤이기 때문에그런거 없어도 되면 굳이 추가 안해도됨.그리고 코드를 다음과 같이 작성한다.using ..
프로그래밍을 하다보면컨피그 파일등 텍스트 파일을 읽어서작업을 해야할 일이 종종 생기곤한다.오늘은 C#으로 파일을 핸들링 하는아주 기본적인 방법에 대해서짧게 포스팅 해볼까 한다. 우선 텍스트 파일을 읽기 위해서StreamReader란 클래스를 이용할건데C#에서는 StreamReader 클래스를 이용해서너무나도 간단히 텍스트 파일을 읽어올 수가 있는데이것을 MS가 좋아하는 방식으로 표현하자면아주 강력한 프로그래밍 기능을 제공하고 있다고 할 수 있다. ㅎㅎㅎ각설하고....아래 예제를 보도록 하자.using System.IO; 먼저 StreamReader 클래스는 네임스페이스 System.IO를 사용해야하기 때문에 위와 같은 using코드 한줄이 필요하다.그리고 읽어올 텍스트 파일이 하나 필요한데...일단123..
Split 메소드는 많은 종류의 언어에서 사용하고 있는 메소드(또는 함수)이다.아마 많이들 접해봤기 때문에 생소하지 않을거라고 생각하는데사용방법을 알면 편하게 쓸 수 있는 Split메소드에 대해서 정리해 보려고 한다.Split이라고 하면 우선 사전적인 의미로는 "분할", "나누다", "가르다" 정도로 해석이 가능한데 여기에서도 바로 알 수 있듯문자열을 특정한 조건에 맞게 분류하는 역할을 하는 게 Split메소드이다.여기에서 특정한 조건이라함은반복적으로(공통적으로) 사용되는 공백, 문자(특수문자 포함) 등을 말한다.그리고 본인이 엑셀을 자주 사용하는 있다~! 라고 한다면 감이 오겠지만CSV(쉼표로 구분된 값)파일과 같은 형식과 유사하다고 생각하면 된다.하지만..!그냥 말로 설명하면 감이 잘 안올 수도 있으..
지난번에 1,2,다차원 배열에 관한 짧은 이야기를 한 적이 있어서[.NET(C#, VB) etc] - [C#] 배열에 대해서(1차원, 2차원, 다차원)배열시리즈로배열함수를 만들고 생성된 배열을 리턴받는 방법에 대해서 하나 더 포스팅을 해 볼까한다.그리 어렵지 않기 때문에 분량은 짧게 짧게 하도록 하겠다.준비물(?)은 다음과 같다.1. 배열 변수2. 배열을 제작할 함수ㅋㅋ각설하고 바로 코드를 보도록 하자. static void Main(string[] args) { // int형 배열 선언 int[] array_num1; array_num1 = SetIntArray(5); // 배열의 크기 foreach (int m in array_num1) { Console.Write(m + ""); } Console...
지난번에 구조체와 클래스의 차이점에 대해 짧게 찌끄려보려 했다가[.NET(C#, VB) etc] - [C#] 구조체와 클래스(struct, class)에 대한 짧은 생각(개념과 차이점에 대해)_01역시나 분량조절에 실패하는 바람에 1편으로 끊어버린 찝찝함을 해소하려2편을 써보려고 한다.(이번에는 진짜 짧게..ㅎ)........지난번에는 구조체에 대해서 이야기를 했다면이번에는 클래스에 대해서 짧게 이야기를 해 보고 마무리로 둘의 차이점에 대해 정리해보려고 한다. 클래스(class)클래스도 구조체와 마찬가지로 변수나 메소드들을 담는 틀인건 마찬가지라고 보면 되는데기본적인 형식은 다음과 같다. class Program { static void Main(string[] args) { int a = 1; void..
객체지향 프로그래밍을 하게되면 반드시 "클래스"라는 용어는 접하게 되어있다.클래스라고 하는것은 변수나 메소드등의 기능을 담는 틀 정도로 보면 되는데비슷한 개념으로 구조체라는 녀석이 있다.아마 C, C++을 선행학습하지 않고 C# 또는 java를 배운사람들은 구조체라는 게 낯설지도 모르겠다.구조체라는 이름도 어색하고 언뜻 보면 구조체와 클래스는 선언방식, 모양, 기능이 비슷하기 때문이다.이 둘의 차이가 뭔지도 좀 명확히 할 필요가 있을거 같아서 이번 기회에 한번 정리해 보고자 한다.먼저구조체(struct)구조체의 기본적인 형식은 다음과 같다.struct tempStruct // 구조체 이름 { // 변수 타입 변수명; int age; string mName; } 구조체가 하는일은 변수들의 집합을 메모리에 ..
- Total
- Today
- Yesterday
- xml강좌
- 플래쉬게임
- J.S Bach
- 틀린그림찾기
- 다른그림찾기
- 좀비게임
- 중독성짱게임
- XML Programming with VB 6.0
- 플래시게임
- 플래쉬 게임
- 플래시 게임
- MS-SQL
- 브롤스타즈
- brawlstars
- c#
- 추억의 게임
- 고전명작
- 엑셀
- SQL
- 플래쉬
- Excel
- 오락실 게임
- XML
- 레트로게임
- 오락실게임
- 플래시
- C
- 8비트상성
- 8비트
- 고전게임
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |