프로그래밍 QnA

zgrove의 이미지

서버엔지니어 초짜가 CPU클럭과 FSB에 관해 질문드립니다.

안녕하세요
31이라는 나이에 IT로 직종변경해서 서버엔지니어로 일하게 되었습니다.
뭐가 뭔지 하나도 모르겟네요;;
공부하던중 CPU클럭과 FSB에 대해 궁금한점이 있어서 가르침을 받고자 합니다.
제가 이해하기로는 현재 메인보드등 CPU외부 I/O의 클럭은 CPU의 고속연산을 따라가지못하고
해서 CPU내부클럭은 외부클럭과 다르게 간다고 이해했습니다.
말하길 외부클럭, 즉 FSB클럭의 배수가 곧 CPU내부클럭이 된다고 하더군요.
의문이 드는건 CPU는 그렇게 고속연산이 가능하고 메인메모리는 CPU에 비하면 느리기만한데
어차피 FSB버스의 클럭수도 CPU를 따라가지 못하는거 아닙니까?
메인메모리도 FSB클럭도 CPU내부클럭을 따라가지 못하면 컴퓨터의 연산속도의 기준은
FSB클럭이나 메인메모리의 클럭수로 나와야 하는거 아닌가요?
CPU가 1시간동안 100개의 답을 줘봤자 FSB나 메인메모리가 10개밖에 받아들이질 못하는데 그럼
그컴퓨가 내놓는 답은 결국 10개가 되는거 아닌가요?

yisongh의 이미지

[초보] 배치파일 for 구문 관련 질문

안녕하십니까?

MS-Word 파일에서 특정 데이터를 추출해 MS-Excle(.xlsx) 파일로 만들어주는 agua라는 프로그램이 있습니다.
배치파일을 이용해서 특정 폴더에 있는 MS-Word 파일 전체를 agua 프로그램으로 자동으로 변환하려고 합니다.

즉 특정 폴더에 a.docx, b.docx, c.docx라는 파일이 있고, 여기에 있는 특정 데이터를 agua라는 프로그램을 이용해 a.xlsx, b.xlsx, c.xlsx로 저장하고 싶습니다. (agua는 -i, -o 옵션을 이용해 입력과 출력 파일을 지정해야 합니다.)

그래서 아래와 같이 배치파일을 만들었는데

for /r %%a in (*.docx) do agua -i %%a -o %%a.xlsx

이렇게 하니, xlsx 파일 이름이 (너무 당연하게) a.xlsx가 아니라 a.docx.xlsx가 되더군요.
파일 이름을 a.docx.xlsx가 아니라 a.xlsx로 만들려면 어떻게 해야 하나요.

고수님들의 의견 부탁드리겠습니다.

미리 감사드립니다.

jth2246의 이미지

안녕하세요. dranger의 ffmpeg tutorial을 컴파일 하는과정에서 생긴 오류에 대해 궁금증이 있어서 글남깁니다.

안녕하세요. 이번에 linux 위에서 ffmpeg을 이용해 스트리밍을 받아들여 openCV로 라인트레이서를 구현하는 프로젝트를 하게 되었습니다.

동영상이나 코덱 부분에서 아는 것이 없어서, 구글링을 통해 하나하나 해결하고 있는데, 도저히 정보가 안나와서 질문드립니다.

정보를 찾아보는 중 ffmpeg라이브러리를 이용하는데 dranger의 tutorial이 좋다는 정보를 듣고 소스코드를 받아서 컴파일 하였습니다만

gogisimji의 이미지

arm에서 부트로더->커널로 atags, aapcs규약과 대응하는 x86

arm에서 부트로더->커널로 atags, aapcs규약이 있잖아요

부트로더가 커널로 점프하기 전에
r0에는 0
r1에는 ID
r2에는 boot paramter를 넣어서 가지고 와라.

x86에도 이런 비슷한 규약이 있을 것 같은데 어디서 찾아봐야 할까요??

yann8166의 이미지

Linux에서 c++ 로 파일 생성시 항상 성공하지 않습니다.

c++ 코드에서 하는 작업입니다.

재현 방법)

1) dir생성

2) fopen이후 fwrite를 통해 총 5개의 파일을 만듬. a.dat b.dat c.dat d.dat e.dat

문제 사항)

1) a.dat가 가장 크기가 큰 파일인데 위의 순서대로(a~f) 파일 write를 하면 a.dat가 생성이 안될때가 많습니다. (리턴값을 찍어보면 성공이라고 나옴)

2) a.dat생성을 가장 마지막으로 ( b,c,d,e,a ) 보내면 항상 생성이 성공합니다.

아무래도 리눅스(레드햇) OS와 관련되지 않았을까 추측 해봅니다.

리눅스에서 파일 제거시, 화면에서 지워진것 처럼 보여도 실제로 바로 지워지지 않은 것처럼

생성시 실제 생성이 됬어도 화면에 보이지 않는게 아닐까 해서 오랜 시간 기다렸다 확인해봐도 똑같네요.

heracy의 이미지

토큰으로 분리해내기가 잘 되지 않습니다...

노노그램이라는 퍼즐을 풀어주는 프로그램을 만드는 중입니다.
아직 중학생이고 내년에 고등학교에 올라가는데 제 중학생 시절 마지막 프로그램을 만드는 중입니다.
0에서 15까지의 숫자를 이용해 모든 경우의 수를 뽑아 내었습니다. 소스를 짜서요.

그렇게 하여서 저장한 텍스트파일을 한줄씩 먼저 구분을 할 것 입니다. 그다음 한 줄당 구분된것에서 좌표 하나하나를 저장을 할것입니다. 그래서 여기까지 제작을 하였습니다.

heracy의 이미지

토큰으로 분리해내기가 잘 되지 않습니다...

노노그램이라는 퍼즐을 풀어주는 프로그램을 만드는 중입니다.
아직 중학생이고 내년에 고등학교에 올라가는데 제 중학생 시절 마지막 프로그램을 만드는 중입니다.
0에서 15까지의 숫자를 이용해 모든 경우의 수를 뽑아 내었습니다. 소스를 짜서요.

그렇게 하여서 저장한 텍스트파일을 한줄씩 먼저 구분을 할 것 입니다. 그다음 한 줄당 구분된것에서 좌표 하나하나를 저장을 할것입니다. 그래서 여기까지 제작을 하였습니다.

#include
#include
#include

char *fx[65537];

int main(){
FILE *fp;
int i = 0, j;
int c = 0;
char *token = NULL;
char str1[] = " \n";
char s[51];

leeky1124의 이미지

리눅스 컴파일 질문(not support Thumb mode)

android board에 올릴 내용을 인라인 assembler를 이용해서 컴파일 하는 중에

qkrwncks593의 이미지

C언어 변수의 특정부분에 데이터삽입

예를들어 CPU 에서 EAX 레지스터의 AH 부분에 데이터를 넣을때를 C언어에서는 어떻게하죠 ?

제가 하고 싶은 방식은

unsigned int EAX;

이렇게 변수를 선언하고 EAX 의 AH 부분에 데이터를 넣고싶습니다.

nopane11의 이미지

c shell 질문하나만 드립니다.(해석)

set bn = (01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16)
set sb = (10 250 500 630 700 820 980 1080 1180 1390 1480 1800 2080 2250 2380 2600)
set eb = (251 501 631 701 821 981 1081 1181 1391 1481 1801 2081 2251 2381 2601 3001)
set i = 1
set j = 2
set var = (CTM CO2 O3 N2O CO CH4 O2 H2O)

sed -i "s:parameter(nlayer=60,vstar=10.,nband=1495,nv=1000,dv=0.002):parameter(nlayer=60,vstar=$sb[$i],nband=$eb[$i]-$sb[$i],nv=1000,dv=0.002):" lbl.f

while($i <= 17)
set num =(0 0 0 0 0 0 0 0)
set k = 1

페이지

프로그래밍 QnA 구독하기