반응형

Coding 133

structure 변수의 내용 복사 (?)

A, B 스트럭쳐 변수라 하고 B=A 할때 스칼라 변수는 그냥 그대로 복사되는 반면 (B 내부의 변수 값 바꾸어도 A 내부 변수값 바뀌지 않음)array 변수는 reference 가 전달되는 듯... (B 내부의 array 바꾸어도 A의 array 변화) Public Structure Atype Dim a As Integer Dim b() As alglib.complex End Structure Sub test2() ' structured data cloning test Dim A, B As Atype A.a = 1 ReDim A.b(3) A.b(0) = 1 A.b(1) = 2 A.b(2) = 3 A.b(3) = 4 B = A clear() printline(B.a) B.a = 2 printline(A...

Coding/VB C C++ 2016.02.12

(펌글) vb.net 프로그램 배포본 만드는 법

http://www.devpia.com/Maeul/Contents/Detail.aspx?BoardID=44&MaeulNo=18&no=31492&ref=31491 기본적으로 내장된 배포방식은 ClickOnce를 이용하는 것이에요. 우측에 솔루션 탐색기에서 프로젝트의 루트격인 프로젝트명을 선택하고 오른쪽 마우스 버튼을 누르면 나오는 메뉴에서 속성을 선택하세요. (메인 메뉴에서 프로젝트에서 맨끝에 있는 'xxxx 속성' 을 선택해도 되요.) 응용 프로그램 탭에서 적당히 내용을 입력하시고요. 게시 탭에서 폴더 위치 게시 : 배포할 파일이 생성되는 곳 설치 모드 및 설정 : 오프라인으로도 ... (온라인 어플리케이션이 아니라면 오프라인으로 선택) 응용 프로그램 파일 : 회색으로 표시된 파일은 무조건 필요한 파일로..

Coding/VB C C++ 2016.02.06

DoxBox QBasic Ctrl+Break

일전의 포스팅에서 이 문제를 언급한 적이 있었다. http://smores.tistory.com/95 도스박스 하에서 Ctrl+Break 키가 작동을 안해서 QuickBasic 등으로 프로그램을 돌리다가 중간에 강제로 멈출 수 없다는... 다행히 Ctrl+ScrollLock 키로 이 문제가 해결된다. 그런데 내가 사용하는 노트북을 보니 ScrollLock 이 아예 없다 !?? 어쩔 수 없이 다시 키 후킹 방법을 써야 하는 상황이... orz 프로그램 시작 부분에 다음의 세 줄의 코드를 넣고 나면 F10 키로 대신해서 강제 정지를 할 수 있다. ON KEY(10) GOSUB PROGEND: KEY(10) ON: GOTO PROGSTART PROGEND: END PROGSTART: 더 쉬운 방법으로는 도스박..

Coding/Misc 2014.07.01

엑셀 매크로 - 고전게임(위자드리) 던전 매핑용 그리드 생성

최근 레트로 게임들을 열심히 즐기고 있다. RPG, Adventure (텍스트나 still graphic interactive fiction 포함) 같은 것들이다. 특히 D&D 원류인 위자드리나 바즈테일 (애플2 시절의 게임들) 같은 것을 즐기다 보면 맵 그리기가 필수이다. 이를 위해 눈금이 그려진 종이와 연필을 사용해서 하기는 하는데 아무래도 윈도우즈 멀티태스킹 시대에 엑셀 같은 툴을 사용하는 것이 편할 듯 해서 나름 매크로를 만들어 보았다. 울티마 같은 경우는 던전의 벽이 복도 한칸과 같은 두께를 차지하기에 엑셀에서 행열 사이즈만 같게 하면 간단히 만들수 있다. 하지만 위자드리 같은 경우는 벽의 두께가 그냥 얇은 벽이면서도 벽에 문이라던가 (단방향, 양방향) 특별한 정보를 넣어야 할 상황이어서 벽 부..

Coding/Misc 2013.11.19

파이썬을 쓰게 되는 이유

오랜 세월 컴퓨터를 이용하다보니 잘은 못하지만 이것 저것 프로그래밍 언어를 사용해 보았다. 특히 과학기술분야에서의 수치 계산 및 그래프 출력 등을 위해서 Matlab도 다루어 보았는데 사회생활을 시작하면서 개인적으로는 Matlab을 더이상 사용할 길이 없어서 (불법이 아닌 이상에야...) 대체 무료 소프트웨어를 이것 저것 찾던 중 Octave, Scilab 등을 만났었고, 이후 웹 데이터 (주식 관련) 다룰 일이 생겨서 Java, Perl, Python 등을 저울질하다가 파이썬의 막강한 라이브러리들과 (Perl 도 만만치 않지만...) 문법 및 코드 indentation 스타일 등이 나와 잘 맞는 것 같아서 현재는 대다수의 간단한 작업에는 파이썬을 주로 사용하게 되었다. 아직도 풀 패키지 소프트웨어 등을..

linux distro summary

http://distrowatch.com/ 을 가면 현존하는 대다수의 리눅스 디스토로들에 대한 정리와 순위 등을 볼 수 있다. 좋기는 한데 비교 검색을 위해서 엑셀 시트 등으로 정리가 된 것이 있으면 싶을 때가 많다. 개인적으로 이것 저것 시도를 하다 보니 아무래도 가장 많이 사용해서 익숙해 진 우분투 계열의 변형이 이것 저것 해 보기가 쉽기 때문에 계열별로 정리가 된 자료가 있으면 싶다는... 그래서 간단히 파이썬 코드로 이를 만들어 보았다. 먼저 상기 홈페이지 소스를 받아서 일단 배포본들의 이름만 간단한 수작업 (에디트플러스의 find/replace 명령 - regular expression 기능 활용 - 위주로 해서)으로 뽑아 놓고 각각의 배포본 정리 페이지를 찾아가서 원하는 요약부분만 뽑아서 .c..

728x90