본문 바로가기

프로그래밍

[C#]디렉토리 생성하기 이번 C# 시간에는 디렉토리 생성 해보도록 하겠습니다.----추천---- using System.IO; 일단 이렇게 불러와주세요.없으면 심오한 에러가 발생합니다.디렉토리 생성,수정 등등을 할수있는 클래스 입니다. string path = "ㅁ"; DirectoryInfo dir = new DirectoryInfo(path);//문자열 변수로 디렉토리를 생산 if (dir.Exists == false) { dir.Create();//만들어버렸습니다. } 이런식으로 폴더를 생성하면exe 파일이 자리잡고 있는곳에ㅁ 이라고 폴더가 생길것입니다. 텍스트 박스와 for 문을 이용하면여러개의 폴더를 한번에 만들수도있죠. int a = int.Parse(textBox1.Text);//텍스트박스에 숫자를 넣어주세요. f.. 더보기
타이머를 이용한 프로그래스바 구현[컨트롤] C# 타이머를 이용한 프로그래스바 구현. 이번 시간에는 C# 2010 윈도우즈 폼 프로젝트에서 쓰는 컨트롤중프로그래스바,타이머 컨트롤을 사용할것입니다. ---추천--- 이렇게 폼을 디자인 합니다. 프로그래스 바 라는 컨트롤과 타이머 라는 컨트롤을 찾아 추가해주세요. 프로그래스바는 value 값으로 바가 채워집니다.0부터 100까지 %단위로 말이죠, 한 트릭이 작동되면 프로그래스바에 벨류 값을 더해주어야됩니다. 이렇게 코드를 작성하고 timer1_Tick 에다가 집어넣으면 되겠지~ 하고 생각하시는데, 이런 에러를 만나보실수 있습니다.아마 value 값이 100 이상으로 넘어갈때의 에러인것같은데요.if문으로 간단히 해결할수 있습니다. 아래 코드를보세요. 이렇게 되면 만약 프로그래스 바 변수가 100 이면타이.. 더보기
[C++]덱(deque) 사용하기 안녕하세요. 작은 프로그래머 이야기 블로그 주인장 free flight aircraft입니다. 즉석 강의를 할것인데요.이 강의는 덱(deque)에 대해서 강의를 할것입니다. 잘 부탁드려요.-----추천-----덱(deque)은 위 그림과 같이 앞쪽과 뒤쪽에 데이터를 삽입(push_front, push_back)하고 뒤쪽에 데이터를 빼내는(pop_front, pop_back) 구조를갖고 있다. 물론 제공되는 함수를 사용하여 중간에 삽입하거나 중간 데이터를 삭제할 수도 있다. front() 함수는 덱의 제일 처음 데이터 자체를 나타내며, back() 은 마지막 데이터 자체를 나타낸다. begin() 함수를 사용하면 덱의 제일 첫 번째 원소의 위치를 나타내는 반복자를 리턴하며, end() 는 마지.. 더보기
이미지 뷰어 1.5 마지막 업데이트 이미지 뷰어 1.5 이미지 뷰어의 마지막 업데이트입니다.----추천---- 아래 사진들을 보며 그 내용을 알아봅시다. 인터페이스는 별로 변한게 없습니다.하지만 마지막 업데이트이기때문에 다운그레이드가 불가능하고업데이트도 되지 않을것같습니다. 보기 버튼을 누르면 "원본" 이라는 메뉴가 나타날것인데아래 사진처럼 됩니다. 이렇게 원래의 사진을 보여줍니다.그럼 마지막 업데이트를 보시고,이미지 뷰어를 끝까지 사랑해주셔서 감사합니다. 더보기
프로그래밍 언어 순위 PositionDec 2012PositionDec 2011Delta in PositionProgramming LanguageRatingsDec 2012Delta Dec 2011Status12C18.696%+1.64%  A21Java17.567%+0.01%  A35Objective-C11.116%+4.31%  A43C++9.203%+0.95%  A54C#5.547%-2.66%  A66PHP5.541%-0.46%  A77(Visual) Basic5.174%+0.42%  A88Python3.848%+0.36%  A99Perl2.174%-0.30%  A1011Ruby1.728%+0.23%  A1110JavaScript1.321%-0.88%  A1212Delphi/Object Pascal0.977%-0.27% .. 더보기
[2]부트로더 코딩 소스-----------------;부트로더, bootsect.asmtimes 510-($-$$) db 0x00dw 0xaa55 소스----------------- 헤헤....쉽죠..? 참고로 ;은 주석처리를 하는거에요. C언어에는 //가 있듯이. 그러므로 어셈블리도 주석을 달고 싶을때는 ;를 쓰면 됩니다. 소스를 한번 보세요 times는 같은 동작을 반복하는 명령어라고 하는군요. $는 현재 주소입니다 $$는 세그먼트의 시작주소 이에요. $-$$는 처음과 현재의 차이이고 510-($-$$)는 현재부터 510번째까지.. 가됩니다. 저도 이해가 안됩니다. 그냥 그런가보다 하면되요. 그럼 현재부터 510번재 까지 db 0x00을 반복합니다. times는 같은 동작을 반복한다고 말씀드렸을거에요. db는 1바이트.. 더보기