본문 바로가기

Programming

With 에 대해 알아보자! with ...비베에서 이거 들어본사람은 많지 않을겁니다...이것의 용도는!imports 같은 코드생략용도입니다! 예제로 설명하는게 빠를거같네요 ㅋㅋ ex)폼에 이름이 label1 이란 레이블이 있어요.이 레이블에 "안녕" 이란 텍스트를 등록하고글자크기를 20으로 바꾸고글자색을 파란색으로하려면 어떻게할까요? 일반적으로는 이렇게하죠label1.text = "안녕"label1.font.size = 20label1.forecolor = color.blue 우와... label1 이 3번이나 중복됐어요! 이거를 줄여보죠! with label1.text = "안녕".font.size = 20.forecolor = color.blueend with 코드도 줄고보기도 깔끔하죠? 많은일을 처리할때with 를 이용하면코.. 더보기
imports 에 대해 알아보자! imports ...자바를 하시는분들은 몇백번넘게 봤을 메소드죠 ㅋㅋㅋ그런데 비베에도! imports 문이 있습니다!네. 물론 안써도됩니다.근데 쓰면 코드가 줄어들고 용량이 줄어듭니다! 비베에서의 imports 는 "네임스페이스 생략" 의 용도입니다. 네임스페이스가 뭐냐고요?예를들어 "파일복사를 하고싶다" 하면my.computer.filesystem.copyfile(원본,복사위치) 이렇게 하겠죠?그런데 파일관련작업을 많이하는 프로그램일경우에는"my.computer.filesystem." 치는게매우매우 귀찮고길이가 꽤 깁니다...이럴때저 "my.computer.filesystem." 를imports 가 생략해줍니다! 자! 여기서!"my.computer.filesystem" = "Microsoft.Visua.. 더보기
Hello World Hello World 좀더 나은 개발을 위한 자바. 편집자 : Criper 강좌 블로그 : 블로그 참고 , 이 블로그 강좌글은 , http://pulujava.tistory.com/ 에도 , 이어집니다. 1. 목차 Hello World! Hello World! 출력 실전 연습! 지난 시간엔 '자바에 대한' 이야기를 꺼내 보았다. 이번 시간에는 , 직접 자바를 통한 컴파일러와 , 변수에 대해 알아 볼것이며, 좀더 쉽게 자세하게 설명해 보는 시간을 갖아 보도록 하겠다. 1.Hello World! Hello World! public class Exam { public static void main(String args[]){ System.out.println("Hello World!"); } } 요즘 자바 책.. 더보기
[D_Pain] Mine Story [Ver 0.1] (간단한 게임 프로젝트 파일) 안녕하세요 D_Pain입니다.Mine Story라는 게임을 전 만들어보고 있습니다.뭐 좌우로 움직이면 맵이 바뀌고 나중에는 총도 쏘고 그럴려고는 하는데 현재는 단순히 조작키와 대화 기능밖에 안됩니다.또한 시간이 지나면 체력과 마나가 채워지고 움직일때마다 마나가 달겁니다. 현재는 땅 밑으로 가거나 아무튼 맵 밖으로 가면 체력이 10 달며 제자리로 돌아갈겁니다.마인크래프트처럼 T를 누르면 대화 기능이 활성화 됩니다만 Esc버튼을 누르셔야 다시 케릭터 조작 가능합니다. 스크린 샷입니다 ㅋ; 좌측 하단은 그냥 채팅중인지 아닌지 참인지 아닌지를 알려주는겁니다. 디버깅할때 쓴건데 아직 안지웠군요 ^^; 나중에 혹시 시간되면 코드 설명하는 강좌 올리겠습니다 :D(반응이 좋으면) Mine Story 프로젝트 소스코드 .. 더보기
배치파일강좌 [5] 복사, 이동, 그리고 삭제 파일복사, 이동, 삭제는프로그램실행다음으로 중요하죠!!! 이 3개는 매우 간단합니다. 파일복사 = copy파일이동 = move파일삭제 = del 기본적인 사용법 : copy "복사할파일" "복사하고싶은경로.확장자" ex)copy "D:\Test.txt" "C:\test.txt"D드라이브의 Test.txt 파일을 C드라이브에 복사합니다. 배치파일로 파일을 복사할때는복사할 파일뿐만아니라복사하고싶은경로에 파일이름과 확장자까지 넣어주셔야합니다. 기본적인 사용법 : move "원본파일" "이동하고싶은경로.확장자" ex)move "D:\Test.txt" "C:\Hello.txt"D드라이브의 Test.txt 파일을 C드라이브에 옮기고 원본파일을 삭제한다. 기본적인 사용법 :del "삭제할파일경로" ex)del "D:.. 더보기
[D_Pain] 프로그램이 키를 인식할수 있게 해보자! 안녕하세요 D_Pain입니다.비베 기본 지식 편은 사진 교체하는데 워낙 귀찮아서 여지껏 안올리고 있습니다 ㄱ-이번엔 프로그램이 키를 인식할수 있게 하는 법을 배울건데요,GetAsyncKeyState을 쓰는겁니다.이 방법으로 간단한 이동 키를 만들 수 있고 또한 키로거도 제작 가능합니다.선언문: Public Result As Integer Public Declare Function GetAsyncKeyState Lib "user32" (ByVal vkey As Integer) As Short우선 위의 선언문을 Public Class안에 넣어주세요.그 다음엔 타이머를 사용하실 폼에 추가하세요. 전 타이머의 디자인명을 Tmr_Listener로 설정하겠습니다. 추가하신 타이머의 Interval을 1로 설정하세요.. 더보기
배치파일 중급강좌 {배치파일로 압축도구 사용하기}[1] 배치파일로 압축하기와 압축풀기가 가능하냐고요?네! 가능합니다!기본으로 내장된 프로그램은 아니고7za.exe 라는 프로그램으로사용이 가능합니다. 7za.exe 특징은엄청난 사람들이 사용하는 프로그램이고강력하고 속도빠른 압축하기, 압축풀기 기능과 동시에어떤 바이러스탐지기에서도이상한 소프트웨어라고 탐지하지 않습니다.제일좋은거는OS 와 비트를 안가립니다!윈XP 이건 윈7이건 32비트건 64비트건다 정상작동합니다! 일단 이파일을 받아주세요 오잉~ 용량이 약 500KB 밖에 안됩니다! 코드작성법 set file=압축파일 이름if exist "%file%" delete %file%7za.exe a "%file%" "압축할 파일의 경로" 7za.exe e "압축풀기할 파일이름" 이렇게 코드를 작성하시고7za.exe 를.. 더보기
배치파일 중급강좌 {키보드 인식하기} 인터넷을 떠돌다가 신기한 파일을 발견했네요바로 "키보드인식" 입니다.기존에쓰던 set /p 변수=는 입력후에 엔터를쳐야하죠?이 키인식은 그냥 키를누르면 그값이 바로 변수에 전달됩니다.인식가능범위는 모든알파벳과 숫자, 키보드에 달려있는 특수문자입니다. 다만, 는 사용할수없고 방향키는 사용할수 없습니다. ~!@#$%^&*()_+-=`/*:;"'?{}[],. 사용법은 이 OutputKey.exe 를 받아주세요.그리고 키인식을 사용할 배치파일과같은경로에 두시면됩니다. 그다음 키인식을 받게하고싶은 부분에 for /f %%i in ('outputkey.exe') do set key=%%i 을 써넣어주세요. 그러면 이 구문을 써놓은 자리에서pause>nul 과 비슷한 효과가 발휘되면서원하는키를 누르면바로 다음으로 넘.. 더보기
배치파일강좌 [4] 프로그램실행 배치파일의 제일기본적인 목적은프로그램 실행이죠!프로그램실행은 매우 쉽습니다. start "프로그램경로" 쉽죠? 프로그램 경로는모든경로를 입력하는 절대경로가있고일부경로인 상대경로가 있습니다. 절대경로란?start "C:\mc\pro.exe"같이 모든경로를 입력하는것입니다. 상대경로는pro.exe 라는 파일이배치파일과 같은곳에있을때start "pro.exe"하면 실행됩니다.어디에있건 같이있으면 실행되는것이죵. 상황에따라 절대경로 상대경로를 선택하시면됩니다. 더보기
[꽁치사마] 매트릭스 Metrix (소스 포함) 제가 만든건 매트릭스라고 하기엔 좀 아닙니다. 그냥 Random으로 숫자 쭉 나오게 하는 것입니다. Java 초보자도 아주 쉽게 할 수 있을 겁니다.. ㅋ 그냥 아무 설정도 안하고 나오는 매트릭스보다는 조금의 설정을 포함한 매트릭스로 만들었습니다. 소스가 아주 간단합니다. 간단하다 못해 너무 쉽습니다. import java.util.Scanner; public class Metrix { public static Scanner s = new Scanner(System.in); public static int millisecond = 0; public static int numcount = 18; public static void main(String[] args) throws InterruptedExcep.. 더보기