프로그래밍 QnA

djfdmacpdls의 이미지

기계어 리틀엔디안

아무리 검색해도 답을 찾지못해 고수님들께 질문 드리겠습니다.
리틀엔디안방식의 cpu에서 레지스터의 값을 메모리로 적재할때 순서를 바꿔 적재하는걸로 알고 있습니다.
즉 어셈블리 코드를 보면

mov ax, 0x1234
mov [memory], ax; memory에 순차적으로 0x34, 0x12가 기록된다.
mov ax, [memory]; memory에 0x34, 0x12가 기록되어 있으므로 ax에는 0x1234가 기록된다.
와 같은 방식이 된다고 알고 있습니다.

제가 갑자기든 의문점이 프로그램 카운터가 가리키는 명령어 역시 리틀엔디안으로 처리되는지 궁금합니다.

프로그램 카운터에 있는 메모리 주소로 부터 3바이트의 실행할 명령어를 가져온다고 가정하고 메모리에 순차적으로
0x10, 0x20, 0x30이 저장되어 있다고 가정하겠습니다. 이때 명령어를 가져오면 IR레지스터에는 0x102030이 적혀있나요? 아니면 0x302010이 적혀있나요?

익명 사용자의 이미지

PostgreSQL 질문

안녕하십니까?
아래와 같은 DB 테이블을 만들려고 합니다

컬럼 목록은 다음과 같습니다

날짜, 요일, 요일번호, 토요일인지 아닌지, 일요일인지 아닌지, 공휴일여부

2000년 1월 1일부터 2030년 12월 31일까지 만들고 싶습니다

PostgreSQL을 사용해야 합니다

날짜 생성하는 법은 찾았는데요, 나머지 컬럼들은 어떻게 생성하면 좋을까요?

회원님들의 조언을 부탁 드립니다^^
감사합니다

sky1027의 이미지

c# 윈폼에서 서버 연결 확인 방법이 있을까요?

서버가 끊어졌는지 확인하는 방법이 여러가지가 있긴한데, 서버가 끊겼음에도 연결되어 있다고 나오더라고요..
어떤 걸 참고하는게 좋을지 모르겠어요.ㅠ

김민준@Naver의 이미지

안녕하세요 opencv python 관련하여 초보가 질문드립니다.

안녕하세요. opencv 활용을 위해 python을 사용할 일이 있었는데 궁금증이 생겨 이렇게 질문 드립니다.

제가 알기로는 opencv 자체는 C++로 이미 대규모 라이브러리가 작성되어 있고,
python은 단지 C++ 코드를 랩핑하여 사용하는 것으로 알고 있는데,
이 C++ 코드를 커스텀해서 사용할 수 있는 방법은 없나요?

이 랩핑되어 있는 C++ 코드 위치 자체도 어디 있는지 모르겠고..
이것을 찾아 커스텀해도 다시 컴파일해야 제가 원하는대로 동작할거 같은데,
컴파일하는 방법도 잘 모르겠고 그러네요.(이 생각조차 맞는지 모르겠습니다.)

제가 초보라서 아시는 분께서는 조금 상세히 알려주시면
저에게 정말 큰 도움이 될 것 같습니다!
참고로 제가 사용하는 OS는 리눅스 우분투입니다.

감사합니다.

hihi109의 이미지

안녕하세요 crontab 관련 질문하나 드릴게 있습니다.

0 22 * * * * /User/hihi109/nginx-restart.sh 이 22시에 동작을 하지 않습니다

0 */2 * * * * /User/hihi109/nginx-restart.sh 또는
0 * * * * * /User/hihi109/nginx-restart.sh 로 테스트 했을때엔
2시간 간격 혹은 1시간 간격

*/10 * * * * * /User/hihi109/nginx-restart.sh 혹은 이렇게 10분간격이라던지

직접 ./nginx-restart.sh 을 실행시켰을때도 동작 확인 하였습니다

1시간단위로 22시 넘어서까지 했을때에도 동작확인하였는데

이상하게 22시 00분에만 스케줄러를 걸어두면 동작하지 않습니다 ㅠㅠ

쉘 권한도 755로 주었고 crontab -e 는 전부 root에서 작업하였습니다.

로그에도 남지 않고 아예 동작을 안해버리는데 어떤문제일까요 ㅠㅠ?

익명 사용자의 이미지

안녕하세요. 정규식에 대해 질문드리고 싶습니다.

시스템 공부를 시작한지 얼마 안된 학생입니다.
grep 명령에서 사용할 정규식을 구성하고 싶은데, 정규식이 처음이다 보니 어렵네요... 도움 부탁드립니다.

JCH@Naver의 이미지

c++ 퀵정렬 원소 10000개 이상 구성...

c++로 보고 정렬 vs 퀵정렬 수행시간과 메모리 사용량을 비교해보려고 하는데요..
보고 정렬은 인터넷 보고 어찌저찌 구성했는데 퀵정렬은 어떻게 해야 할지 모르겠네요

hongku님의 블로그 코드인데 여기서 원소를 10000개이상으로 구성할 수 있는 방법이 있을까요?
도와주시면 감사하겠습니다.

lalupo20의 이미지

C# tablelayoutPanel 질문이 있습니다.

테이블의 특정 위치의 요소에 접근할 필요가 있어서 검색을 좀 해봣는데

GetControlFromPosition이라는 메소드가 있더라구요.

컨트롤이라는 객체를 반환해서 찾아보니

'시각적으로 표시되는 구성 요소인 컨트롤의 기본 클래스를 정의합니다.'

라고 되어 있는데

label이나 textBox이런것들 최상위 클래스라는 말인가요?

대충 읽어봤는데 이해가 안가서;

https://docs.microsoft.com/ko-kr/dotnet/api/system.windows.forms.control?view=net-5.0

lumium의 이미지

양방향 파이프를 사용하려면 무조건 파이프를 두번 생성해야 하나요?

pipe() 함수가 읽기 및 쓰기 파이프를 열고 파일 서술자를 기록해준다는 것은 알고 있습니다. 그러나 책에서는 파이프는 단방향으로만 사용 가능하니 반드시 사용하지 않는 쪽은 파일을 닫아주라고 되어있습니다. 그래서 양방향 통신이 필요하다면 파이프를 두개 생성하라고 합니다. 제가 실행해본 결과로는 하나만 생성해도 양방향이 가능한 것으로 보이나 매뉴얼에서는 단방향으로 생성된다고 나와있네요. 아마 제가 사용한 코드는 이론상 읽고 쓰는 파일 두개를 열기 때문에 우연히 작동은 했을지도 모르겠습니다. https://man7.org/linux/man-pages/man2/pipe.2.html

nk1222의 이미지

<php>mysql에서 쿼리의 데이터 가져와 세션에 추가하는거 이거 맞나요..?

분명 될거같은데.. 왜 안되죠..?ㅠ

*데이터베이스 연결완료*
  $sql = "SELECT * FROM USER WHERE userID = 123";
  $result = mysqli_query($con,$sql);
  $row = mysqli_fetch_array($result);
  $_SESSION['id'] = $row['userID'];
  echo $row['userID']; //출력안됨
  echo session_id(); //출력됨
  echo $_SESSION["id"]; //출력안됨
  var_dump($_SESSION);//출력됨 출력값 id => null

이렇게 만들었는데 var dump로 세션 전체 출력시 null로 되어있는거보니깐 값을
전달 못해준거같아요

페이지

프로그래밍 QnA 구독하기