잡스러운 블로그

인기글

오늘의 웹 항해 일지 ( .net Multimedia Timer )

.net 기반의 프로그램을 작성할 때, system timer 가 생각보다 정교하지 않다는 것을 알았다. 1ms 를 보장해주는 timer 가 있다고 한다. C# 기반이다. http://www.codeproject.com/KB/miscctrl/lescsmultimediatimer.aspx
Windows
2011.04.08

자리수 무한 계산기 ???

자리수 제한이 없는 계산기를 만들어 보라고 하셨다. 학부때 과제로 나올법한 얘기지만, 해보지 않아서 어떻게 시작해야지 될까 감도 안온다. 그래도 그냥 여기다가 계속 끄적여 보겠다. 기준은 C 언어 기준으로 하겠다.(내가 할줄 아는게 그거 밖에 없으니깐 -ㅅ-;;) 그리고 x86에서 작업한다고 가정하고 int 의 size 는 4byte 로 한다. 1. 테스트 모듈로 먼저 작업을 시작한다. 데이터 형은 unsigned char 형으로 8bit =255 까지 저장 할수 있게 하고
SOFTWARE
2010.05.28

OrCAD Capture 에서 회로와 와이어가 잘 안붙을때

Option - Preferences 에서 Wire Drag 를 체크해준다.
HARDWARE
2010.04.22

[C#] enum 을 배열 index 값으로 사용하기

using System; /// /// Enum values used to index array. /// enum MessageType { Startup, Shutdown, Reload, Refresh, Sleep, Error, Max } /// /// Contains array of elements indexed by enums. /// static class Message { /// /// Contains one element per enum. /// public static int[] _array = new int[(int)MessageType.Max]; } class Program { static void Main() { // Assign an element using enum index. Mes..
Windows
2011.05.31

EWSTM8 EEPROM 변수 선언

컴파일러마다 링커마다 차이가 있겠지만 IAR 은 특이해서 정리해본다. eeprom 변수 선언은 기본적인 Form 은 변수 선언 앞에 __eeprom 이라는 keyword 를 사용해야 한다. 그리고 eeprom 변수는 반드시 __no_init 과 같이 써야 한다. 그래서 초기화 하는 __eeprom 변수는 다른 방식의 초기화 하는 방법을 써야 한다. __eeprom char array[] = {0X1C,0X1F,0X9F,0XFF}; 근데 이렇게 선언한다면 Error[Ta004]: __eeprom variable must be __no_init 이렇게 Error 가 난다. EEPROM 영역에다가 변수를 초기화 하여 선언할 때, (예를 들어 const 변수로 선언 등등) 코드에서 선언을 하고 ICF 파일을 편..
STM8
2011.04.15

최신글

Test-Driven Development for Embedded C 중에서

한글판 제목 : 임베디드 C를 위한 TDD http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9788966260492&orderClick=LAG&Kc= 책을 읽다가 몇가지 꽃힌 부분이 있어 공유한다. 추천사중 So, what are you doing looking at a book about Test-Driven Development? You don’t live in the kind of spendthrift environment where programmers piddle around with fads like that. Come on, TDD is for Java programmers and Ruby pr..
카테고리 없음
2020.12.22

무료 포토샵 - Paint.NET

블로그 관리를 하려고 하니 그림/사진 편집 프로그램이 필요해서 찾아보았다. opensource 도 있었는데 일단 하나씩... Paint.NET 부터 시작하려고 한다. 다운로드 주소 : www.getpaint.net Paint.NET - Free Software for Digital Photo Editing "Paint.NET is just about perfect ..."- Lifehacker (June 2010) "It raises the quality bar," - Jeff Atwood, Coding Horror "Paint.NET delivers a cost-effective alternative to pricey commercial software." HostingAdvice.com AboutPa..
ETC.
2020.12.22

Anaconda pip 명령이 안될때,...

Anaconda 환경에서 pip 를 했더니 뜬금없이 error 가 났다. $ conda install -f pip 을 실행 시키면 대충 되는거 같다. 출처 : https://stackoverflow.com/questions/46512000/pip-stopped-working-after-upgrading-anaconda-v4-4-to-v5-0/46536242
SOFTWARE
2018.11.07

All about on ubuntu

All about on ubuntu 한상곤 님이 2015년에 발표하신 내용 정리 1. 파이프, 리다이렉트ex) tail -f log | grep --line-buffered Error > error.txt 2. 명령어- 매뉴얼 : man 3. zsh- git 에 가장 중요한 것은 branch - jenkins 를 쓰면 좋은데 학습 비용이 든다. - zsh 의 문법이 있을까? 이것도 어느 정도 사용해야 할까? 4. tmux- 터미널 여러개 띄우는데, byobu 도 있다. (http://byobu.co/about.html) upstart : 시작과 동시에 프로그램을 띄우는 프로그램(?) systemd : ssh with scp : ssh 로 접속하고 scp 로 다운로드sftp 5. rsyslog- 시스템의 ..
카테고리 없음
2017.12.08

zsh

zsh 을 이쁘게 쓸려면 oh my zsh git 이모티콘 등이 안 이쁘게 나오면 powerline 설치 해야함
Linux Tip
2017.12.08

Touchpad disable on linux

Touch pad disable on Linux xps 13 9350 에서 touchpad 나 touch screen 을 끄고 싶을때... $ xinput list ⎡ Virtual core pointer id=2[master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4[slave pointer (2)] ⎜ ↳ DLL0704:01 06CB:76AE Touchpad id=12[slave pointer (2)] ⎜ ↳ MX Anywhere 2 id=15[slave pointer (2)] ⎜ ↳ ELAN Touchscreen id=10[slave pointer (2)] ⎣ Virtual core keyboard id=3[master keyboard (2)] ↳ Vir..
Linux Tip
2017.10.01

ctags option

find 로 만든 file 목록을 그대로 ctags 에 가져다 쓰고 싶을때 ctags -L filename 출처 : http://ctags.sourceforge.net/ctags.html
vim
2015.03.23

vim 편집

파일 전체에서 특정 문자열을 포함한 라인 삭제:%g/search_pattern/d
vim
2015.03.23

vim copy

출처 : http://stackoverflow.com/questions/1388673/vim-copy-command-to-clipboard-buffer 출처 : http://stackoverflow.com/questions/3997078/how-to-paste-text-into-vim-command-line
vim
2015.03.20

mark.vim - vim

vim 팁http://gypark.pe.kr/wiki/ViEditor mark - vim multi word highlight 소개 : http://vim.wikia.com/wiki/Highlight_multiple_words다운 : http://www.vim.org/scripts/script.php?script_id=2666 간단한 사용법\m Marking\* 다음\# 이전
vim
2014.10.10

웹항해일지

해외 구직기http://minjang.egloos.com/2943894 빨리 풀어야 하는 문제http://www.youtube.com/user/ThrillAndJoy 알고리즘: http://en.wikipedia.org/wiki/Splay_tree
일기
2012.07.19

ARM system - Reset Handler

HARDWARE
2012.07.17

항해 일지

netduino : http://netduino.com coding4fun : http://channel9.msdn.com/coding4fun/ vi 플러그인 개발자 블로그 : https://github.com/tpope/ Reset Handler에서 main까지 (Entry Point) : http://recipes.egloos.com/5044366 ARM 어셈블러 : http://kkamagui.springnote.com/pages/432792 Programmable logic device : http://en.wikipedia.org/wiki/Programmable_logic_device ARM 컴파일러 시작하기 : http://infocenter.arm.com/help/index.jsp?topic..
일기
2012.07.17

findstr

$ findstr /s /i keyword .\*.c
SOFTWARE
2012.07.04

emacs

vi 를 사용한지 (정확히 말하면 vim 이지만) 몇년 되고 나서 emacs 라는 걸 한번 사용해 보고 싶었다. 쓸려고 할때 마다 번번히 실패했지만 시간이 지나면 꼭 다시 생각나는게 emacs 다. 참고 링크http://www.gnu.org/software/emacs/ http://emacs.kldp.net/
SOFTWARE
2012.07.04

Perl

기본적으로 perl 에 대한 사용법이나 문서는 대부분 http://www.perl.org 사이트에 잘 나와 있다. wx 를 이용한 GUI도 가능하다. 링크 http://www.perl.org/ http://perldoc.perl.org http://learn.perl.org/
SOFTWARE
2012.07.02

Small C

위키링크 : http://en.wikipedia.org/wiki/Small-C
SOFTWARE
2012.07.02

FIR, IIR

참고 링크 : http://www.mcublog.co.kr/649 FIR ( finite impulse response )- 임펄스 응답의 수렴이 유한한 필터 IIR ( Infinite impulse response )
Control System
2012.07.02

키보드 단상

현재 업무에 사용중인 키보드는 국민키보드 DT-35 같이 생긴 키보드. 전에 쓰던거는 1. HHK lite2 Black- 최대한 손의 이동 동선을 줄여보고자 구입하였고 계속 잘 사용중이었지만 키패드가 많이 필요한 작업이나 Function 키 이용에 불편하여 가끔 사용중.하지만 이때까지 쓰던 키보드중 최고의 기능성 제품이라고 생각한다. 2. Filco Majestouch 갈축 106- 처음 써보는 기계식. 이때 물망에 오른게 HHK Pro, Realforce 87U 이 있었는데 Filco 꺼를 써보고 싶어 구입- 키패드가 필요하여 샀지만 역시 동선이 길어지고 마우스 잡는 자세가 비뚫어져 친구 줘버렸음. 3. Leopold FC200R 87 텐키리스 갈축- 처음 사용하는 텐키리스 제품. 같은 갈축인데 Fil..
ETC.
2012.07.02

폴더 동기화

어쩌다 보니 폴더 동기화 프로그램이 필요하여 찾아보았다. 1. SyncToy : 마소에서 나온지 오래 되었지만, 자동 동기화 기능이 없어 조금 불편한 느낌이 있다.http://www.microsoft.com/en-us/download/details.aspx?id=15155 2. FreeFileSync : 프리웨어 인데 어떤 이유인지는 모르겠지만 몇번 다운 되었다. Localize 가 잘 되어 있다. 한글 굳/http://sourceforge.net/projects/freefilesync/
SOFTWARE
2012.07.02