프로그래밍 QnA

hiluciano의 이미지

어셈블리어에서 offset 명령어를 붙였을 때의 차이가 무엇이죠?

; 생략
.data
message db "Hello, World!", 0Dh, 0Ah, 00h
range dd 0, 99 ; 최솟값 0, 최댓값 99

.code
; 생략
push offset message
call printf ; C 함수 printf 호출
add esp, 4

mov eax, 5
bound eax, range ; eax의 값이 0 이상 99 이하가 아니면 인터럽트

printf를 호출하기 위해 message의 메모리 번지를 스택에 넣을 때는 offset 명령어를 사용하는데
왜 bound 명령을 사용할 때는 offset을 쓰지 않는 것일까요?

dusdhkd의 이미지

네이버이미지검색해서 나온 이미지들 추출 자바로

네이버이미지 검색하면 나오는 이미지들 자바로 img태그 파싱하면 빠져있는데 어떻게하죠

embeddeds0의 이미지

작업 스케줄링(Task Scheduling) 알고리즘 질문요~

작업 스케줄링 알고리즘 중에서
빠른 시작시간 작업 우선(Earliest start time first),
빠른 종료시간 작업 우선(Earliest finish time first),
짧은 작업 우선(Shortest job first),
긴 작업 우선(Longest job first)
이 중에 첫 번째 알고리즘을 제외하고 나머지 3가지는 최적해를 찾지 못해서
이를 반례를 들어 확인을 해야 하는데요, 아무리 검색을 해봐도 관련된 글이 나오질 않네요.

혹시 설명해주실 분 있으시면 감사하겠습니다.

trymp의 이미지

linux kernel 3.8 에서 sys_socket 함수의 body 는 어디에 정의되어 있나요 ?


커널 초보 입니다.

Linux 3.8.13 을 사용하고 있는데요.

sys_socket 함수에 대한 body 를 찾고 있는데, 이 함수의 body 부분이

소스상에서 보이질 않습니다. 아래와 같은 define 문 만 보이고요

__SYSCALL_COMMON(41, sys_socket, sys_socket)

예전 커널에서는 검색하면 함수 body 가 그대로 보였는데,

이 커널 버전에서는 sys_socket() 정의 부분이 어딘지 못 찾겠네요.

이 함수의 body 찾는 방법 좀 알려주세요

stylix의 이미지

TCP의 신뢰성과 Socket API에서의 전송단위

안정적인 네트워크 프로그램 작성을 위해 네트워크에 대한 깊은 지식을 가지고 싶습니다..
보통 Socket 코드를 작성할 때 Send(byte[] data) 가 실행되면 이 바이트 어레이가 네트워크 건너편 어플리케이션에서 하나의 단위로 받게 되는 것인가요?

데이터가 뭉쳐서 들어오는 것은 이해가 갑니다. 예를 들어
Send(byte[] data1);
Send(byte[] data2);
Send(byte[] data3);

rriiaa의 이미지

자바스크립트 인터프리터( interpreter ) 에 대해..

제가 이번에 자바스크립트 엔진에대해 공부중인데..

몇가지 질문좀 드리겠습니다

1) spidermonkey 나 JSC 같은 경우 AST를 만들고

bytecode 변환후 interpreter 하던데... optimization 용도로 bytecode 로 변환 하는건가요??

그렇담 간단한 함수 ( ex . a+b function ) 같은 경우에는 bytecode 변환하지 않고 바로 interpreter 하는게 낫지 않을까요?

2) interpreter 시에... '실제' register에 값을 저장하는 ( push 나 pop ) 것은

interpreter 하면서 이루어 지는건가요? 아니면 bytecode 변환한 것을 register에 올리고

그 register 값을 이용해서 interpreter 하는 것인가요?

ninani12의 이미지

qt gui 세마포어, 뮤텍스.

선배님들,
안녕하세요.

하루 하루 삽질에 허덕이고 있는 초보 개발자 입니다..

다름이 아니라 큐에 4개의 url이 있을경우 스레드를 생성을 해서 3초에 한번씩 리퀘스트를 주도록 구현을 할려고 합니다.
멀티스레드 특성상 동기화를 걸어놓지 않으면 우선순위에 의해서 임의로 접근을 한다는 구글링 검색을 통해

뮤텍스 또는 세마포어를 이용을 하여 하나의 스레드가 진입을 하면 나머지 스레드는 대기를 하도록 구현을 할려고 의도 했으나..
코드로는 구현이 되질 않아 제가 놓친부분이 있는지 궁금합니다.

추가적인 설명을 하자면
1. 스레드가 4개 생성이 됩니다.
2. 각 스레드마다 url을 리퀘스트 하는 getUrl 함수로 진입을 합니다.
3. 스레드1이 3초동안 대기하고 리퀘스트 날리고 업데이트, 스레드2가 그 다음에 대기하고 리퀘스트 날리고 업데이트.. 이렇게 3초동안 리퀘스트 날리고 업데이트를 진행을 하고 싶습니다.

oppa의 이미지

MySQL의 쿼리를 작성하는 방법

100보다 큰 주 나이 (아래 그림 참조) 테이블 명에서 모든 행을 반환하는 MySQL의 쿼리를 작성하는 방법이 어떻게 되죠? (오직 query 외에 추가되는 코드는 없음.)

이렇게 정의 하면 되나요?

dusdhkd의 이미지

검색결과페이지 HTML 가져오려면

Jsoup으로 구현중인데요 웹크롤러 구현할생각입니다.

package ds;

import java.io.File;
import java.io.IOException;
import java.net.URL;
import java.util.Enumeration;

import javax.annotation.processing.FilerException;
import javax.servlet.http.HttpServletRequest;

import org.apache.http.client.fluent.Request;
import org.jsoup.*;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;

public class test
{

juj903의 이미지

사설망 내 기기들 사이의 통신시 게이트웨이 경유 여부

이곳에 올리기에 맞는 주제인지 애매하지만.. 네트워크 프로그래밍 과정에서 나온 질문인지라 조심스레 올려 봅니다.

다음과 같이 구성된 네트웤이 있습니다.

서버 - 두 개의 NIC을 가짐, 라우터 역할을 함, eth0 는 WAN에 eth1은 LAN에 연결
스위치 - 서버의 eth1과 연결
사설망 내 머신A - 스위치와 연결
사설망 내 머신B - 스위치와 연결

머신 A와 머신 B의 게이트웨이는 서버의 ip주소로 설정 되어 있습니다.
이와같은 시스템에서 머신A에서 머신B로 tcp/ip 소켓 명령을 보낸다고 가정했을때,
그 명령을 실은 패킷은 게이트웨이를 실제로 경유 하는지 궁금합니다.

머신 A와 머신 B가 윈도 시스템이라 tracert를 써서 머신A에서 B로, B에서 A로 각각 경로를 보았는데, 그저 타겟 머신 하나만 나올 뿐입니다. 외부로의 연결은 당연히 게이트웨이를 지나구요.

페이지

프로그래밍 QnA 구독하기