프로그래밍 QnA

gyxor의 이미지

[컴퓨터구조] Cpu의 내부클럭과 외부클럭(FSB)가 필요한이유..

메모리와 CPU의 속도 차이로 인해서 이를 맞춰주기 위해서라고 합니다.

CPU내부클럭도 Hz(해르즈) 가 단위고 외부클럭FSB도 단위가 Hz이니까 속도와

관련이 있을것으로 생각이 되는데요..

제작년에.. 기본적인 컴퓨터의 구조를 도면에 그린적이 있습니다.

그 컴퓨터는 AR 이라는 Address Register 즉, 주소지정레지스터를 두고 있는 architechture였습니다. 메모리를 읽어 오는것은 한클럭!!!에 이뤄졌습니다.

따라서 클럭은 한개만 존재했습니다. 물론 Timer나 외부Device를 위한 클럭등은 고려하지 않았습니다.

fep28fx의 이미지

질문]serial port 에 write 할때 시간이 지연됩니다. 어떻게하나

시리얼 포트에 line display가 연결되어 있는 시스템을 가지고
공부하고 있는데요..
termios 구조체로 설정하고 나서 write 하면 약 9초 후에
값이 출력이 되내요..
어떠한 문제땜에 이런 현상이 발생하는 건가요..
고수님들 부탁드립니다.

price의 이미지

[쿼리 관련 문의] 본의 아니게 작업하다가 난제가 발생하여 문의

현재 중고차사이트 개발중 검색 부분에서 시간이 너무 걸려 이렇게 문의 합니다.

db 테이블이 회원정보(member_table) 부분과 자동차 부분(car_bbs)이 있습니다.

뿌려주는 형식은 자동차 부분에서 검색을 통해 회원정보를 뿌려 주는겁니다.

select car_bbs.no, car_bbs.woodae, car_bbs.brandcode, car_bbs.brandname,car_bbs.car_name, car_bbs.year, car_bbs.DAY, car_bbs.gear, car_bbs.price, car_bbs.code1, car_bbs.file1, car_bbs.area, car_bbs.consultant, car_bbs.fuel, car_bbs.con, car_bbs.iso1, car_bbs.s_km, car_bbs.impan, car_bbs.poomz, car_bbs.fast_car, car_bbs.i_lpg, car_bbs.i_safe, car_bbs.name1, car_bbs.id, car_bbs.petime, car_bbs.modify_date, car_bbs.hit from car_bbs, member_table where car_bbs.id = member_table.U_ID and member_table.hidd !='Y' ";

puaxx의 이미지

리눅스를 배포본에 의존하지 않고 설치?

리눅스를 배포본에 의존하지 않고..즉 레드햇,페도라,데비안,우분투 이런거 상관없이..

오로지 소스와 컴파일과 에디팅으로만 리눅스를 설치할수가 있을까요?

가능은 하겠죠? 그렇다면 예상시간은????

송효진의 이미지

vim highlight broken 하일라이트 깨짐 현상. ^L

vim 으로 편집하다보면 가끔 하일라이트가 잘못될 경우가 있는데요,

스크롤을 올렸다 내리면 되는경우도 있고 안되는 경우도 있더군요.

^L 을 누르면 화면을 다시 뿌려주는 기능은 더욱 심각하네요.

예를 들어 스타일을 편집할 경우
<style> 태그가 위에 보이거나 안보여도 가깝게 있는 경우는 잘 되는데, 멀리 가버리면 하일라이트가 아예 안되어버리네요.

하일라이트 체크시 자원을 아끼려고 범위를 줄여서 체크하기 때문에 이런 일이 일어난다고 생각이 되는데,

phscom의 이미지

two or more data types in declaration of `lock_open'

#include <stdio.h>
#include <stdlib.h>
#include <sys/ipc.h>
#include <sys/shm.h>
#include <fcntl.h>
#include <string.h>
#include <unistd.h>

#define QUEUE_SIZE 10

struct flock lock, unlock;

struct data
{
char name [80];
}

라인 21==>

int lock_open( int fd, int index)
{
        unlock.l_start = index;
        unlock.l_type = F_WRLCK;
        unlock.l_len = 1;
        unlock.l_whence = SEEK_SET;
        return fcntl(fd, F_SETLKW, &lock);
}

아래 이런 에러가 계속 뜨네요. 이유가 뭘까요?

송영기의 이미지

mp3player에서 mad.h파일안에 mad_decoder_init함수의 역할을 아

void mad_decoder_init(struct mad_decoder *, void *,
enum mad_flow (*)(void *, struct mad_stream *),
enum mad_flow (*)(void *, struct mad_header const *),
enum mad_flow (*)(void *, struct mad_stream const *,
struct mad_frame *),
enum mad_flow (*)(void *, struct mad_header const *,
struct mad_pcm *),
enum mad_flow (*)(void *, struct mad_stream *,
struct mad_frame *),
enum mad_flow (*)(void *, void *, unsigned int *));

함수의 원형부분소스입니다.

shamlock의 이미지

흠..사용자 계정에 대한 질문좀

리눅스 사용자관리시..
그룹 A,B가 있는데

/etc/group 파일에
B: user1, user2, user3,user4
A: user1,user2

와 같이 설정하면

어떤 파일에 그룹쓰기 권한이 있는데
소유자: user3, 그룹: B 인 파일에
user1,user2가 접근할 수 있는 가요?
------------------------------------------------------
제가 왜 위의 질문을 드리게 되었냐면
CVS 서버 세팅을 하다가
/home/cvs1
/home/cvs2

시스템에 cvs 홈 디렉을 두개 만들어서
cvs1은 A그룹
cvs2는 B그룹으로 설정하여

B그룹의 사용자가 cvs1에 접근하지 못하게 하려고 했는데요

maja의 이미지

void형 포인터하고 정수하고 덧셈....

void형 포인터와 정수와 더하니 그냥되는군요...음...
이거 확장으로 봐야할까요??

neumann의 이미지

질문] 연산자에 대한것입니다.

초보적인 질문이지만...... 질문하겠습니다.

곱하기 나누기 할때...

뒷자리부터 확인하는 방법이 있을까요?

예를들어서>
45523521 /3

........---------->
.......15174507
3 |---------------
.......45523521
-------------------
.....................0
이런 식이 아니라.

....<-------------
............74507
3 |---------------
.......45523521
-------------------
....................0

이런식으로 뒷자리부터 확인하는 방법을 알고 싶습니다.

꼭 뒷자리부터 계산할 필요가 있습니다.

제가 프로그램쪽이 초보라 질문합니다.

페이지

프로그래밍 QnA 구독하기