반응형

programming 11

rust GTK4 설치

https://gtk-rs.org/ 1. 리눅스 설치 rust 사이트를 방문하여 rust를 설치한다. https://rustup.rs/ Fedora 계열 sudo dnf install gtk4-devel gcc Debian 계열 sudo apt install libgtk-4-dev build-essential Arch 계열 sudo pacman -S gtk4 base-devel GNU 프로젝트라서 리눅스에서는 간단하게 설치할 수 있다. 그에 반해 윈도우는 좀 ... ㅠㅠ 2. 윈도우 설치(Microsoft Visual Studio 사용할 때) OS로 윈도우(window)를 사용하는 시스템는 2가지 설치 방법이 있다. rust와 연계되어 사용 컴파일러가 MSVC Toolchain(MS 컴파일러)냐 GNU(..

Programming 2022.04.06

wxpython - 상단 메뉴 생성

대다수의 응용프로그램들은 상단에 Text로 된 메뉴를 가지고 있다. 그 텍스트를 클릭하면 아래쪽으로 메뉴가 나오게 되고 그것을 선택하여 특정한 기능을 동작시킨다. 이러한 메뉴를 만들기 위해서는 MenuBar()를 사용한다. import os import wx # wx 모듈을 로드한다. app = wx.App() # 어플리케이션 개체를 생성한다. frame = wx.Frame(None, -1, 'wxpython 기본이 되는 창입니다.') # Frame 개체 생성 StatusBar = frame.CreateStatusBar() StatusBar.SetStatusText('현재 상태를 보여주는 하단 바입니다.') # 창 아래 생태바를 출력한다. MenuBar = wx.MenuBar() menu = wx.Men..

Programming 2013.08.13

wxpython - 기본창 생성

wxpython 프로그램 기본구성은 아래와 같은 형태입니다. 1. wx 모듈 로드 2. 어플리케이션 개체 생성 – 각 wxpython 프로그램은 하나의 어플리케이션 개체를 가져야 합니다. 3. wx.Frame 개체 생성 4. 어플리케이션 메인루프 다음은 창을 생성하고 제목만 들어가 있는 것입니다. import wx # wx 모듈을 로드한다. app = wx.App() # 어플리케이션 개체를 생성한다. frame = wx.Frame(None, -1, 'wxpython 기본이 되는 창입니다.') # Frame 개체 생성 frame.Show() # Frame 개체를 화면에 나타냄 app.MainLoop() # 메인 루프 생성 app.Mainloop() 는 해당 프로그램이 종료하기 전까지 모든 이벤트에 대해서 ..

Programming 2013.08.13

Free C & CPP compiler

GNU GCChttp://gcc.gnu.org/index.html GCC를 윈도우에서 사용하려면 아래 사이트를 이용해야 된다.그리고 통합개발환경이 아닌 순전히 컴파일러만 있다.http://www.mingw.org/http://sourceware.org/cygwin/ Borland C++ IDE는 없고 컴파일러만 있다.http://edn.embarcadero.com/article/20633 Turbo C 2.01 - 무지하게 오래된 놈 16비트라 일부 시스템에서는 동작하지 않는다.전산고고학(?) 을 전공한다면 이용하도록 하자.http://edn.embarcadero.com/article/20841 MS에서 제공하는 Express 개발툴http://www.microsoft.com/visualstudio/ko..

Programming 2013.07.29

Java 란?

http://www.oracle.com/technetwork/java/index.html 지금은 오라클에 인수된 썬 마이크로시스템의 제임스 고슬링(James Gosling)과 여러 연구원들이 개발한 객체 지향적 프로그래밍 언어이다.다른 언어들과의 큰 차이점은 플랫폼에 상관없이 동작이 가능하다.자바언어로 작성된 것은 바이트코드라는 바이너리 형태로 변환하는데 이 코드를 실행하기 위해서 JVM(Java Virtual Machine)이 필요하다.JVM이 해당하는 플랫폼으로 포팅이 되어 있으면 동일한 형태로 실행이 가능하다.초기에는 JVM으로 인하여 실행 속도가 느리다는 단점이 있었지만 여러가지 발전으로 인하여 지금은 크게 문제가 되지 않는다. 현재도 프로그래밍 언어 순위 상위로 많은 개발자들이 사용하고 있다.h..

Programming 2013.07.25

FreeBasic Compiler(프리베이직 컴파일러)

공식사이트 http://www.freebasic.net/ 라이센스 : GPL 32비트 베이직 컴파일러로 MS windows, Dos, Linux 를 지원한다. Dos를 사용했던 사람이라면 푸르딩딩한 화면의 QuickBasic을 기억할 것이다. 다른 언어들의 유용한 점들을 받아들여서 개발되었다. 공식사이트에서 배포하는 것에는 IDE는 없다. 그래서 Text Editor을 사용하거나 다른 곳에서 만들어서 배포하는 IDE를 사용해야 한다. 다운로드 http://www.freebasic.net/get 튜토리얼 http://www.freebasic.net/wiki/wikka.php?wakka=CommunityTutorials 프로그래머 가이드 http://www.freebasic.net/wiki/wikka.php..

Programming 2013.07.25

Go 언어? 무엇이지?

웹 세상을 항해하던 중 우연히 보게 되었습니다. 어디서 개발한 언어이고 누가 만들고 궁금해졌습니다. 그래서 좀 조사를 해봤는데 검색엔진의 최강자 Google에서 개발된 언어랍니다. Go언어에 대한 프로젝트 논의는 2007년에 시작되어 2009년 말 발표되었습니다. 아직은 잘 찾아보기 힘들다고 합니다만.... Go 언어 개발진 이력이 화려합니다. 켄 톰슨 : Unix를 창조하였고 C언어의 기원이된 B언어를 벨연구소에 재직중 개발하였습니다. 롭파이크 : UTF-8 개발, NewSpeak 언어 개발 역시 전직 벨연구소 직원으로 UNIX개발팀 일원 로버트 그리스머 : 썬(Sun Microsystems)에서 자바 핫스팟 컴파일러(Java Hotspot compiler) 개발, 크롬 브라우저에서 자바스크립트 엔진 ..

Programming 2013.07.12

여러가지 언어의 hello world...

프로그래밍 언어에 대해서 공부를 시작하면 가장 먼저 하는 것이 있습니다. 아마도 대부분이 경험을 했던 것일 겁니다. 화면에 hello world라고 출력을 하는 것입니다. C는 printf C#은 Console.WriteLine Java는 System.Out.println 와 같은 명령어를 명령어를 통해서 콘솔에 기본적인 출력을 해보는 것입니다. 이러한 것들이 정리된 사이트가사이트가 있습니다. http://helloworldsite.he.funpic.de/ 아래와 같이 다양한 언어들에 대한 것을 제공하고 있습니다.

Programming 2009.08.14

[BlitzBasic] BlitzMAX 설치와 설정

BlitzMAX는 Blitz3D와 BlitzPlus를 기반으로 새로운 기능과 능력을 추가한 Basic언어 기반의 프로그래밍 환경입니다. Blitz3D는 Windows에서만 사용할수 있었습니다. BlitzMAX는 Windows, MAC OS, Linux를 지원하고 기존의 Blitz 제품에 OOP 및 OpenGL 등이 추가되어 있습니다. 제품에 관한 정보 및 demo 버전은 아래에서 받을수 있고 데모는 30일의 사용제한이 있으며 Linux용은 제공되지 않습니다. http://blitzbasic.com/Products/_index_.php 설치를 완료한뒤 BlitzMAX를 실행하면 위와 같은 화면을 볼수 있습니다. 메뉴에서 Program 부분을 살펴보면 비활성화되어 있는 부분이 있는데 모듈을 만들고 빌드하기위..

Programming 2009.08.08

[BlitzBasic] 2D 그래픽 모드

BlitzBasic은 그래픽 모드를 생성하는 방법이 간단하게 구현이 되어 있다. IDE를 실행한뒤 Ctrl + N을 눌러 다음과 같이 입력한뒤 저장을 한다. 그리고 F5를 눌러 작성된 것을 실행해본다. 수행을 하면 다음과 같은 창을 볼수 있다. AppTitle "Graphics Mode Test" Graphics 640, 480, 16, 2 WaitKey() EndGraphics 1. AppTitle 창모드로 수행될때 타이틀바에 표시될 내용 2. Graphics 2D 그래픽 모드로 초기화 하는 명령어로 뒤에 붙는 것들을 다음과 같은 역할을 한다. 640 - 가로 해상도 480 - 세로 해상도 16 - 컬러 값을 설정한다. 0, 16, 24, 32등으로 설정이 가능하다. 2 - 화면 모드를 설정한다. 0 ..

Programming 2009.07.26
반응형