반응형

소스 코드 376

뉴스 크롤링 라이브러리 만들기2

뉴스 기사를 검색 요청하면 실제 기사를 얻어와서 출력하는 부분까지 구현합니다. 소스 코드 News.cs using System; using System.Xml; namespace 네이버_뉴스_크롤링_라이브러리_제작 { public class News { public string Title { get; private set; } public string OriginalLink { get; private set; } public string Link { get; private set; } public string Description { get; private set; } public DateTime Pubdate { get; private set; } public News(string title, stri..

뉴스 크롤링 라이브러리 만들기1

검색한 뉴스가 몇 개 있는지 조사하는 부분까지 구현합니다. 뉴스 검색 API를 사용하기 위한 초반 작업입니다. 소스 코드 NaverNews.cs using System.Collections.Generic; using System.IO; using System.Net; using System.Xml; namespace 네이버_뉴스_크롤링_라이브러리_제작 { public class NaverNews { public string SRC { get; set; } public string ID { get; set; } public string Secret { get; set; } public NaverNews(string id,string secret) { ID = id; Secret = secret; } pub..

Kakao 번역 API와 .NET 음성 Speech를 이용한 번역 나래이터 만들기[WPF] - 3. 최종, 번역 나래이터 구현

번역 나래이터 만들기 프로젝트 마지막 파트입니다. 앞에서 만든 래핑한 Kakao 번역 라이브러리와 번역 음성 Speech 라이브러리를 참조하여 WPF 번역 나래이터를 만드는 실습입니다. 두 개의 라이브러리를 참조 추가한 후에 작성하셔야 합니다. 실행 화면 및 배치 소스 코드 MainWindow.xaml MainWindow.cs using System.Collections.Generic; using System.Windows; using System.Windows.Controls; using WrapKakaoLib; using WrapSpeechLib; namespace 번역_나래이터_v0._1 { /// /// MainWindow.xaml에 대한 상호 작용 논리 /// public partial clas..

Kakao 번역 API와 .NET 음성 Speech를 이용한 번역 나래이터 만들기[WPF] - 2. 번역 나래이터 라이브러리 제작하기

이전 강의에서 Kakao API를 이용하여 번역 라이브러리를 만들었어요. 이번 강의는 번역 라이브러리와 음성 Speech를 이용하여 번역 나래이터 라이브러리를 만듭니다. WrapSpeechLib 이름의 클래스 라이브러리로 제작합니다. 디폴트로 제공하는 파일이름을 Narrator.cs로 변경합니다. WrapKakaoLib.dll 파일을 참조 추가하세요. System.Speech 어셈블리를 참조 추가하세요. Narrator.cs using System.Collections.Generic; using System.Globalization; using System.Speech.Synthesis; using WrapKakaoLib; namespace WrapSpeechLib { /// /// 번역 나래이터 클래스..

Kakao 번역 API와 .NET 음성 Speech를 이용한 번역 나래이터 만들기[WPF] - 1. Kakao 번역 API를 이용한 라이브러리 제작하기 [C#]

소스 코드 System.Web.Extentions 어셈블리를 참조 추가하세요. KakaoTransAPI.cs using System; using System.Collections.Generic; using System.IO; using System.Net; using System.Text; using System.Web.Script.Serialization; namespace 번역_나래이터___WrapKakaoLib_예광탄 { public enum LanuguageInfo { kr, en, jp, cn, vi, id, ar, bn, de, es, fr, hi, it, ms, nl, pt, ru, th, tr, MAX_LI } public static class KakaoTransAPI { public s..

Kakao API를 이용한 위치 검색 프로그램 만들기 [WPF]

소스 코드 MainWindow.xaml 검색어: MainWindow.cs using System.Collections.Generic; using System.Windows; using System.Windows.Controls; namespace 카카오_API를_이용한_위치_검색 { /// /// MainWindow.xaml에 대한 상호 작용 논리 /// public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } private void Button_Click(object sender, RoutedEventArgs e) { List mls = KakaoAPI.Search(tbox_query.Text); l..

.NET/WPF 2020.04.27

float 4바이트 실수 형식 메모리에 표현 방식을 확인할 수 있는 C 소스 코드 작성하기

4바이트 실수를 메모리에 표현하는 방식에 관한 강의 동영상 #include //union은 내부 멤버 중에 제일 큰 멤버 크기의 메모리를 할당합니다. typedef union { float value; //4바이트 struct { unsigned exponent : 23; //23비트 unsigned mantissa : 8; //8비트 unsigned sign : 1; //1비트 }sv; //4바이트 unsigned iv;//4바이트 }test; int main(void) { printf("%.20f\n", 0.1 + 0.2); //실수 형식은 10진수 체계로 메모리에 표현하지 않음을 확인 test t; t.value = -13.625; printf("부호부:%u\n", t.sv.sign); //%u는 ..

[.NET C# 프로젝트] 테트리스 만들기 – Part 4(Final). 꽉 찬 라인 지우기, 종료 체크

[C# 프로젝트] 테트리스 만들기 – Part 4(Final). 꽉 찬 줄 지우기, Ending – 언제나 휴일 안녕하세요. 언제나 휴일에 언휴예요. 이번 강의에서는 꽉 찬 라인을 지우는 기능과 종료 조건을 체크하는 부분을 구현합니다. Store 메서드에 라인이 꽉 찼는지 확인하는 메서드를 호출합니다. 이 때 주의할 점은 라인 체크는 아래부터 한다는 것입니다. 벽돌이 4X4공간에 배치하므로 벽돌이 있는 좌표에서 3칸 더 있다는 것을 고려하세요. internal void Store(int bn, int turn, int x, int y) { for (int x ehpub.co.kr 소스 코드 GameRule.cs namespace 도형_이동 { class GameRule { internal const in..

[.NET C# 프로젝트] 테트리스 만들기 Part3. 도형 쌓기

[C# 프로젝트] 테트리스 만들기 – Part 3. 벽돌 쌓기 – 언제나 휴일 안녕하세요. 언휴예요. 이번 강의는 “테트리스 프로젝트 Part 3. 벽돌 쌓기” 입니다. 벽돌을 쌓기 위해서는 Board의 상태를 기억할 형식이 필요합니다. 하나의 개체만 필요해서 단일체로 표현할게요. 벽돌을 쌓기 위한 배열 멤버 필드를 선언하고 배열 개체를 생성하세요. 보드의 특정 영역이 어떤 값인지 확인할 수 있게 속성을 정의합시다. internal int this[int x,int y] { get { return board[x, y]; } ehpub.co.kr 소스 코드 GameRule.cs namespace 도형_이동 { class GameRule { internal const int B_WIDTH = 30; inte..

반응형