본문 바로가기

프로그램/C#8

[C#] 콘솔 앱 (.NET Core)로 작성된DLL 리눅에서 실행키 위한 환경구축 C# 콘솔 앱(.NET Core)로 작성 Linux에서 .Net Core의 필수 구성요소 설치환경을 위한 종합정리 sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm sudo yum update sudo yum install libunwind libicu sudo yum install dotnet-hosting-2.0.8 sudo yum install aspnetcore-runtime-2.1 sudo yum install dotnet-sdk-2.1 실행방법 dotnet 파일명.dll Centos Version 확인 #cat /etc/readhat-release CentOS Linux release 7... 2018. 9. 21.
[ C# ] Embedded Compact7 용 프로그램 컴파일 속도향상 Microsoft Visual Studio 2008 의 C#으로 Windows Embedded Compact 7 용어플리케이션 개발할때.... 대략 폼이 10개 이상 넘어가면 간단히 문자하나 수정해도컴파일 하는데 10분이상 걸린다면... 개짜증 해결방법은C:\Windows\Microsoft.NET\Framework\v3.5 디렉토리에Microsoft.CompactFramework.Common.targets 파일을 우선 백업복사하시고파일을열어서12345678910 Colored by Color Scriptercs위부분을 찾아서 (대략 99번째라인 쯤에 있음 ^^)Condition="'$(SkipPlatformVerification)'=='true'" 이걸추가해주면 컴파일속도가 10배 이상 빨라집니다. 2017. 7. 1.
[ C# ] 쓰레드 상에 디스플레이를 델리게이트를 이용할때 구현방법 단순히 말해서 delegate 와 Invoke 를 같이 사용할때의 방법 (헐 이말도 어렵네 쩝)123456789101112131415161718192021222324252627282930//[1]인자가 있는 델리게이트 정의delegate void MyDeleGate(string value); //[2]델리게이트 변수선언MyDeleGate mydelegate; //[3]델리게이트 개체생성mydelegate = new MyDeleGate(userFunc); //델리게이트 호출mydelegate("씨발"); //[4]델리게이트에서 호출할 사용자함수 정의void userFunc(){ //사용자 쓰레드에서 UI 디스플레이를 위한 루틴 this.Invoke(new MyDeleGate(userFunct),value).. 2017. 5. 22.
[C#] Windows Embedded Compact 7 에서 SQLite 를 사용하기위한 [연재3] 연재1,2에서 구축한 개발환경에서 아래와 같이 sqlite db를 생성, 배포하고 접속해서 Display 하는 부분까지 정리해본다! 1. 툴을 이용해 DB와 테이블 을 생성하고 임의 데이터도 넣어본다 2. 프로젝트에 Data폴더를 생성 4. 생성된 폴더에서 오른쪽 마우스 버튼을 사용해 'Include In Project' 5. Data폴더에 DB파일 복사하고 Build Action과 Copy to Output Directory 속성을 변경한다. [코드]12345678910111213141516171819202122232425262728293031323334using System.Data.SQLite; ... string query = "SELECT * FROM INSTRUMENT";string conSt.. 2017. 4. 27.