'분류 전체보기'에 해당 되는 글 131건

  1. 2016.08.16 서브모듈(submodule)을 포함하는 깃 저장소를 로컬에서 옮길 경우 발생하는 경로 문제
  2. 2016.06.30 MFC 쓰레드 함수 안에서 멤버 접근
  3. 2016.06.23 Starlibrary 홍보~~~~~~~
  4. 2016.04.26 git diff 에서 변경된 부분을 더 명확하게 보는 방법
  5. 2016.04.20 구조체 메모리 저장방식 #pragma pack
  6. 2016.04.14 시리얼 통신으로 센서로부터 들어오는 데이터를 실시간으로 plot하기 1
  7. 2015.07.18 matlab command line에서 그림 저장하기
  8. 2015.07.16 C++ 언어용 행렬(Matrix) 라이브러리: Eigen
  9. 2015.06.22 MFC ESC 키를 종료버튼과 다른 기능을 수행하게 하기
  10. 2015.06.10 윈도우즈 프로그래밍에서 유니코드로 코딩법
  11. 2015.05.30 XBee의 X-CTU 프로그램 사용방법
  12. 2015.05.30 Visual studio: To change the project toolset
  13. 2015.05.25 C언어 변환명세
  14. 2015.04.20 다이얼로그에서 키보드 메시지(이벤트) 받기
  15. 2015.03.23 <프로 Git>, 이미 공개된 내용을 왜 책으로 만들었냐고요?
  16. 2015.03.17 상대경로를 이용해 파일 실행하기(바로가기 만들기)
  17. 2015.03.09 \norm 매크로 1
  18. 2015.02.16 윈도우7 복구 모드 활성화
  19. 2015.01.20 LaTeX 수식 입력을 지원하는 채팅
  20. 2015.01.09 윈도우를 재설치하지 않고 HDD에서 SSD로 이동하는 방법
  21. 2014.07.16 Notepad++(노트패드 플러스 플러스)에서 맞춤법 검사 기능 추가하기
  22. 2014.04.15 LaTeX에서 집합을 표시할때 such that 기호로 적당한 크기의 vertical bar 만들기
  23. 2013.12.16 파인만 물리학 강의 사이트
  24. 2013.11.26 메모장 익스플로러 MS Office 등에서 한영 전환 안되는 경우
  25. 2013.11.20 윈도우7에서 가상 무선 공유기 만들기
  26. 2013.11.11 점과 직선 사이의 거리 공식: 벡터의 내적을 이용한 유도 4
  27. 2013.11.06 평면 위의 점과 직선 사이의 거리 공식: 미분을 이용한 유도 3
  28. 2013.08.23 수학 글쓰기 - 계승혁
  29. 2013.07.25 LaTeX에서 두문자어 사용을 위한 패키지 acronym
  30. 2013.06.24 Theorem, Lemma 등의 상호참조시 "Theorem", "Lemma"를 포함해서 상호참조하기
2016. 8. 16. 18:14

서브모듈(submodule)을 포함하는 깃 저장소를 로컬에서 옮길 경우 발생하는 경로 문제

원본글 위치 : Moving Git Repos Containing Submodules


스크립트 파일 github 주소 : https://gist.github.com/samdeane/3394771#file-fixgit-sh

2016. 6. 30. 14:56

MFC 쓰레드 함수 안에서 멤버 접근

[MFC] Thread 내에서 멤버함수 호출


MFC 에서 쓰레드 사용할 때 멤버 변수 참조



2016. 6. 23. 21:28

Starlibrary 홍보~~~~~~~


2016. 4. 26. 20:47

git diff 에서 변경된 부분을 더 명확하게 보는 방법

Outsider's Dev Story: https://blog.outsider.ne.kr/1011



--color-words
--word-diff





2016. 4. 20. 13:12

구조체 메모리 저장방식 #pragma pack

구조체 메모리 저장방식 #pragma pack


2016. 4. 14. 14:15

시리얼 통신으로 센서로부터 들어오는 데이터를 실시간으로 plot하기

시리얼 통신으로 센서로부터 컴퓨터로 실시간으로 들어오는 데이터를 매트랩에서 실시간으로 plot하기위해 메카솔루션 오픈랩이라는 블로그에서 퍼온 소스코드를 조금 수정했다. 실시간 plot을 멈추고 포트를 닫는 과정이 조금 제대로 구현이 안되었지만 대충 테스트 하기에는 문제 없는듯...

센서쪽에서는 문자열로 데이터를 보내줘야함.




clear all; clc;

delete(instrfindall) % 현재 연결되어 있는 시리얼포트들을 다 지웁니다.

s2 = serial('COM6', 'BaudRate', 38400); % 아두이노에서 연결했던 시리얼포트 번호를 입력합니다. 제꺼는 29번이네요.

fopen(s2); % 포트를 엽니다.

time = 0;


datalen = 100;

data = zeros(1,datalen);

% for i = 1:datalen;

while (1)

    time = time + 1;

    a = str2num(fscanf(s2));

    

    data(1:end-1) = data(2:end);

    data(end) = a;

    idx = time-datalen+1:1:time;

    

%     plot(idx, data, '*');

    plot(idx, data, 'linewidth', 2);

    axis([min(idx) max(idx) 0 2000]);

    drawnow; % Plot을 계속 업데이트해줍니다. 마치 리얼타임처럼...

end

%%

fclose(s2) % 포트를 닫고

delete(instrfindall) % 모든 시리얼포트 정보를 지웁니다. 다시 아두이노 프로그램을 열 때 에러를 방지하기 위해서...


2015. 7. 18. 11:24

matlab command line에서 그림 저장하기

saveas 함수를 사용

http://kr.mathworks.com/help/matlab/ref/saveas.html


2015. 7. 16. 10:35

C++ 언어용 행렬(Matrix) 라이브러리: Eigen

C++ 언어용 행렬(Matrix) 라이브러리: Eigen
2015. 6. 22. 17:18

MFC ESC 키를 종료버튼과 다른 기능을 수행하게 하기

ESC 키를 종료버튼과 다른 기능을 수행하게 하기


[MFC] 대화상자에서 Enter키 막는 방법

2015. 6. 10. 22:06

윈도우즈 프로그래밍에서 유니코드로 코딩법

윈도우즈 프로그래밍에서 유니코드로 코딩법


2015. 5. 30. 14:04

XBee의 X-CTU 프로그램 사용방법

XBee의 X-CTU 프로그램 사용방법


2015. 5. 30. 14:01

Visual studio: To change the project toolset

To change the project toolset

  1. In Visual Studio, in Solution Explorer, open the shortcut menu for your project (not for your solution) and then choose Properties to open your project Property Pages dialog box.

  2. In the Property Pages dialog box, open the Configuration drop-down list and then select All Configurations.

  3. In the left pane of the dialog box, expand Configuration Properties and then select General.

  4. In the right pane, select Platform Toolset and then select the toolset you want from the drop-down list. For example, if you have installed the Visual Studio 2010 toolset, select Visual Studio 2010 (v100) to use it for your project.

  5. Choose the OK button.


2015. 5. 25. 22:29

C언어 변환명세

http://x86boa.tistory.com/entry/printf-scanf-함수의-포맷문자열

2015. 4. 20. 22:18

다이얼로그에서 키보드 메시지(이벤트) 받기

http://darkpgmr.tistory.com/7

2015. 3. 23. 14:57

<프로 Git>, 이미 공개된 내용을 왜 책으로 만들었냐고요?

http://www.insightbook.co.kr/post/5633

2015. 3. 17. 12:57

상대경로를 이용해 파일 실행하기(바로가기 만들기)

다음과 같은 cmd 파일을 작성하여 이용한다.


start "" "상대경로\실행할파일"


예를 들어 A라는 폴더 안에 B와 C라는 하위폴더가 있고 C 안에 있는 note.pdf 파일을 가리키는 바로가기를 B 안에 만들고자 하면 B 안에 cmd 파일을 만들고 내용을 다음과 같이 작성한다..


start "" "..\C\note.pdf"

2015. 3. 9. 13:16

\norm 매크로

어떤 벡터 x의 놈을 표현하기 위해 보통 다음과 같이 입력을 해왔다.

\|x\| 혹은 \left\|x\right\|

불편하기도 하고 가독성도 떨어지고 해서 \norm이란 명령을 정의해서 사용하고자 한다. \norm{x}는 위에서 전자처럼, \norm*{x}는 후자처럼 동작하도록... 프리앰블에 다음과 같이 정의해준다.



\newcommand{\normlong}[1]{\left\|{#1}\right\|}

\newcommand{\normshort}[1]{\|{#1}\|}

\makeatletter\newcommand\norm{\@ifstar\normlong\normshort}\makeatother



더 나은 해법은 없을까? \normlong 따위를 정의하지 않고 할 수 있는 방법...

2015. 2. 16. 10:43

윈도우7 복구 모드 활성화

cmd를 관리자권한으로 실행 후 아래 입력
reagentc /enable



2015. 1. 20. 13:43

LaTeX 수식 입력을 지원하는 채팅

http://mathim.com/

2015. 1. 9. 10:11

윈도우를 재설치하지 않고 HDD에서 SSD로 이동하는 방법

http://egloos.zum.com/isao76/v/2410316

2014. 7. 16. 20:38

Notepad++(노트패드 플러스 플러스)에서 맞춤법 검사 기능 추가하기

http://wezard4u.tistory.com/2810
2014. 4. 15. 20:39

LaTeX에서 집합을 표시할때 such that 기호로 적당한 크기의 vertical bar 만들기

집합을 나타낼때 such that 기호로 항상 \colon을 사용해 왔었다. 왜냐하면 적당한 크기의 vertical bar를 만들기가 귀찮아서였다. 그래서 검색을 좀 해보니 다음과 같은 방법이 가장 간단해 보인다.


프리앰블에 아래와 같은 내용을 추가한다.


\makeatletter

\newcommand\suchthat{%

 \@ifstar

  {\mathrel{}\middle|\mathrel{}}

  {\mid}%

}

\makeatother


그리고 긴 vertical bar를 이용하고 싶으면 \suchthat*를 이용한다.




2013. 12. 16. 19:07

파인만 물리학 강의 사이트

파인만 물리학 강의가 아래 사이트에서 제공된다... 신세계다...

http://www.feynmanlectures.caltech.edu
2013. 11. 26. 14:55

메모장 익스플로러 MS Office 등에서 한영 전환 안되는 경우

메모장이나 MS Office, 익스플로러 등에서 갑자기 한영키가 먹지 않는 경우가 있는데 키보드 왼쪽의 Alt + Shift를 눌러주면 한영키가 다시 동작한다.
2013. 11. 20. 18:02

윈도우7에서 가상 무선 공유기 만들기

윈도우7에서 가상 무선 공유기 만들기
2013. 11. 11. 09:52

점과 직선 사이의 거리 공식: 벡터의 내적을 이용한 유도

직선의 방정식 \(ax+by+c=0\)에서 \((a,b)\)는 직선에 수직인 방향의 벡터임을 이미 알고있다. 직선 위의 한 점 \((x,y)\)와 점 \((m,n)\)을 끝점으로 하는 벡터 \((x-m,y-n)\)을 생각하면 \((a,b)\)와 \((x-m,y-n)\)의 내적은 다음과 같다. \begin{align} \label{EQ:1} (x-m,y-n)\boldsymbol{\cdot}(a,b) = \|(x-m,y-n)\|\|(a,b)\|\cos\theta.\tag{1} \end{align} 직선과 점 \((m,n)\) 사이의 거리를 \(r\)이라 두면 \(r = \|(x-m,y-n)\| |\cos\theta|\)이므로 식 (\ref{EQ:1})의 양변에 절대값을 취하고 \(ax+by = -c\)임을 이용하여 정리하면 다음을 얻는다. \begin{align*} r = |(x-m,y-n)\boldsymbol{\cdot}(a,b)|\frac{1}{\|(a,b)\|} = \frac{|am+bn+c|}{\sqrt{a^2+b^2}}. \end{align*} 주로 많이 알려져 있는 삼각형의 넓이를 이용한 유도나 이전 포스팅에서 설명한 미분을 이용한 방법보다 훨씬 간단하고 식도 자연스럽게 받아들여진다. 하지만 이러한 간단함을 위해 벡터와 벡터의 내적이라는 개념을 알아야 하는 대가가 필요하다.

참고로 위의 결과를 3차원 공간에 존재하는 평면 \(ax+by+cz+d=0\)와 점 \((x_{1},y_{1},z_{1})\)으로 확장해도 마찬가지로 쉽게 점과 평면 사이의 거리를 구할 수 있다. 결과는 다음과 같다. \begin{align*} r = \frac{|ax_{1}+by_{1}+cz_{1}+d|}{\sqrt{a^2+b^2+c^2}}. \end{align*} \(n\)차원 공간에서의 결과는 어떻게 되겠는가?

2013. 11. 6. 13:57

평면 위의 점과 직선 사이의 거리 공식: 미분을 이용한 유도



평면 위에서 점과 직선 사이의 거리 공식을 유도하는 방법은 여러가지가 있지만 여기서는 미분을 이용한 방법을 알아보자. 평면 위의 직선을 \(ax+by+c=0\), \(a\ne 0\) or \(b \ne 0\),으로 표현하고 이 직선으로부터의 거리를 구할 임의의 점을 \((m,n)\)이라 두자. 직선 위의 임의의 점 \((x,y)\)와 점 \((m,n)\) 사이의 거리를 \(r\)이라 두면 \(r\)은 다음과 같은 관계를 만족한다. \begin{align}r^{2} = (x-m)^2 + (y-n)^{2}. \tag{1}\end{align} 직관적으로 \(r^{2}\)은 하나의 최소값만을 가짐을 알 수 있다. 이제 \(y = (-ax-c)/b\)를[각주:1] 식 (1)에 대입하면 \begin{align}r^{2} = (x-m)^2 + \left(\frac{-ax-c}{b}-n\right)^{2} \tag{2} \end{align} 이고 이를 \(x\)에 대해 미분하면 다음과 같은 관계를 얻는다. \begin{align} \frac{d(r^{2})}{dx} = 2(x-m) + 2\left(\frac{-ax-c}{b} - n\right)\frac{-a}{b}. \tag{3} \end{align} 이제 식 (3)의 우변을 0과 같다고 놓고 \(x\)에 대해 풀면 \(x = (-ac+b^{2}m-abn)/(a^2 + b^2)\)을 얻는다. 따라서, 구한 \(x\)를 식 (2)에 대입하면 다음을 얻는다. \begin{align*} r = \frac{|am + bn + c|}{\sqrt{a^2 + b^2}}. \end{align*}


  1. b=0인 경우는 점과 직선 사이의 거리는 |m+c/a|이므로 b≠0인 경우를 고려한다. [본문으로]
2013. 8. 23. 18:33

수학 글쓰기 - 계승혁

수학 글쓰기에 관한 서울대 계승혁 교수님의 글

http://www.math.snu.ac.kr/~kye/others/math_writing.html
2013. 7. 25. 19:56

LaTeX에서 두문자어 사용을 위한 패키지 acronym

문서를 작성하다 보면 두문자어를 사용하게 되는데, 두문자어는 맨 처음 언급되는 지점에서 full name으로 언급되고 그 이후부터 두문자어로 사용되는 것이 보통이다. 하지만 문서를 수정하다 보면 '처음 언급되는 지점'이라는 것이 계속 바뀌기 마련이다. 당연히 LaTeX은 이러한 문제에 대한 해법을 가지고 있다. 아래에 가장 간단한 예제 소스를 제공한다. 두문자어를 처음 정의했을 때는 컴파일을 적어도 두 번은 해야 한다.



\documentclass{article}

\usepackage{acronym}

\acrodef{amp}[AMP]{Acyclic Minimally Persistent}

\acrodef{lmi}[LMI]{Linear Matrix Inequality}


\begin{document}

\ac{amp} is abbreviated to \ac{amp}.\\

\acs{amp} and \acl{amp}.


\ac{lmi} is abbreviated to \ac{lmi}.\\

\acs{lmi} and \acl{lmi}.

\end{document}


출력 결과는 아래와 같다.


2013. 6. 24. 17:19

Theorem, Lemma 등의 상호참조시 "Theorem", "Lemma"를 포함해서 상호참조하기


기본적으로는 위와 같은 방식으로 상호참조를 사용하는데 theorem을 lemma 또는 proposition 등으로 중간에 바꾸게 되면 매우 귀찮아진다. 깔끔한 해법으로 cleveref 패키지와 \Cref 명령어를 이용하는 방법이.... 


http://tex.stackexchange.com/questions/5767/how-to-get-more-complete-references