반응형

개발관련/C# 25

SignalR MessageFormat 및 구동 시퀸스

code : https://github.com/EomTaeWook/CS-API.Core.WebSocket 작업 중인 소스 .Net Core에 익숙해지기 위해 Core로 작성 http://blogs.microsoft.co.il/applisec/2014/03/12/signalr-message-format/ 현재 웹 소켓을 사용할 프로젝트가 있는데 SignalR C++이 카사블랑카(VS2013, VS2015)에서 구동 + SignalR(C++11에서 사용하는 문법(람다식 등))이 존재 현재 클라이언트 프로젝트가 VS2010 C++단에서 돌아가는 환경이라(좀 바꾸자...) SignalR 을 사용하지 못한다. .Net 환경의 기본 API Websocket 으로 서버를 구성해야 해야 할 판이라 SignalR의 통신..

개발관련/C# 2018.07.14

쿼드 트리

타입 스크립트로 지도를 만들때 사용했던 쿼드 트리. 지도 Index를 구하는 방식과 포스팅한 C# 소스는 틀리지만 4개씩 쪼개서 들어가는 원리는 같다. 겹치는 부분은 끝까지 들어가게 해놓아서 중첩으로 들어가는 것이 있는 듯 CustomPictureBox.cs namespace Quadtree{ class CustomPictureBox : System.Windows.Forms.PictureBox { private List _objects; private List _rectangles; private SolidBrush _brush; private Pen _pen; private Size _size; private int _gridDistance = 10; public CustomPictureBox() { ..

개발관련/C# 2018.03.28

DLL 동적 로딩

추상클래스로 변경함. 프로그램 실행될 때 경로에서 dll 읽어서 dll 안에 클래스 type이 ICallbackModule 인 경우 클래스 생성 var stream = new System.IO.StreamReader(new System.IO.FileStream(Environment.CurrentDirectory + @"\_conf\Config.json", System.IO.FileMode.Open, System.IO.FileAccess.Read));var json = stream.ReadToEnd();var jsonObj = Newtonsoft.Json.Linq.JObject.Parse(json);var token = jsonObj["dll"];foreach (var dll in token){Assemb..

개발관련/C# 2017.12.18

Dll 리소스 포함해서 exe 배포

참조에서는 디렉토리 복사 false 리소스에 DLL을 포함 시키던가 아니면 밑의 사진처럼 폴더 만들고 기존파일 추가로 프로젝트에 추가한 후 이벤트로 로딩하면 된다. [STAThread] static void Main() { AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(ResolveAssembly); ApplicationStart(); } private static void ApplicationStart() { try { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); var frmMain = new FrmMain(); Ap..

개발관련/C# 2017.11.10
반응형