컴파일도 잘되고 오류도 안나는데 ... N 이 아무리 커져도 항상 2번째 까지만 실행되고 끝나는데 이유를 모르겠어요; 프로그램을 돌려서 확인해보면 포문을 돌 때 level 이 2로 넘어가는 과정에서 false 가 반환되면 포문안에 있는 그다음 문장이 실행되어야 하는데 그 다음 문장이 실행되지 않고 그냥 포문 밖으로 나가게 되는 것 같은데 확실히는 모르겠습니다. ㅠㅠ import java.util.Scanner; public class NQueens{ public static int N ; public static int [] cols; public static void printcols(){ for(int i =1; i<=N; i++){ System.out.print(cols[i] + " "); } System.out.print("\n"); } public static boolean promising(int level){ for(int i =1; i<level ; i++){ if(cols[i] == cols[level]){ return false; }else if(level-i == Math.abs(cols[level]- cols[i])) return false; } return true; } public static boolean queens(int level){ if(!promising(level)){ return false; } else if(level == N){ printcols(); return true; } for(int i =1; i<N; i++){ cols[level+1] = i; if(queens(level+1)){ return true; } } return false; } public static void main(String []args){ Scanner sc = new Scanner(System.in); N = sc.nextInt(); cols = new int [N+1]; queens(0); } } a
최강사님 강좌가 object-c, swift2, swift3 있는데 swift2는 빼고 object-c강좌와 swift3 강좌중 어떤 것을 듣는것이 나을까요. 기초부터 이해하려고 하면 object-c를 듣는게 나을 것 같고 최신 trend라면 swift3 강좌를 들어야할 것 같은데, 사실 어차피 현업에서도 swift3보다는 object-c로 개발이 이뤄질 것 같아서요... 어떤 것을 들어야할지 말씀해 주시면 감사하겠습니다.
myPort = new SerialPort(portname, { baudRate : baudrate, // buffersize : 1 parser : serialport.parsers.readline('\r\n') }); 요즘 시리얼포트에 관련된 프로그램을 작성하고 있는데요. 위의 소스중, 다음을 보면... parser : serialport.parsers.readline('\r\n') 시리얼포트에서 데이터를 읽어들이다가 \r\n을 만나면, 버퍼에 저장하고 끝을 구분하는 것으로 알고 있습니다. 만약 특정한 문자(예를 들자면 특수문자)나 16진수를 입력되는 데이터의 끝으로 구분하고 싶은데 위의 방법으로는 안되더군요. 혹시 방법이 있을까요? 가령 serialport로 보내는 마지막 문자를 0xfe로 전송했을 경우, 그것을 끝으로 판단하는 프로그램을 만들고 싶습니다. 다른 함수가 있는지, 아니면 readline으로도 가능한지요.
myPort = new SerialPort(portname, { baudRate : baudrate, // buffersize : 1 parser : serialport.parsers.readline('\r\n') }); 요즘 시리얼포트에 관련된 프로그램을 작성하고 있는데요. 위의 소스중, 다음을 보면... parser : serialport.parsers.readline('\r\n') 시리얼포트에서 데이터를 읽어들이다가 \r\n을 만나면, 버퍼에 저장하고 끝을 구분하는 것으로 알고 있습니다. 만약 특정한 문자(예를 들자면 특수문자)나 16진수를 입력되는 데이터의 끝으로 구분하고 싶은데 위의 방법으로는 안되더군요. 혹시 방법이 있을까요? 가령 serialport로 보내는 마지막 문자를 0xfe로 전송했을 경우, 그것을 끝으로 판단하는 프로그램을 만들고 싶습니다. 다른 함수가 있는지, 아니면 readline으로도 가능한지요.
말씀하신대로 Zsphere만 있는 서브툴에 리깅에서 하이레졸루션 불러오고 토폴로지에서 로우레졸루션 불러와서 프로젝션하고 Adaptive preview눌렀는데 Zsphere크기의 반구 형태의 메쉬만 보여지는데 무슨 문제인지 잘 모르겠습니다. Make adaptive skin 해서 메쉬를 뽑아내어도 같은 결과를 가집니다. 어떤 문제인지 알려주실 수 있을까요 ?
javax.naming.NameNotFoundException: Name [jdbc/Oracle11g] is not bound in this Context. Unable to find [jdbc]. 이거 때문에 미치겟습니다 불스선생님 도와주세요 선생님 예제 소스파일 그대로 임폴트해서 하는데도 계속 찾을수없다는거같네요
app.get('/cart/:id', function(req,res){ var id = req.params.id; if(req.cookies.cart) { var cart = req.cookies.cart; } else { var cart = {}; } if(!cart[id]) { cart[id] = 0; } cart[id] = parseInt(cart[id])+1; res.cookie('cart', cart); //res.redirect('/cart'); res.send(cart); }); 위와 같이 cart 라는 배열을 만들었을 때 어떻게 {"1":1} 이러한 형태로 저장이 되나요..?? [] 이렇게 감싸는거랑 {} 이렇게 감싸는것의 차이인가요?
강의 잘 듣고 있습니다...자세히 정확하게 설명 해주셔서 따라하기 쉬워요.. yum 으로 커널 설치시 에러나는 부분은 dvd.repo의 baseurl이 /media/cdrom으로 되어 있는데 수업중에 재부팅되면서 mount가 되어있지 않아서 나는 에러 갔던데요...수업내용데로 라면 굳이 backup 폴더의 내용으로 되돌릴 필요없이 되어야 하는 거지요. 일단 저는 /media/cdrom으로 mount하고 하니 잘되더라구요.... 강의 잘 듣고 있어요...
12강에서 @RequestMapping("/board/content") public String content(Model model){ model.addAttribute("id", 30); //여기서 어떻게 model 에 애드하는데 뷰에서 ${id}값이 어떻게 30으로 찍히나요? return "board/content"; } @RequestMapping("/board/reply") public ModelAndView reply(){ ModelAndView mv = new ModelAndView();//다음 세줄이 이해가 잘 되지 않네요. 위의 코드에선 다음과 같이 ModelAndView를 정의 하지 않아도 id값을 정해줄수 있었는데 여기서 왜 굳이 정의해서 addObject를 하고 setViewName을 하는지요 그리고 setViewName를 왜 하는 지요 mv.addObject("id, 30); mv.setViewName("board/reply"); return mv; }