반응형

특정 검색 단어가 들어가는 모든 파일을 찾고 필터링 하고 싶을 때

 

1. 노트패드 실행 후 Search - Find in Files

 

2. 찾고자 하는 검색어 입력 - 어떤 폴더에서 찾을지 경로 지정

 

3. 특정 검색한 Line과 파일명을 아래에 보여주고, 더블클릭시 위에 해당 파일을 연다.

(옵션)

숨긴 파일까지 읽을지, 하위 폴더 내도 검색할지 선택.

너무 많으면 검색시간이 오래 걸림...

 

 

 

반응형
반응형

거버파일을 개인, 기업 무료로 볼 수 있는 ViewMate 프로그램이 있다. (회원 가입해야 가능)

설치 링크. -> https://www.pentalogix.com/software_downloads/viewmate-viewer

 

Login - PentaLogix

Get 50% off on your first PCB Assembly order! *Up to $500 discount

www.pentalogix.com

 

로그인 후, 위 링크에서 스크롤을 맨 아래로 내려서 아래와 같이 다운로드 링크를 누른다.

회원가입 후 ViewMate_Setup.zip 파일을 다운로드하고 설치하면 된다.

 

사용방법.

 

* 마우스 휠으로 확대 축소 가능

* 마우스 포인터를 대고 마우스휠을 누르면 해당부가 화면중심이 됨.

* Home키 누르면 전체보기

마우스 포인터가 있는곳에서 휠을 클릭하면, 해당부가 중심이되며 화면 이동.

 

 

 

1.  거버 레이어 가져오기, F2키를 눌러 거버파일 선택

 

2.  그다음 원하는 Layer를 선택한 후, F2키를 눌러서 가져오기

    그럼 지정된 색상으로 불러와지며, 둘다 켜면 겹치는 색으로 표시된다.

 

3. 해당 Layer를 더블클릭하면 숨기기 토글이 가능.

 

 

 

 

 

반응형
반응형

메일 쓰던 창이 뭔가 잘못클릭으로 우측에 미리보기가 사라졌다...

초기화 시키기

 

(잘못 눌러서 창이 아래와 같이 변했다..)

 

이를 원래 초기 설정처럼 미리보기 (Preview)가 있던 창으로 되돌리고 싶을 때

아래와 같이 클릭하면 끝.

 

 

 

 

 

 

 

반응형
반응형

일을 하다보면 때로는 화면을 녹화해야할 일이 있다.

대부분 알고있는 OCAM, Gom Cam등 개인에게 무료이지만, 기업체에서 사용하기엔 유료이다.

 

윈도우에서 제공하는 XBox 녹화 방법이 있지만, 사용이 번거롭다.

아래 기업도 무료로 사용가능한 프로그램을 소개한다. - (GNU 라이선스를 사용한다)

 

사이트 : https://camstudio.org/

 

CamStudio - Free Screen Recording Software

CamStudio is a desktop software for Windows computers that can record all on-screen video and audio activity, creating industry-standard AVI video files and optionally turn those into lean, mean, bandwidth-friendly Streaming Flash videos (SWFs) using its b

camstudio.org

사이트에 들어가면 아래 문구가있다.

So where can I get CamStudio and how much does it cost?

You can download CamStudio and use it completely free - yep - completely 100% free for your personal and commercial projects as CamStudio and the Codec are released under the GPL (for more details on this license, click here.)

There are no royalties or any monies to pay.

 

(번역)

그렇다면 CamStudio는 어디서 구할 수 있으며 비용은 얼마입니까?

CamStudio를 다운로드하여 완전히 무료로 사용할 수 있습니다. CamStudio와 코덱은 GPL에 따라 출시되므로 개인 및 상업 프로젝트에 완전히 100% 무료로 사용할 수 있습니다(이 라이센스에 대한 자세한 내용은 여기를 클릭하십시오). 로열티나 지불할 돈이 없습니다.

 

 

설치방법.

 

1. 스크롤 내려서 아래 버튼 클릭 설치

 

2. 쭉쭉 Next를 눌러 진행

 

3. Launch를 누르면 설치 끝과 동시에 실행이 된다. (필요시 업데이트)

 

반응형

 

사용법.

 

1. Region에서 녹화 화면 범위를 설정.

    Region : 촬영할 영역을 드레그로 설정하여 진행

    Fixed Region : 고정된 정사각형 Frame으로 촬영.

    Window : 특정 창을 선택하여 촬영

    All Screens : 전체 스크린을 촬영

  

2. 소리까지 녹화 설정.

 

 

3. 녹화 실행 후 종료 및 저장

저장 path와 이름을 설정

 

(결과)

 

 

 

 

 

 

 

 

 

 

 

반응형
반응형

미국 PCB업계에서 사용하는 단위 mil 과 th 가 헷갈리는 경우가 있다.

th는 줄임말로, thou 라고도 쓰고 완전히 풀어 쓰면 -> thousandth 라는 뜻이다.

 

그리고 1 th = 1 mil 이다. (두 값이 같음에 대한 설명)

https://ludeca.com/blog/alignment/8332/is-a-mil-or-thou-the-same-measurement/#:~:text=%E2%80%9CMil%E2%80%9D%20and%20%E2%80%9Cthou%E2%80%9D,are%20synonyms%20for%200.001%20inches.

 

Is a “Mil” or “Thou” The Same Measurement? - Ludeca

“Mil” and “thou” are the same. They are imperial measurements both are synonyms for 0.001 inches.  This unit is normally referred to as a “thou” (which is short for a thousandth), or (particularly in the United States) a mil. Mil has its origi

ludeca.com

 

 

1 inch = 1000 th 이다.

1 inch = 1000 mil 이다.

 

1 th는 0.001 inch 

1 th 는 0.0254 mm 

1000 th = 1 inch

100 th = 2.54 mm  (주로 Cadence OrCAD / Allegro 설계에 사용되는 기본 단위)

 

 

제조 분야에서 사용하는 mil 은 아래와 같다.

1 mil = 0.001 inch

1 mil = 0.0254 mm

1000 mil = 1 inch

100 mil = 2.54 mm (주로 Mentor Graphics / Siemens EDA PCB설계에 사용되는 기본 단위)

 

반응형

 

간단히 요약 표

주로 한국, 일본, 유럽계는 국제 표준 SI계를 사용.

미국은 미국만 사용하는 단위를 사용.

아래는 th 단위 기준으로 값들을 단위 변환 시킨 것. (가로 줄 모두 같은 값이라고 보면 됨)

 

 

반응형
반응형

VBScript의 함수에 대해서는 아래를 참고한다. (Function과 Sub의 작동방식, 차이)

https://ansan-survivor.tistory.com/1591

 

[Visual Basic] 비주얼베이직 스크립트 (VBScript) 함수만들기, 함수값 Return 받기, 서브루틴 (Sub Routine)

User Define Function으로 함수를 만들고, 함수를 호출할 때는 Call 으로 한다. Function 함수 만들기 기본 예제 사용법... 두 값을 받아 출력하는 함수. Function sayHello(name, age) msgbox( name & " is " & age & " years ol

ansan-survivor.tistory.com

 

 

vbscript는 외부의 .vbs를 쉽게 가져와 실행이 불가, 그래서 전역변수를 만들어 가져오는 방법이다.

 

아래의 예시는,

a.vbs와 b.vbs가 동일 경로에 있을 때 아래와 같은 방법으로 Include 함수로 해당 .vbs 파일을 불러와 사용.

 

1.   a.vbs에 전역변수로 선언되어있는 값을 msgbox로 보기

2.   a.vbs에서 선언된 함수의 리턴값을 msgbox로 보기

3.   a.vbs의 sub루틴 함수 실행하기

 

a.vbs 파일에 있는 Add() 함수를 가져와서 b.vbs 에 실행하는 방법.

a.vbs 파일

'
' 공용함수를 보관할 스크립트
'

Option Explicit

' 전역변수로 쓸 값 확인, 결과값에 +3을 함
Dim AddResult_Plus3

' Function으로 값 리턴하기
Function Add(a, b)
    Dim fun_result
    ' 전역변수에 값을 대입
    AddResult_Plus3 = a + b + 3

    ' Add함수의 리턴 값. Add함수명에 아래와 같이 값을 넣어주어야 함.
    fun_result = a + b
    Add = fun_result
End Function


' Sub-routine은 리턴기능이 없음. 자체적 기능 수행.
Sub MySubRoutine
    MsgBox TimeValue(Time)
End Sub

 

반응형

 

b.vbs 파일

Option Explicit


' import external .vbs file
Sub Include(sFilePath)
    On Error Resume Next

    Dim oFSO, oTextFile, sText

    Set oFSO = CreateObject("Scripting.FileSystemObject")
    If oFSO.FileExists(sFilePath) Then
        Set oTextFile = oFSO.OpenTextFile(sFilePath, 1)  ' 1 = for Reading
        sText = oTextFile.ReadAll
        oTextFile.Close
        ExecuteGlobal sText
    End If

    Set oFSO = Nothing
    Set oTextFile = Nothing
End Sub

' a.vbs 불러오기
Call Include("a.vbs")


' 1.  a.vbs 내에 있는 함수를 실행하기, 전역변수 출력하기
Call Add(1,2)
' a에 선언되어있는 전역변수값 출력, 해당 변수는 Add()결과 값
MsgBox AddResult_Plus3


' 2. 리턴된 함수값 확인
Dim FromExternalValue
FromExternalValue = Add(1,2)
MsgBox FromExternalValue


' 3. sub 루틴 함수 실행
Call MySubRoutine()

 

(결과)

b를 실행시키면, a.vbs 내 선언된 Add() 함수를 연산하여, msgbox로 아래 순서대로 띄움.

 

  * 전역변수 AddResult_Plus3

  * 리턴값 FromExternalValue

  * Sub루틴 함수 실행 결과 

 

 

 

반응형
반응형

겔럭시 버즈 연결하는데 자꾸 똑같은 글들만 수두룩하다...

찾아보면 죄다 버즈 뚜껑열고 기다리면 Bluetooth 에 선택해라~~~ 

근데 안나온다.

 

빡치지 말고 아래와 같이 따라하면 5초 안에 끝난다.

 

1. 시작 옆 찾기 - Blue 검색 - 블루투스 및 기타기기 세팅

 

2. 기기 추가 후 Buds 찾기

여기까지는 모두가 설명하는 내용이지만, 버즈가 안뜬다.

 

반응형

 

3. 버즈 두개를 귀에 끼고 양 손가락으로 갖다 댄다. 그러면 3~5초 후 뚜뚜~~ 뚜뚜~~ 소리가 들린다. 그럼 이제 노트북에서 버즈가 보인다. 이를 연결한다.

 

 

 

반응형
반응형

함수 vartype(변수명) 으로 해당 변수가 어떤 Type인지 확인할 수 있다.

사용법

msgbox(vartype(변수명))

 

이 함수는 숫자를 반환하며, 아래와 같다.

  • 0 = vbEmpty이 - 빈 나타냅니다 (uninitialized)
  • 1 = vbNull은 - 널 표시 없음 (no valid data)
  • 2 = vbInteger는 - 정수(Int)를 나타냄 (소수점 없는)
  • 3 = vbLong은 - 실수(Long) 타입 숫자
  • 4 = vbSingle - 단일 정밀도 부동 소수점 숫자를 나타냅니다
  • 5 = vbDouble은 - 배정 밀도 부동 소수점 숫자를 나타냅니다
  • 6 = vbCurrency은 - 통화를 나타냅니다. ($13.2 같은 화폐단위)
  • 7 = vbDate은 - 날짜를 나타냅니다. ("2012-01-01" 같은...)
  • 8 = vbString - 문자열을 나타냅니다. ("hello world" 같은 String 문자열)
  • 9 = vbObject는 - 자동화 개체를 나타낸다 (object 타입 임.)
  • 10 = vbError은 - 에러를 나타낸다.
  • 11 = vbBoolean는 - 부울를 나타냄. (True 나 False를 나타냄.)
  • 12 = vbVariant는 - 변형 나타냄 (used only with arrays of Variants)
  • 13 = vbDataObject은 - 데이터 액세스 개체를 나타낸다
  • 17 = vbByte는 - 바이트를 나타냄
  • 8192 = vbArray - 배열을 나타낸다
  • 8204 = vbArray of Arrays - 배열 내 배열을 나타낸다

 

해당 타입을 Msgbox로 출력해보면 숫자로 나오니 확인.

 

만약 매번 숫자로 타입확인하기 싫다. 문자로 확인하고 싶다 하는 경우는 아래와 같이 Function을 만든다.

Function GetVarTypeDescription(varExpression)
    Select Case VarType(varExpression)
        Case 0
            GetVarTypeDescription = "Empty"
        Case 1
            GetVarTypeDescription = "Null"
        Case 2
            GetVarTypeDescription = "Integer"
        Case 3
            GetVarTypeDescription = "Long"
        Case 4
            GetVarTypeDescription = "Single"
        Case 5
            GetVarTypeDescription = "Double"
        Case 6
            GetVarTypeDescription = "Currency"
        Case 7
            GetVarTypeDescription = "Date"
        Case 8
            GetVarTypeDescription = "String"
        Case 9
            GetVarTypeDescription = "Object"
        Case 10
            GetVarTypeDescription = "Error"
        Case 11
            GetVarTypeDescription = "Boolean"
        Case 12
            GetVarTypeDescription = "Variant"
        Case 8204
            GetVarTypeDescription = "Array of Arrays (Jagged Array)"
        Case Else
            GetVarTypeDescription = "Unknown Type"
    End Select
End Function

 

반응형

 

그리고 이 함수를 이용해서 해당 변수의 타입이 무엇인지 쉽게 확인할 수 있다.

함수를 사용하는 방법은 아래.

a = ""
b = 123
c = 32.12
d = "hello world"
e = true
x = Array(Array(1,2,3), Array(4,5,6))

MsgBox(GetVarTypeDescription(a))
MsgBox(GetVarTypeDescription(b))
MsgBox(GetVarTypeDescription(c))
MsgBox(GetVarTypeDescription(d))
MsgBox(GetVarTypeDescription(e))
MsgBox(GetVarTypeDescription(x))

Function GetVarTypeDescription(varExpression)
    Select Case VarType(varExpression)
        Case 0
            GetVarTypeDescription = "Empty"
        Case 1
            GetVarTypeDescription = "Null"
        Case 2
            GetVarTypeDescription = "Integer"
        Case 3
            GetVarTypeDescription = "Long"
        Case 4
            GetVarTypeDescription = "Single"
        Case 5
            GetVarTypeDescription = "Double"
        Case 6
            GetVarTypeDescription = "Currency"
        Case 7
            GetVarTypeDescription = "Date"
        Case 8
            GetVarTypeDescription = "String"
        Case 9
            GetVarTypeDescription = "Object"
        Case 10
            GetVarTypeDescription = "Error"
        Case 11
            GetVarTypeDescription = "Boolean"
        Case 12
            GetVarTypeDescription = "Variant"
        Case 8204
            GetVarTypeDescription = "Array of Arrays (Jagged Array)"
        Case Else
            GetVarTypeDescription = "Unknown Type"
    End Select
End Function

 

이제 결과를 보면 해당 변수의 타입이 무엇인지 msgbox로 출력된다.

 

 

 

 

반응형
1···45678910···178

+ Recent posts