일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- exifread
- swift
- mdb table 합치기
- euc-kr
- Xcode
- html parser
- insert into
- 파이썬
- swift html parser
- file move
- VBA
- 딴지일보 자유게시판 파씽
- kanna html parser
- Exif
- dataset
- 스위프트
- C#
- 대전
- 달력
- 자전거
- python
- 대전 업힐
- 대전 자전거
- 노은
- StreamReader
- MDB
- 유성
- EXIF data
- kanna parser
- 엑셀
- Today
- Total
목록프로그래밍 (88)
Fly to the sky & Return
자바에서는 제리코 parser를 사용햇습니다만 swift에서는 사용을 할수 없는듯해서 인테넛 검색해본 결과 Kanna parser가 많이 언급되어서 이 것을 프로젝트에 설치하는 방법을 알아보도록 하겠습니다. cocoapod 설치 CocoaPods를 사용하면 주요 Objective-C 라이브러리의 이름과 버전을 파일에 기록해 두면 최신 소스 받아오기, 업데이트, 프로젝트에 추가하는 작업을 자동화 할 수 있다.먼저 XCODE command line tools을 설치한다 : 애플 개발자 사이트에서 해당검색어를 검색한후 osx버전과 Xcode버전에 맞는 프로그램을 다운받아 설치하면된다. 설치 완료 후에 터미널 창을 열어 다음과 같이 입력한다.$ sudo gem install cocoapods $ pod setu..
폼의 구성은 다음과 같이 두개의 Datagridview를 폼위에 올려 놓는 것입니다. 이제 DataGridView1_CellContentClick 이벤트를 작성합니다. 1234567891011121314151617181920212223242526272829private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { string ID_1 = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString(); string DB_path = targetPath; DataSet ds = new DataSet(); DataConn conn1 = new DataConn(); str..
1. 마지막 행(row)에 보이는 빈칸 없애기 -> 마지막에 보이는 빈칸은 datagridview에서 직접 입력이 가능하도록 설정이 되어 있어서 나타나는 것입니다. 다음 그림과 같이 datagridview Task에서 Enable adding 체크박스를 체크하지 않으면 나타나지를 않습니다. 2. checkbox 삽입하기 일단 DatagridView Tasks를 열고 Edit Columns 을 선택한 후 다음 그림과 같이 columtype을 조정하면 checkbox삽입이 가능합니다. 3. Datagridview 체크박스를 체크 한후에 행해지는 이벤트 작성하기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 private void button6_Click(objec..
Xcode 스토리보드에서 기본 뷰컨트롤러를 삭제하고 다른 뷰컨트롤러를 추가한 후에는 시작 뷰 컨트롤러로 설정을 해야합니다.다음 그림과 같이 아이덴티티 인스펙터 창을 열어(붉은 박스) is Initial View Controller 항목을 체크해주면 된다.
1. 배열 : 일련의 순서를 가지는 리스트 형식의 값을 저장하는데 사용되는 자료형1.1 배열의 선언123Array() var booksRow : Arraycs 또는1var list : [String]cs1.2 배열의 초기화12var booksRow : ArraybooksRow = Array()cs또는12var list : [String]()list = []cs 1.3 배열의 선언 및 초기화1var booksRow = Array()cs 또는1var list = [String]()cs 1.4 배열 아이템 동적 추가 1.4.1 append() : 배열의 맨 뒤에 추가하는 역할1.4.2 insert() : 원하는 위치에 추가하는 역할1.4.3 extend : 개별 아이템이아니라 여러개의 아이템을 배열에 추가할때..
주어진 값으로 특별한 연산을 하는 것이 아니라 주어진 값들 사이의 범위를 표현하는 연산자... 1. 단힌 범위 연사자 (closed range operator)11...5cs위와 같이 표시되었을때 연산자가 나타내는 값은 1,2,3,4,5 이다 2. 반 닫힌 범위 연산자(half-closed range operator)11..
문자열에서 원하는 위치에 변수나 상수값을 포함하기 쉽도록 지원하는 방식이다 사용방법은 다음과 같다.123 let text = "\(name)님의 출생년도는 \(birthday)년 입니다." Colored by Color Scriptercsname 과 birthday라는 상수 혹은 변수가 있을때... 백슬래시 (\)를 입력하고, 포함하려는 값이 들어있는 변수나 상수를 괄호로 감싸면 된다.또한 문자열 템플릿을 이용하면 괄호 내부에서 간단한 연산도 할수 있다.12345678let apple = 5let banana = 6let orange = 2 let sumOfFruit = "과일은 총 \(apple + banana + orange)개 입니다." print(sumOfFruit) Colored by Color..
1. 숫자형을 문자형으로 변환 String(문자열로 바꾸고 싶은 숫자)2. 문자형을 숫자형으로 변환 Int(정수로 바구고 싶은 문자열) 1234String(123456) Int("123456") cs 위의 코드와 같이 변환이 가능합니다.
1. 헤터 파일을 작성할 필요가 없다. - c프로그램은 전처리를 위해 헤더와 소스파일이 분리되어 있습니다. 헤더파일에는 함수의 원형과 전역 변수의 선언이 있고, 소스파일에서 해당 헤더 파일에 있는 함수나 변수를 읽어들입니다. 하지만 스위프트에서는 함수나 전역변수, 클래스와 구조체 선언을 통합된 파일내에서 자유롭게 사용할수가 있습니다. 2. 대소문자를 구분합니다.3. 구문 끝의 세미콜론은 옵션이다. - 한줄에 하나의 구문을 작성할때는 세미콜론을 반드시 사용해야할 필요는 없다 . 다만 for 문의ㅣ 조건절처럼 한줄의 두개이상의 구문을 작성할때는 구문과 구문사이에 세미콜론을 붙여 구문의 끝을 명시해주어야 한다.4, String 형이나 Character형 모두 큰 따옴표(")를 사용한다.5.같은 프로젝트내에 선..
어느 한 Cell이 선택되었을때 그 Cell로부터 일정범위를 선택하고 특정한 조건을 적용할때 사용가능합니다. Dim newRange as Range Set newRange = Range(ActiveCell, ActiveCell.Offset(numRows, numCols)) 코드 예를 보면 1234567891011121314Sub 매크로1() Dim newRange As RangeSet newRange = Range(ActiveCell, ActiveCell.Offset(0, 14)) '셀스타일 제목 1 적용 예 newRange.Style = "제목 1" End Sub Colored by Color Scriptercs 위의 코드를 매크로와연결시키면. 반복되는 작업을 수월하게 할수 있을듯합니다