파싱(parsing)은 사전적으로 '어구의 해부'(또는 구문의 해석)를 뜻해요. 다시말해 문자열을 의미있는 단위로 나누어내는 것이지요. 프로그래밍에서 역시 파싱은 '의미있는 문자열만을 추출함'이라는 뜻으로 자주 쓰여요. 예를 들어 아래와 같은 문자열이 있는 거에요. "과자가 있었다.고구마가 있었다.음모가 있었다." 만약 당신이 이 전체 문자열을 원하지 않는다면, 단지 무엇들이 있었는지만 알고 싶다면- 다음과 같은 코드를 이용해서 문자열 배열로 추출해낼 수 있을 거에요. Dim T() as String Const Ostr as String = "과자가 있었다.고구마가 있었다.음모가 있었다." T = Split(Ostr, "가 있었다.") 'T(0) = "과자", T(1) = "고구마", T(2) = "음모..
우선 우리가 채팅상으로 쓰는 욕들을 나열해 봅시다 욕필터에 않걸러지게 쓰는 욕들도 적어봅니다 예 ) 시발, 시1발 시 발, 씼 빨, ㅅ ㅣ ㅂ ㅏ 등등. 우리가 코딩으로 처리할 수 있는건 시발 과 ㅅ ㅣ ㅂ ㅏ 정도 입니다. 씼빨 같은 욕에 들어가는 단어는 아니지만 발음과 뉘앙스가 욕으로 해석되는건 처리하지 못합니다. 시123123발
Split는 '분리하다, 나누다'라는 뜻을 가진 단어에요. 같은 이름의 함수 역시 문자열을 구분자를 기준으로 나누어주는 역할을 해요. Split 나눌 문자열, [구분자], [나눔 한계], [나눔 방법] '나눌 문자열'은 구분자를 기준으로 나누어질 대상 문자열이에요. 생략 불가능한 인수에요. '구분자'는 '나눌 문자열'이 무엇을 기준으로 나뉘어지는지를 뜻하는 문자열이에요. '구분자'가 '나눌 문자열'에 없는 문자열이라면 '나눌 문자열' 그대로가 반환되어요. 생략 가능하고, 생략하면 공백으로 처리되어요. '나눔 한계'는 '나눌 문자열'이 '구분자'에 의해 최대 몇 조각 날 수 있는지를 뜻하는 수에요. '조각의 수'이므로 1을 입력하면 '나눌 문자열' 그대로, 2는 한 번 나눠지며 3은 두 번 나뉘어지는 거에..
배열이란 비슷한 성격의 데이터를 쉽게 관리하기 위해서 묶어놓은 것을 말합니다. 배열에는 차원이 있는데 이것은 배열의 모습을 나타냅니다. 일반적으로 1차원 배열을 많이 사용하며 그 모습은 아래와 같습니다. 0 1 2 3 4 5 6 7 ... n 하나의 축(x축)만을 가지고 있어서 1차원 배열이라고 부릅니다. 만큼의 저장공간이 생깁니다. 이 저장공간 모두에 정보를 저장 할 수 있습니다. 2차원 배열은 아래와 같습니다. 0, 0 1 , 0 2, 0 3, 0 n, 0 0, 1 1, 1 2, 1 3, 1 n, 1 0, 2 1, 2 2, 2 3, 2 n, 2 0, 3 1, 3 2, 3 3, 3 n, 3 0, m 1, m 2, m 3, m n, m 두개의 축(x,y축)을 가지고 있습니다. 만큼의 저장공간이 생기게 됩..
API(Apllication Programming Interface) API 함수란 Apllication Programming Interface 의 준말로 윈도우가 사용하 는 시스템 함수 라이브러리입니다. 윈도우 프로그래밍에서는 윈도우를 만든 MS 사의 프로그래머들이 미리 만들 어 놓은 함수들로 하부 모듈부터 만들 필요 없이 그냥 가져다 쓰면 되기 때문에 프로그래밍이 아주 쉬워졌습니다. 예를 들어 드라이브의 용량을 구하는 프로그램을 작성하시려 하면 실제로는 하드디스크 제어와 여러 제반 지식을 알고 있어야 되는데 비해 윈도우 프로그래 밍은 그것을 마치 블랙 박스처럼 만들어서 필요한 인수들만 넣으면 원하는 결과 를 리턴 하게 되어 있습니다. 흔히 쓰는 비주얼 베이직 함수 예를 들어 Left, Len 등의 문..
Kill 함수는, 어떤 파일을 삭제해 줍니다. 예를 들어, Kill("C\Hi.exe") 하시면 C드라이브의 Hi.exe라는 파일을 지우게 됩니다. 확장자명을 *로 처리하면 같은 이름의 모든 확장자를 지우고 파일 이름을 *로 하시면 해당 확장자를 모두 지웁니다. 둘 다 *로 처리하면 파일 내의 모든 파일을 지웁니다. 그런데, 이런 kill함수도 한계가 있으니, 바로 중요한 파일은 지우지 못한다는 겁니다. 윈도우는 자신의 실행과 관련되거나 기타 중요하다고 판단되는 파일들은 일반적인 방법으론 지우지 못하게 합니다. 사용자의 등급은 여러 단계가 있는데, 비주얼 베이직 상에서 kill함수를 사용할 때에는 막강한 권력이 아닌 일반 사용자 정도의 권한을 가지게 됩니다. 따라서 윈도우 실행에 관련된 중요 파일은 삭제..