전체 글

IT, 프로그래밍에 관련된 내용을 위주로 포스팅하는 블로그입니다 :) 테크나 커리어에 관련된 이야기를 좋아합니다. 관련된 내용은 이메일로 연락주세요. (njsung1217@gmail.com)
개발/일반

윈도우10 폴더 바로가기 오류가 난다면??

안녕하세요. 윈도우 10에서 폴더 바로가기를 등록하시는데 오류가 발생하신다면 시작-CMD창을 띄우신다음에 다음과 같은 내용을 입력해보세요! del /F /Q %APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations\* 그다음에 바로가기 등록해보시면 잘될겁니다!

개인

키보드 특수문자 영어 표현 정리

` 그레이브 (GRAVE) 다른 표현 : accent, backquote, left/open quote, backprime, unapostrophe backspark, birk, blugle, backtick, push, backglitch, backping, execute, boulder, rock, blip ~ 틸더, 위글 (TILDE, WIGGLE) a.k.a 물결 표시다른 표현 : twiddle, tilda, tildee, wave, squiggle, swung dash, approx, wiggle, enyay, home, worm, not ! 익스클러메이션 포인트 (EXCLAMATION POINT) a.k.a 느낌표다른 표현 : exclamation(mark), (ex)clam, excl, wo..

개발/C#

C# Form Auto Closing Message Box 만들기

안녕하세요. 오늘은 C# Form에서 유용하게 사용할 수 있는 Auto Closing Message Box에 대해서 설명하려고 합니다. 먼저 C#에서 자주 사용하시는 메시지 박스는 다음과같은 간단한 코드를 통해서 띄울수가있습니다. MessageBox.Show("안녕하세요. C# 메시지 박스 예제 입니다."); 결과화면은 이렇게 나오게 되겠네요! 만약 이렇게 줄바꿈(\n)을 하고싶은데 안되신다면? 당연한겁니다. 메시지박스에서는 (\r)을 쓰셔야 개행이 가능합니다! 참고하세요 이제 자동으로 종료되는 메시지박스를 만들어보고싶은데요! 직접 Thread를 써서 UI Control을 해도 괜찮지만 귀찮으니까! 아래 코드를 그대로 클래스로 만드셔서 객체로 불러주시면 됩니다! 간단하죠? using System; usi..

개발/OpenGL

OpenGL 애니메이션 처리하기(더블 버퍼링)

OpenGL에서 애니메이션을 처리하는 방법은 여러가지가 존재합니다. Timer 콜백함수를 설정해 일정 시간마다 애니메이션을 수행시킬 수도 있고, Idle 콜백함수를 설정해 지속적으로 애니메이션을 수행할 수도 있습니다. 하지만 가장 중요한건 애니메이션을 출력하려면 싱글 버퍼가 아닌 더블 버퍼를 사용해야 한다는 것 인데요. 싱글 버퍼를 이용할 경우 지웠다 그렸다를 반복하는 과정인 애니메이션을 재생할 경우, 깜빡거리는 현상이 발생하기 때문입니다. 먼저 더블 버퍼를 설정하기 위해 다음 소스코드와 같이 메인함수를 구성합니다. int main() { glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB); // 더블버퍼 사용 glutCreateWindow("OpenGL"); glutMainL..

개발/C#

C# 싱글톤 클래스 이용하기(singleton class,singleton pattern)

안녕하세요. 오늘은 하나의 정보를 여러번 사용할 때 사용하기 편리한 싱글톤 클래스(singleton pattern)에 대해 설명하고자 합니다. 먼저 싱글톤 클래스(싱글톤 패턴)란 하나의 프로그램 내에서 하나의 인스턴스만을 생성해 관리하고자 할때 사용하는 디자인 패턴으로 환경설정을 관리하거나 로그인 세션을 유지하고자 할때 주로 사용됩니다. 싱글톤 패턴은 4대 디자인 패턴에 들어갈 정도로 흔하게 사용되는 디자인 패턴입니다. 가장 먼저 싱글톤 클래스는 어떻게 구성이 되는가에 대해 살펴보겠습니다. 싱글턴 클래스의 가장 중요한 요소는 생성자를 private로 선언하는 것입니다. 외부 클래스에서 새로운 인스턴스를 생성하지 못하도록 접근을 제한하는 것이죠. 싱글톤 클래스의 코드는 생각보다 간단하므로 다음 예제를 통해..

개발/C#

C#-Oxyplot 연동하기!(1/2)

C#에는 차트 라이브러리가 여러가지 존재한다.Chart Control, MS Chart 등이 있는데 오늘 알아볼 라이브러리는 OxyPlot이다. 1. OxyPlot 라이브러리를 프로젝트에 추가해보자! 프로젝트-참조(우클릭)-NuGet 패키지 관리 선택oxyplot.WindowsForms를 검색하고 설치하자! 2. 도구 상자에 PlotView를 추가해보자! Form 디자이너-도구상자(우클릭)-항목 선택 본인의 프로젝트에 packages 폴더가 생성된 것을 확인할 수 있다.그 이후 OxyPlot.WindowsForms 폴더의 lib폴더를 확인하면 OxyPlot.WindowsForms.dll이 존재하는데 OxyPlot.Core폴더의 lib폴더에 존재하는 dll을 WindowsForms.dll과 같은 폴더에 복..

개발/C#

C# MySQL 손쉽게 연동하기

최근 C#을 이용해서 GUI 프로그램을 하는 경우가 많다. C#에서 손쉽게 MySQL과 연동하는 방법에 대해 알아보자. 1. C#과의 연동을 위해 MySQL을 PC에 설치하자! 링크에 접속하고 우측하단에 보이는 Download를 클릭하자. 설치가 완료된다면 다음을 보고 따라해보자. 2. 프로젝트에 MySQL 참조 추가를 진행하자. MySQL dll이 설치가 안되어있다면 1번으로 다시 돌아가자. 프로젝트(우클릭)-추가-참조 3. C# 코드 상단에 다음과 같이 MySQL 네임스페이스를 참조하자. using MySql.Data.Common; using MySql.Data.MySqlClient; 4. 네임스페이스를 참조하였으면 다음 그림처럼 DB연결을 진행해보자.(C#-MySQL Connection) conn ..

개발/OpenGL

OpenGL 점,선 그리기

그래픽의 가장 원시적요소가 Vertex(정점) 이고 이를 바탕으로 선과 면이 구성된다.점을 화면상에 표시해주기 위해서는 다음과 같은 코드가 필요하다 void glBegin(GLenum mode);void glEnd(); 위 두 코드 사이에 정점을 그려주면되는데 이때 Begin에 입력하는 mode에 따라 정점이 어떻게 그려지냐가 결정된다. 모드 설명GL_POINTS 독립적인 점GL_LINE_STRIP 연결된 선분GL_LINE_LOOP 시작점과 끝점을 이은 선분GL_LINES 두개의 정점들을 이은 선분GL_TRIANGLES 세개씩 연결한 삼각형GL_TRIANGLE_STRIP 연결된 삼각형GL_TRIANGLE_FAN 중심을 공유하는 삼각형GL_QUADS 정점 4개씩을 연결하여 사각형을 그린다GL_QUAD_ST..

njsung
NJSUNG BLOG