본문 바로가기

Study

Media APIs 미디어 관련 API에는 크게 두가지가 있습니다. CameraCaptureUI 와 Media capture 입니다. CameraCaptureUI는 간단한 사용과 동시에 편집이 가능한 API입니다. 반면 Media capture는 동영상과 음성녹화등의 기능이 주된 API입니다. 상황에 맞게 사용하면 될 것입니다. ( 두 API는 메니페스트에서 웹캠과 마이크에 사용권한을 줘야 합니다. ) - CameraCaptureUI 단순 카메라와 동영상의 녹화와 동시에 편집을 도와주는 API입니다. dev.windows.com 에 올라온 예제 샘플입니다. 실행시켜 보면 카메라의 사용여부를 묻는 메시지창이 뜨고 확인을 누르면 캠을 통해서 화면이 뜨게 됩니다. CameraCaptureUI는 따로 사진버튼이 있는 것이 아니라 .. 더보기
Code Snippets prop + + [shortcut] + + Code Snippets은 미리 지정된 단어에 형식을 정해두고 더블 Tab을 통해 보다 빠르고 편리하게 형식을 만드는 방법입니다. 형식이 복잡해지고 많이 질수록 더욱 더 빛을 내는 코드 스니팻은 어떻게 보면 보다 빠르고 효율적인 개발을 위해 필요가 아닌 필수라는 생각이 듭니다. 클래스를 생성하기 위해서 class를 작성하고 Tab을 눌러줍니다. Tab을 누르면 기본 Class형식이 만들어지고 클래스 이름부분만 바꿔준다면 바로 사용이 가능합니다. 그 다음으로 많이 쓰고 쉬운 것중 하나가 바로 prop입니다. prop의 숏컷을 이용해서 Tab을 누르면 기본적인 GetSet Method를 호출합니다. 여기서 반환형과 이름을 필요한대로 수정하여 주면 됩니다. 기본적인 .. 더보기
12. 10. 08 과제 import java.awt.*; import java.awt.event.*; import java.text.DecimalFormat; import javax.swing.*; import javax.swing.border.TitledBorder; class Calculate extends JFrame { private JPanel panel = new JPanel(); private JLabel PriceText = new JLabel("Price"), DownPaymentText = new JLabel("Down Payment"), AnnualInterestRateText = new JLabel("Annual Interest Rate"); private JTextField PriceField = new.. 더보기
12. 09. 26 테스트 import java.awt.*; import java.awt.event.*; import java.text.DecimalFormat; import javax.swing.*; import javax.swing.border.TitledBorder; class Donate extends JFrame { private JPanel panel = new JPanel(); private JLabel DonationText = new JLabel("Donation"), AfterExpensesText = new JLabel("AfterExpenses"), TotalRaisedText = new JLabel("TotalRaised"); private JTextField DonationField = new JTextF.. 더보기
12. 09. 27 Positionning (포지셔닝) 1. Factor ( 요소, 변수 ) - 여러 요소들을 조합하여 표로 정리하여 하는 방법 더보기
12. 09. 26 과제 import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.border.TitledBorder; class Student extends JFrame { private JPanel panel = new JPanel(); private JPanel inputGrade = new JPanel(); private JLabel studentName = new JLabel(), test1 = new JLabel(), test2 = new JLabel(), test3 = new JLabel(), display = new JLabel(), classAverage = new JLabel(); private JTextField s.. 더보기
12. 09. 25 import java.awt.*;import java.awt.event.*;import java.text.DateFormat;import java.text.DateFormat.*;import java.util.Date;import java.util.Date.*;import javax.swing.*; public class SecurityPanel extends JFrame{private JLabel securityCodeJLabel;private JPasswordField securityCodeJPasswordField;private JButton aJButton;private JButton bJButton;private JButton cJButton;private JButton dJButton;priv.. 더보기
12. 09. 25 과제 import java.awt.event.ActionEvent;import java.awt.event.ActionListener; import javax.swing.*; class test extends JFrame{private static final long serialVersionUID = 1L;JButton ButtonOne, ButtonTwo, ButtonThree, ButtonFour, ButtonFive, ButtonSix, ButtonSeven, ButtonEight, ButtonNine, ButtonZero, ButtonC, ButtonSharpe;JTextField SecurityCodePassword = new JTextField();JTextField Security = new JTe.. 더보기
애플과 삼성의 특허전쟁 1.애플(MP3)은 삼성전자(부품)의 고객 애플은 사실 애플컴퓨터로 시작하여 맥킨토시로 컴퓨터 사업에 매진하는 기업이었습니다. 그리던 중 '토니 파델'이라는 사람이 세운 '휴즈'라는 기업에서 아이팟의 원형이 된 MP3를 개발 중이었고, 토니는 금전적인 이유로 개발의 어려움을 격자 투자자를 찾고 있었습니다. 이런 기술개발과 아이디어에 열을 올리던 스티븐잡스는 '휴즈'를 인수하고 토니 파델을 아이팟 개발책임자로 승진시켰습니다. 이렇게 스티븐잡스와 토니 파델은 아이팟의 개발을 진행하던 중 CPU에 대한 의견에서 충돌을 빚었습니다. 스티븐잡스는 인텔의 CPU를 채택해야 한다고 말 하였고, 토니 파델은 인텔은 그저 비싸기만 하고, 덩치가 작아지면 성능이 떨어져서 별로기 때문에 삼성을 써야한다고 주장 하였습니다. .. 더보기
12. 09. 19 실습( 월급 계산기 ) 기본급과 시금을 입력하고 40시간 초과분에 대해서는 50% 추가금 계산 import java.awt.FlowLayout;import java.awt.event.*;import java.text.*;import javax.swing.*; class MyFrame extends JFrame{JButton Calculate;JTextField HourlyWage_F = new JTextField();JTextField HoursWorked_F = new JTextField();JTextField GrossWages_F = new JTextField();DecimalFormat dollars = new DecimalFormat( "$0.00" );public MyFrame(){setSize(250, 200);s.. 더보기