프로그래밍 QnA

송효진의 이미지

bash 스크립트에서 스크립트 자신의 경로를 알 방법이 있을까요?

bash 스크립트에서 스크립트 자신의 경로를 알 방법이 있을까요?

예를들어 a.sh 를 짰는데,
환경설정을 같은 경로의 다른 파일에 넣었을 경우,
절대경로로 지정하면 디렉토리를 이동시키면,
수정을 해야 하죠.

그래서 a.sh 자신의 경로를 알아내어
그 경로의 다른파일을 읽어오도록 하려 하는데요,

변수도 없는것 같고 $* 에도 안나오고...

방법이 있습니까?

uamyd5279의 이미지

포인터를 사용하는데...정확하게 문제가 뭔지 모르겠습니다.

테스트용 소켓 프로그램인데...
리눅스에서는 정상적으로 작동을 합니다만,
SUN에서는

st_usrdef 의 포인터의 특정 멤버를 참조할 때
SIGSEGV가 떨어지네요.

테스트용 소스상으로는 이상이 없는데...
유독 원번 소스만 그러네요.
원인을 모르겠습니다...

원본 첨가합니다.
테스트를 하기 위한 소스는 여기에 붙여 넣겠습니다.
[code:1]
#include<stdio.h>
#include "mytcp.h"
int main()
{
char sztmp[124];
st_usrdef *att;

memset( sztmp, 0x00, 124 );

widgie의 이미지

FLEXlm에 대해서 아시는분~

이거 원리 좀 가르쳐 주세요 ^^;

이리저리 메뉴얼 같은거 구해서 읽어보니

컴파일 할때

cc -o program program.o $(OBJS) -L/usr/license/lmgr/arch_os -llmgr

이런식이던데

아키텍쳐에 대한 라이브러리랑 헤더파일 같은것을

만들어줘서 소스랑 링크(?) :oops:

시켜서 프로그램을 만들면

이게 lmgrd같은 데몬을 통해서 라이센스 인증을

받아서 프로그램이 돌아가는건가요?

설명 좀 해주세요~

khaki76의 이미지

freetype 을 이용하여 이탤릭체나 BOLD로 표현하려면...??

freetype 을 이용하여 렌더링하는데 까지 성공했습니다.

물론 트루타입 파일을 읽어서 렌더링하고 그레이 주고

폰트 사이즈 변경하는거 까지는 성공 했는데요.

이탤릭체나 볼드체로 변경할려면

error = FT_New_Face( library, filename, 0, &face );

face->style_flags = FT_STYLE_FLAG_ITALIC;

이와같이 플래그를 주면 안되나요?

적용이 안되네요..에러는 나지 않는데,

어떻게 해야 설정이 될까요?

답변 부탁 드리겠습니다.

즐프하세요..^^

spacelee의 이미지

raw disk r/w (b-tree, DB)

raw disk block을 인지하고 사용하려면
어떤 시스템 콜 혹은 방식을 사용하면 될까요?

b-tree같은데서는 disk의 block과 배치를 어느 정도
인식할 수 있어야 할 것 같고,
db가 파일을 다룰때도 마찬가지여야 할 것 같은데

그럴 경우 쓸수 있는 시스템 콜이 있는지
아니면 다른 방식을 써야 하는지 궁금합니다.

이쪽에 경험이 없어서
질문이 맞게 한건지 잘 모르겠네요..^^;;

min2to의 이미지

스트림 지정 왜 해주나여?..

굳이 해줘야 되는 이유가 있나여?

그냥 printf,scanf,get,put등등 으로 해주면 될텐데..

fopen을 써서..

(책에서는 그냥 스트림을 해줄려고 열고 닫기가 필요하다?)

이런식으러 나와있는데 굳이 해주는 이유를 모르겟네여

bizzare의 이미지

[질문] UNIX에서 a = a++ ; 의 문제점?

아주 이상한 현상을 발견해서 이렇게 질문을 올립니다.

#include <stdio.h>

int main()
{
	int a = 0;
	a = a++;

	printf("a = %d\n", a);
	
	return 0;
}

위와 같은 코드를

MSVC6.0에서 돌려봤습니다.
그 결과는 쉽게 예상할 수 있듯이

Quote:
a = 1

이 나왔습니다.

그런데, SUN에서 CC를 이용하여 빌드했더니 결과가

Quote:
a = 0

이 나오더군요.

이건 컴파일러 버그가 아닐까요?
아니면 위의 코드는 OS또는 Compiler에 따라 변할 수 있는 코드일까요?

serenitii의 이미지

Eclipse C++에서 빌드옵션 질문입니다.

우선 workspace 안에 두개의 프로젝트가 있습니다

Project A: (공유라이브러리, libhello.so)

class CHello
{
void helloWorld();
}

void CHello::helloWorld()
{
cout << "hello world\n";
}

Project B: (실행파일, hello_world)

#include "b/hello.h"
main()
{

CHello phello = new CHello; // 요기서 에러가 납니다
phello->helloWorld();

}

run-time시 so를 적재해서 함수포인터를 얻어서 실행할려는 의도는 아니구요,, B프로젝트가 이클립스에서 A프로젝트에 종속적으로 빌드를 할려구 합니다(ㅠ ㅠ 의미전달이 정확한건지...)

puaxx의 이미지

perl 에서 utf-8을 euc-kr로 컨버팅 하려면?

어떻게 해야 되나요?

Encode::from_to는 길이만 나오구...

`iconv -c -f 'utf-8' -t 'euc-kr' file` 이런거 말구요..

가능하면 standard함수로 할수 있는 방법을 알려주시면 감사하겠습니다.

dsaint31의 이미지

리눅스의 disk cache방식으로 인한 속도 저하

이미지 프로세싱 프로그램을 작성하는중인데...
리눅스의 disk cache로 인한 문제에 부딪힌 듯합니다.

redhat enterprise버전에서 테스팅중 윈도우에선 안 부딪힌 문제가 생겼습니다.

프로그램은 약 1G정도의 메모리를 malloc하여 사용하고 이 메모리의 값을 세팅하기 위해 1~1.5G정도의 파일을 로딩합니다. 문제는 linux가 파일을 로딩할때 cached 영역에 로딩한 파일들을 캐싱하고, 프로그램에서도 해당 파일의 내용을 배열로 가지고 있어서 중도에 free 메모리가 7000k정도로 고갈되게 되더군요.(속도를 위해서 내부에서 배열로 거의 파일의 데이터를 가지고 있습니다. 이덕에 사용되는 메모리가 거의 곱절로 늘어난다는....) 문제는 아직 파일을 로딩하는 부분이 남아있기 때문에 이경우 갑자기 프로그램 속도가 무지 느려집니다. fread부분입니다..

페이지

프로그래밍 QnA 구독하기