본문 바로가기

Programming

[파란닌자]파일경로에대한 함수들 안녕하세요! 파란닌자입니다! 프로그램에서는파일경로를 다룰일이 많아집니다.그런데.이 클래스를 아직 잘 모르시는분들이 있습니다.바로 System.IO.Path 입니다.아, 참고로모든프로젝트는System 네임스페이스가 Imports 되어있으니사용하실때는 IO.Path 로 사용하시면 됩니다. 만약, 이 경로가 있다고칩시다.C:\Users\Blue_Ninja\Music\ProMineBox.mp3여기서 파일이름인 ProMineBox.mp3 를 뽑고싶으면 어떻게할까요?Split 으로 몇번돌리면 가능하긴하지만.Net Framework 는 이미 경로에관한 함수가 준비되어있습니다!여기서 파일이름을 뽑으려면IO.Path.getfilename("C:\Users\Blue_Ninja\Music\ProMineBox.mp3")이렇게.. 더보기
[D_Pain] 비베로 움짤을 구현하자! 확실히 비베는 이미지 투명도 변경 기능같은게 존재 하지 않습니다. 심지어 움짤.gif파일들도 인식 하지 못하지요.참으로 안타깝지요... 하지만 이러한 움짤들을 비베로 재현하지 못하는건 아니지요!위의 gif파일을 21개의 프레임으로 제작되어있습니다. 자연스럽게 "눈"이라는 글자의 투명도가 바뀌지요. 비베에서는 그 프레임 21개를 모조리 리소스에 집어넣고 타이머로 위와 비슷하게 코딩하면 움짤을 비베에서 구현해낼수 있답니다!(_1부터_21까지의 리소스명이 각 프레임의 디자인명이라고 칩시다.) 코드Dim WithEvents Title As New TimerDim X As Integer = 0 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As Sy.. 더보기
모든 권한 얻기 안녕하세요, D_Pain입니다.오늘은 아주 편한 레지스트리에 대해서 설명하러합니다. 뭐 배치파일은 아니지만 배치파일쪽에다가 올리겠습니다!이 레지스트리를 추가하시면 이러한 "모든 권한 얻기" 라는 탭이 추가됩니다.물론 그 탭을 누르면 모든 권한이 얻어지겠죠? 폴더에 모든 권한 얻기를 누르시면 폴더와 그 하위 파일들을 모조리 현재 사용 계정이 권한을 행사할 수 있게 해줍니다. 백업할때나 뭐 파일 옮길땐 편하죠.MS에서 쉽게 얻을 수 있는 코드입니다만 코드도 밑에 써놓겠습니다. 코드 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\runas]@="모든 권한 얻기""NoWorkingDirectory"="" [HKEY_CLASSES_ROOT\*\s.. 더보기
프로그램에 관리자권한 할당하기 검색어:비주얼베이직 관리자권한/비주얼베이직 .net 관리자권한/비주얼베이직 .net권한설정 제가 아무리찾아봐도프로그램의 관리자권한 부여를 못찾겠더라고요.... 관리자권한 아시죠?윈도우Vista 부터 적용된 기능으로,프로그램은 관리자가 아닌 권한을 얻습니다.관리자보다 약간 적은 권한을 얻게됩니다. 그래서 일반적인 방법으로 컴파일한 프로그램은C:\Program Files / C:\Windows 에 파일을 기록할 수 없고,환경변수나 등등 시스템에 큰 영향이 가는 일은 하지 못합니다. 이렇게 한 이유는 바이러스나 악성코드 때문이죠.윈도우XP까지만해도 프로그램은 무조건 관리자권한을 얻었습니다.그래서 개발자가 마음만먹으면시스템의 주요환경을 변경해버리고중요파일을 지우고시스템을 뒤집어놓을수 있었습니다. 하지만 윈도우V.. 더보기
Java - Variable Variable 좀더 나은 개발을 위한 자바. 편집자 : Criper 강좌 블로그 : 블로그 참고 , 이 블로그 강좌글은 , http://pulujava.tistory.com/ 에도 , 이어집니다. 1. 목차 Variable 변수 출력 지역변수 전역변수 정적변수 지난 시간엔 'Hello World' 이야기를 꺼내 보았다. 이번 시간에는 , 직접 자바를 통한 변수 , 지역변수 , 전역변수 , 정적변수에 대해 알아 볼것이며, 좀더 쉽게 자세하게 설명해 보는 시간을 갖아 보도록 하겠다. 1.Variable variable public class Exam { public static void main(String args[]){ int a = 5; int c = 6; System.out.println("A = .. 더보기
배치파일 스마트버킷 오픈소스화 오늘부터예전에 만들었던배치파일 스마트버킷을오픈소스화합니다. 이 오픈소스는재배포가 가능합니다.(출처를 남겨주시면 오픈소스 업그레이드를 해줄수도 있습니다.) 상업적 용도로는 사용불가하며,이 오픈소스를자신이 만들었다며오픈소스형태로 배포는 금지합니다.(저작권 신고깁니다) 마음대로 변형이 가능하고,이 소스로인한 분쟁이나 사건에는일체 관여 안하겠습니다. 현재 주석을 달고있습니다만...일단 오리지널로 배포합니다. https://dl.dropbox.com/s/lrp3i8yxc6h5ps0/%EC%8A%A4%EB%A7%88%ED%8A%B8%EB%B2%84%ED%82%B7%28build_1.3.1_R1_1200%29.zip?dl=1 더보기
암호화, 복호화 일단,이 밑의 소스를모듈이나코드의End Class바로위에 붙여넣기 해주세요! Public Function enciph(ByVal text As String, ByVal plusval As Single) As String Dim letters() As Char Dim lefinal As String = "" letters = text.Substring(0) For Each i In letters lefinal += Chr(Asc(i) + plusval).ToString Next Return lefinal End Function Public Function deciph(ByVal text As String, ByVal plusval As Single) As String Dim letters() As Char.. 더보기
[D_Pain] Mine Story [Ver 0.1] 과 [Ver 0.2]의 코드설명 (MyBase.KeyDown 이벤트) 안녕하세요 D_Pain입니다^^오늘은 제가 만든 Mine Story게임의 오래된 버전과 최신버전의 코드의 차이점에 대해 강좌를 쓰려합니다^^ Mine Story [Ver 0.1] 소드코드 Imports System.Drawing Public Class Frm_Main Public ID As String Public Result As Integer Public Declare Function GetAsyncKeyState Lib "user32" (ByVal vkey As Integer) As Short Public AreChatting As Boolean = False Public Speed As Integer = 20 Public HP게이지 As Integer = 0 Private Sub Form1_For.. 더보기
[파란닌자] 프로그램 종료확인 묻기 간혹 몇몇 프로그램을 보면X 버튼 클릭시에메세지박스로"정말로 종료하시겠습니까?"를 묻죠.예를 누르면 꺼지고아니오 누르면 안꺼집니다.이거를 비베에서 표현해봅시다! Public Class Form1 'Form1 폼에서의 코드입니다. Private Sub Form1_FormClosing(sender As Object, e As FormClosingEventArgs) _Handles MyBase.FormClosing '폼이 닫힐때 If MsgBox("정말 종료하시겠습니까?", vbYesNo) = vbYes Then '메세지박스 띄우기 End '종료 Else '아니오를 누르면 e.Cancel = True 'X버튼누른걸 무효화 End If End SubEnd Class 여기서 e.Cancel = true 는현재 진.. 더보기
[D_Pain] Mine Story [Ver 0.2] 안녕하세요 D_Pain입니다.제가 이번에 Mine Story 업데이트를 했습니다.움직임을 많이 자연스럽게 만들어봤는데요, 움직임을 담당하는 코드를 통채로 바꿔봤습니다. 타이머를 사용하면서 뭐... 말그대로 매우 복잡해졌습니다...시간되면 나중에 이전 버전과의 코드 대조를 하는 강좌를 올리겠습니다^^ 스크린 샷 바뀐 점:중력 추가연속 점프 제거타이머를 이용한 움직임으로 변경 (훨씬 자연스러워짐)디버그를 위한 기능 추가 (추후에 제거할 것임)Scratch 스킬을 위한 이미지 추가 (아직 사용은 불가) 뭐... 이 정도입니다^^다음 업데이트는 Scratch 스킬을 추가할 예정이니, 많은 관심 부탁드립니다! Mine Story [Ver 0.2] 다운받기 더보기