공학속으로120 [c#] 이미지 다운로드 다운로드할 URL과 다운로드할 파일명을 입력하여 해당 사이트에서 다운로드 하는 함수를 만들어 적용하였습니다. 소스 코드를 보시면 쉽게 할 수 있을 것입니다. ○ 사용방법 String url = "https://t1.daumcdn.net/daumtop_deco/images/top/2017/logo_foot.gif"; String fileName = "d:/a.png"; if (!DownloadRemoteImageFile(url, fileName)) { MessageBox.Show("Download Failed: " + url); } ○ 함수 private bool DownloadRemoteImageFile(string uri, string fileName) { HttpWebRequest request = .. 공학속으로/C# 2020. 4. 3. [c#] 파일명, 폴더 경로 추출, 합치기, 찾기 ▶ 현재 경로 확인 string path = System.Reflection.Assembly.GetExecutingAssembly().Location; path = System.IO.Path.GetDirectoryName(path); ▶ 파일명을 추출할때 // 파일 명을 추출합니다. string filepath = @"D:\다운로드\IMAGE\test.png"; Console.WriteLine(Path.GetFileName(filepath)); 결과 : “test.png” ▶ 파일의 확장자를 가져오고 싶을 때 // . 을 포함한 확장자를 가져오고 싶을때 string filepath = @"D:\다운로드\IMAGE\test.png"; Console.WriteLine(Path.GetExtension(file.. 공학속으로/C# 2020. 4. 3. [엑셀] 대소문자 변경하기 ( PROPER / UPPER / LOWER ) 텍스트의 대/소문자 변경 Microsoft Word와 달리 대문자 표시 변경에 대 한 대 /소문자 바꾸기 단추가 없습니다. 그러나 UPPER, LOWER또는 적절 한 함수를 사용 하 여 기존 텍스트의 대/소문자를 자동으로 대문자, 소문자 또는 적당 한 대문자로 변경할 수 있습니다. 함수는 특정 작업 (이 경우에는 텍스트 대/소문자 변환)을 수행 하도록 디자인 된 기본 제공 수식입니다. 첫글자만 대문자로 바꾸기 ( PROPER 함수 ) PROPER 함수를 사용하는 방법 형식 : =PROPER(셀 선택) 설명 : 선택한 셀을 첫 글자만 대문자 나머지는 소문자로 표시한다. 영문이름을 표시할때 좋을껏 같습니다. ex) B2 = SMITH KIM =PROPER(B2) 적용 결과 => Smith Kim 대문자로 바.. 공학속으로/액셀 2020. 4. 1. 윈도우 가상화 이미지 윈도우 테스트 이미지를 다운로드 할 수 있습니다. 더 많은 정보는 아래 사이트 참고하세요 https://www.microsoft.com/en-us/windows 다운로드 방법 해당 사이트에서 1. 가상화 머신 "Virtual Machines" 선택 2. 가상화 환경 "Choose a VM platform:"을 선택 3. 다운로드 버튼을 클릭하시면 됩니다. 4. 다운로드한 가상화 이미지의 압축 비밀번호는 "Passw0rd!"입니다. 사용 방법 이러한 가상 머신은 90일 후에 만료됩니다. 즉, 이 시간이 지나면 프로젝트에서 다시 생성해야 하지만 기기를 다시 가져올 필요는 없습니다. 기본 자격 증명: 아이디 : IEUser 패스워드: Passw0rd! 기기 요구사항 RAM: 1024 MB 가상화 이미지 정보 .. 공학속으로/운영체제 2020. 3. 27. 알아둘 만한 할 엑셀 함수 11가지 ○ 합계 "=SUM()" D2 셀에 =SUM(A2:A8)를 입력한 후 Enter를 누르면 그 즉시 A2부터 A8까지의 셀의 합계가 표시된다. 마우스로 셀을 선택할 수도 있지만, 셀 범위를 입력하는 것이 훨씬 더 간편하다. =SUM(A2:A8), A21~A8까지의 숫자의 합계로 162이 나온다. ○ 평균 "=AVERAGE()" 이름 그대로 평균을 구하는 함수이다. B2에 =AVERAGE(A2:A8)을 입력하면 평균을 구할 수 있다. ○ 중앙값 "=MEDIAN()" 중앙값을 찾는 함수 이다. 평균값과 혼동될 수 있지만 예로 보면 =MEDIAN(A2:A8) 을 입력하면 평균값은 23.14286이지만 중앙값은 "16"가 나온다. ○ 최소값 "=MIN() " 셀 범위에서 최소값(가장 작은 값)을 찾을 때 사용할 .. 공학속으로/액셀 2020. 3. 25. 액셀 단축키 2 ○ 액셀 단축키 엑셀 단축키 팁입니다. 출처는 https://www.facebook.com/Officekorea/에서 가져왔습니다. 플래시 필 기능은 정말 유용하군요. 저도 몰랐던건데 좋은 정보 배우네요. ○ 맥 전용 액셀 단축키 공학속으로/액셀 2020. 3. 25. 액셀 단축키 1 액셀 단축키 입니다. 이중에 꼭 필요한 것들이 있습니다. 확인하시고 필요한건 외워야죠 ^^ (출저 페이스북 - 자취생으로 살아남기) 공학속으로/액셀 2020. 3. 25. 윈도우10 네트워크 공유 불가 해결 SMB (Server Message Block.) : SMB는 네트워크 상 존재하는 노드들 간에 자원을 공유할 수 있도록 설계된 프로토콜입니다. 주로 네트워크에 연결된 컴퓨터끼리 파일, 프린터, 포트 또는 기타 메시지를 전달하는데 사용됩니다. SMB 대신 Common Internet File System, CIFS라고도 합니다. 1. SMB1 활성화 제어판 > 프로그램 > 프로그램 및 기능 - windows 기능 켜기/끄기 에서 SMB1.0/CIFS 파일 공유지원 항목 및 하위 3개 항목 모두 체크를 하고 확인 합니다. 2. SMB2, SMB3의 비활성화 ※ SMB1을 활성화하는 설정만으로는 안된다고합니다. SMB2, 3이 같이 있으면 프로토콜 호환성 오류라고 생각하여 에러가 납니다. ● cmd를 관리자.. 공학속으로/운영체제 2020. 3. 20. 포트 제어 (LED 켜기/끄기) 방법 마이컴에서 포트을 제어하는 방법은 여러가지가 있지만, 본인이 사용하기 편하고 알아보기 쉬운 방법을 사용하면됩니다. 예전에는 최대한 딜레이가 적게 발생하는 방법을 써왔지만(ex. PORTB|=0x08), 지금은 MPU의 속도가 빠르기 때문에 어떠한 방법을 사용해도 됩니다. 1. 포트 제어 방법(1) : 제가 주로 사용하는 방법으로 PORTA에 속한 3번핀을 ON/OFF하는 코드입니다. ※ 물론 사용하는 마이컴의 해더파일에 포트 핀별 정의가 되어 있어야 합니다. ex). ○ 8051 계열에서는 아래 처럼 헤더 파일(reg51.h) 또는 소스에 정의 되어 있어야 합니다. sfr P1 = 0x90; // PORT 1 SFR sbit P1_1 = 0x91; // Port 1.1 SFR bit ○ AVR 계열 sf.. 공학속으로/마이컴 2020. 3. 12. PIC18F4520 EEPROM 메모리 사이즈 설명 FLASH 8k-bytes 프로그램 저장을 위해 사용 RAM 368-bytes 프로그램 실행중 사용되는 메모리 EEPROM 256-bytes 비휘발성 데이타 저장 #include #include "uart.h" #include "eeprom.h" int main() { unsigned char eeprom_address = 0, write_char, read_char; UART_Init(9600); for(write_char='1';write_char 공학속으로/마이컴 2020. 3. 4. PIC18F4520 Timer. ○ PIC 타이머 - PIC18F4520는 3개의 타이머를 가짐. TIMER0 8-bit OPTION_REG TMR0 0.2usec 13.107ms TIMER1 16-bit T1CON TMR1H,TMR1L 0.2usec 104.857ms TIMER2 8-bit T2CON TMR2 0.2usec 819usec 딜레이에 따른 타이머 계산 Delay = TimerCount * tick Count = (Delay/tick) RegValue = TimerMax- Count RegValue = TimerMax-(Delay/tick) = TimerMax - (Delay/((Prescalar *4)/Fosc)) RegValue = TimerMax-((Delay * Fosc)/(Prescalar*4)) TIMER0 8-.. 공학속으로/마이컴 2020. 3. 4. 8051 모든 인터럽트 #include #define LEDs P0 unsigned char receivedChar=0; unsigned char count=0; unsigned char ti_flag=0; void ext_int_0() interrupt 0 { count++; } void ext_int_1() interrupt 2 { count--; } void timer0_isr() interrupt 1 { TH0 = 0X4B; // ReLoad the timer value for 50ms TL0 = 0XFD; if(timerCount >= 20) // count for 1sec delay(50msx20 = 1000ms = 1sec) { timerCount = 0; LEDs =!LEDs; // Toggle the LEDs .. 공학속으로/마이컴 2020. 3. 4. 이전 1 ··· 6 7 8 9 10 다음 💲 추천 글