본문 바로가기
728x90
반응형

Programming57

Octave를 이용하여 Excel 사용하기 우선 Octave에 windows라는 package 가 설치되어 있어야 한다. 링크 : https://gnu-octave.github.io/packages/ GNU Octave - Packages Extend GNU Octave's functionality by packages. Find many of them here. gnu-octave.github.io 설치되어 있지 않다면 Octave의 command line에서 하기 내용을 입력한다. pkg install " 2022. 11. 11.
CST Studio Suite에서 제공하는 python script 사용하기(Using the python script provided by CST Studio Suite) CST Studio Suite 2022 버전은 Python 3.7 ~ 3.9 버전을 지원하고 있다. 하기 예제는 이에 해당하며, 혹여 Python 3.10에서 다루고자 한다면 win32com을 이용하기 바란다. CST Studio Suite version 2022 supports Python versions 3.7 through 3.9. The examples below are for Python 3.7 and 3.9, and if you want to work with Python 3.10, Python 3.10, please use win32com. # CST Library # PYTHONPATH # Windows: \CST Studio Suite 2022\AMD64\python_cst_librari.. 2022. 11. 9.
Rust 안내 링크 : https://www.rust-lang.org/ Rust Programming Language A language empowering everyone to build reliable and efficient software. www.rust-lang.org [개발환경 구축시 MS Visual Studio 설치 필요] ① Source 편집 : https://code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Vis.. 2022. 11. 5.
Microsoft Visual Studio Community 링크 : https://visualstudio.microsoft.com/ko/downloads/ Visual Studio Tools 다운로드 - Windows, Mac, Linux용 무료 설치 Visual Studio IDE 또는 VS Code를 무료로 다운로드하세요. Windows 또는 Mac에서 Visual Studio Professional 또는 Enterprise Edition을 사용해 보세요. visualstudio.microsoft.com 학생이나 오픈소스 등 개인용도로 필요한 경우 사용이 가능하다. RUST 를 쓰기 위해 Community 버전을 설치했다. 2022. 11. 5.
[C&C++] MinGW-64 사용 회사 내에서 일부 인원만 Visual Studio 유로버전을 사용하고 있어, 상용프로그램을 만들지 않는 나에게는 Visual Studio 사용이 제한적이다. 물론 개인이나 공개용 프로그램을 만들기 위해서 Community 버전을 Microsoft에서 지원하고 있다. Python과 연계시켜 사용할 계획으로 찾아보고 검토하다가 MinGW-64를 사용하기로 했다. Python에서 구현시 느려지는 부분을 MinGW-64(C/C++)을 이용하여 DLL 화하여 사용할 계획이다. 링크 : https://www.mingw-w64.org/ MinGW-w64 www.mingw-w64.org 2022. 11. 5.
R을 위한 개발 환경 RStudio 소개 링크 : https://posit.co/download/rstudio-desktop/ RStudio Desktop - Posit Used by millions of people weekly, the RStudio integrated development environment (IDE) is a set of tools built to help you be more productive with R and Python. It includes a console, syntax-highlighting editor that supports direct code execution. It also posit.co 빅데이터 분석을 위해 많이 사용한다. 2022. 11. 5.
Python 관련 사이트 안내 1. Python : https://www.python.org/ Welcome to Python.org The official home of the Python Programming Language www.python.org 2. Anaconda : https://www.anaconda.com/ Anaconda | The World's Most Popular Data Science Platform Anaconda is the birthplace of Python data science. We are a movement of data scientists, data-driven enterprises, and open source communities. www.anaconda.com 3. Pycharm : h.. 2022. 11. 5.
[ASM] 어셈블러 명령어 - 분기 특정한 플래그 값에 근거한 점프 JZ 제로플래그가 1이라면 분기 (0F84) JNZ 제로 플래그가 0이라면 분기 (0F85) JO 오버플로우 플래그가 1이면 분기 JNO 오버플로우 플래그가 0이면 분기 JS 사인 플래그가 1이면 분기 JNS 사인(SIGN) 플래그가 0이면 분기 JC 캐리 플래가가 1이면 분기 JNC 캐리 플래그가 0이면 분기 JP(JPE) 패리티 플래그가 1이면 분기 JNP(JPO) 패리티 플래그가 0이면 분기등호에 근거한 점프 JE(JZ) EQUAL(=0) 이면 분기 JNE(JNZ) EQUAL 아니면(!=0) 분기 JCXZ CX레지스터가 0이면 분기 JECXZ ECX레지스터가 0이면 분기 부호가 없는 비교에 근거한 점프 JA(JNBE) 초과면 분기한다 JAE(JNB) 이상이면 분기 J.. 2010. 6. 13.
[Matlab] Parallel Processing Example Code clc clear matlabpool open for n=1:100 a(n)=tic; for i=1:1024*n A(i) = sin(i*2*pi/1024); end aa(n)=toc(a(n)); b(n)=tic; parfor i=1:1024*n A(i) = sin(i*2*pi/1024); end bb(n)=toc(b(n)); end matlabpool close n=1:100; plot(n,aa,n,bb) 실행해 보면 알 수 있듯이 계산 규모가 어느 수준 이상 되어야 효과가 있다. 결과를 올리지 않는 이유는 코드를 실행시키는 컴퓨터의 사양에 따라 많은 차이를 보여서 결과는 따로 올리지 않는다. 2010. 5. 25.
[Matlab] for loop perfomance clc clear N=1000; seq = randn(1,N); % Vectorized solution tic; s = sum(seq); Vectorized = toc % For loop tic; for f = seq s = s + f; end For1 = toc % For loop w/scalar indeces tic; for i = 1:N s = s+seq(i); end For2 = toc Vectorized/For1 For2/For1 실행결과 Vectorized = 3.2509e-004 For1 = 0.0025 For2 = 2.5483e-005 Vectorized/For1 = 0.0896 For2/For1 = 0.0070 일반적으로 for루프를 돌리면 Matlab에서는 속도가 떨어진다. 그래서 코드.. 2010. 5. 16.
[Matlab] Double vs Cell array Speed. N=100000; d(1)=0; c{1}=0; % Double array tic for i = 1:N d(1) = i; end DoubleTime = toc % Cell array tic for i = 1:N c{1} =i; end CellTime = toc Speedup = CellTime/DoubleTime 실행 결과 DoubleTime = 0.0012 CellTime = 0.0273 Speedup = 21.9098 Doube array가 Cell arrary 보다 빠르다. 2010. 5. 16.
[XE] 타사 사이트 이미지를 본문에 붙이기 했을 때 썸네일 생성하기 타사 사이트 이미지를 본문에 붙이기 하였을 때 이미지 확장자가 없는 경우가 있습니다. 예를 들어서 다음 카페의 이미지나 블로그의 이미지가 그런 경우죠. 이 경우 XE는 썸네일을 생성하지 못합니다. 이러한 문제를 해결하는 방법은 이 주소를 실제 이미지 주소로 대체 하면 됩니다. 티스토리의 경우 이미지를 XE 본문에 붙이기 했을 때 이미지 주소는 다음과 같이 나타나며 썸네일이 생성되지 않습니다. http://cfile1.uf.tistory.com/image/190F38184AA4ADD207466F 실제 블로그 주소는 아래와 같습니다. http://mwave.tistory.com/ 이제 이미지의 실제 주소로 바꿔 보겠습니다. http://mwave.tistory.com/attachment/cfile1.uf@1.. 2010. 5. 5.
728x90
반응형