프로그래밍 QnA

puaxx의 이미지

64비트 환경에서 컴파일한 라이브러리및 프로그램이 32비트 환경

64비트 환경에서 컴파일한 라이브러리및 프로그램이 있는데 32비트 환경에서 동작 할까요?

32비트 환경의 리눅스 머신이 없어서 테스트도 못하고 여기에 여쭤봅니다.

geoplab의 이미지

화일 포맷 변환은 어떻게 할 수 있나요?

안녕하세요.

가려운 일이 생기면 시원하게 긁을 수 있어서 자주 애용하는 사람중의 하나입니다.

AMD 64bit 리눅스 머쉰에서 바이너리 화일을 만들어서 그 화일을 워크스테이션 (SUN)에서 읽어 작업을 할려고 합니다.
그런데 화일 포맷이 달라서 그런지 썬에서는 읽지 못하는군요...

이 문제를 어떻게 해결할 수 있나요?
그럼 고수님들의 해결방법을 기다리겠습니다.

고맙습니다.
그럼 즐거운 하루가 되길 바라며...

ekaeae의 이미지

gcc옵션중에...

gcc옵션을 주어 xine을 컴파일 하려는데...

일부 라이브러리만 -shared옵션을 주고 나머지는 -static옵션으로 컴파일 하

려고 하는데 어떻게 해야 할지 잘 모르겠습니다...

LINK    =   arm-linux-gcc
LFLAGS  =   -static
LIBS    =   $(SUBLIBS) -L$(QTDIR)/lib -lm -L/usr/arm-linux/arm-linux/lib -ldl -lpthread -lm -lrt -L/ro        ot/xine/libxine/lib -lxine

이렇게 컴파일 할 경우
[code:1]
arm-linux-gcc -c -pipe -Wall -W -O2 -DNO_DEBUG -I/opt/arm/qt-2.3.10/include -I/root/xine-lib/libxine0/usr/include -o xine.o xine.c
rain의 이미지

하나의 프로젝트를 여러 팀이 공동으로 개발하기에 대한 질문.

다음과 같이 가정되는 상황에서 쓸 수 있는 좋은 방법이 있는지요.

1) 전체 용량 1G가 조금 넘는 프로젝트 소스가 있습니다.
2) 1. 2, 3팀이 같이 작업을 하는 프로젝트입니다.
3) 1팀은 2, 3팀에게 핵심 코드를 공개할 수 없습니다.
4) 2, 3팀 또한 1팀에게 코드를 공개할 수 없습니다.
5) 현제 공용으로 쓰는 CVS, SourceSafe가 없습니다.
(핵심 코드의 비공개, 각 팀의 네트웍 보안 등의 이유)
6) 현제는 1팀에서 수정된 소스를 보내오면, 2, 3팀이
동시에 수정을 합니다. 2, 3팀에서 동시에 수정된 소스를 한사람이

hacker5의 이미지

프로세스 우선순위에 관한 질문입니다.

안녕하세요

top 명령을 치면 PRI라는 값으로 프로세스의 우선순위 정보를 보여줍니다.. 이 우선순위는 어떻게 계산되는지요?

그리고 ps -al이라는명열으로 보면 각 프로세스가 또 다른 PRI 값을 갖는데 이는 어떻게 계산되나요?

그리고 task_struct 구조체의 정보에서 priority 값을 계산하는 방법 또한 궁금합니다.

질문이 두서없네요.. ^^ 고수님들의 답변 부탁드립니다.

bokwang의 이미지

java xml문서 ...?

수고하십니다.

[code:1]
import java.io.*;
import javax.xml.parsers.*;
import org.xml.sax.*;
import org.xml.sax.helpers.*;

class MyHandler extends DefaultHandler
{
StringBuffer str = new StringBuffer();
boolean isAppend = false;

public void startDocument(){
str.append("<?xml version=\"1.0\" encoding=\"euc-kr\"?>");
str.append("<제품>");
}
public void endDocument(){
str.append("</제품>");

ssasoon의 이미지

cdrecord를 파워피씨(405GP)용으로 컴파일하는 과정 조언 부탁드

리눅스용, CD-RW 버닝 프로그램 프로그램을 찾던중 cdrtools-2.00.3.tar.gz를
사용하게 되었습니다.

gcc(i686)은 make만 치면 컴파일되고 버닝 하기 위한 실행 파일들이 만들어 져서
쉽게 이미지파일을 만들고 버닝 작업도 할수 있었습니다.
문제는 power pc 405용 컴파일러 ppc_405-gcc로 컴파일 하려고 하는데 Makefile
이나 readme 화일을 여러번 보고 웹상에서도 자료를 찾아 보았으나
컴파일을 제대로 할 수 가 없었습니다.

혹시 ppc환경에서(ppc_405-gcc) 컴파일 해

johlim의 이미지

정규식으로 한라인에서 두가지를 교정하려고 합니다(vi-&gt;perl

-DSIZE=100
혹은
-DSIZE = 100
-DSIZE= 100
-DSIZE =100

#define SIZE 100
으로 바꾸고 싶습니다.

Perl 에서 사용할수 있게 가능한 한줄의 정규식으로 하면 좋겠지만
어렵다면 단계적으로 적용해도 될것 같은데 정규식 고수 분들의 관심을 부탁드립니다.

참고로

vi에서는
1차로
%s/^-D/#define /g
2차로
%s/=/ /g

해서 해결하고 있습니다

p.s
특정문자가 있는 라인 삭제하는 정규식도 좀 부탁드리겠습니다.

김경태의 이미지

Kernel Device Driver 작성시 CONFIG_SMP일 경우 주의해야 할 점

CPU가 Hyper threading을 지원하면서 Multi - CPU로 바뀌면서 잘 돌아가던 Device Driver Program에서 문제가 생기고 있습니다.

문제점은 멀쩡하던 자료구조가 생각지도 않게 변형되는 것인데 이것은 아마도 SMP를 지원하는 kernel 및 H/W에서 본인의도와는 상관없이 데이타가 다른 커널 I/O 프로세스 에서 동시접근 되면서 내용이 변형되는 것 같습니다.

그래서 알고 싶은 것은 CONFIG_SMP에 관련되어서 특별히 주의해야 할 프로그래밍상의 문제점이 무엇인지 알고 싶습니다.

forhopes의 이미지

Linux 2.6에서 priority scheduling 가능한가요 ?

Linux 2.6에서 preemptive kernel을 지원합니다.

그런데, 이 말뜻이 priority scheduling을 지원할 수 있다는 뜻인가요 ? 아니면, priority scheduling과는 상관 없는 뜻인가요 ?

그리고 만약 priority scheduling이 가능하다면 어떻게 process간에 priority를 줄 수 있나요 ?

그럼 답변부탁드립니다.

페이지

프로그래밍 QnA 구독하기