프로그래밍 QnA

kleinstein의 이미지

exe 파일의 실행전에 PATH 환경 변수를 임시적으로 변경하는 방법이 있을까요?

개발환경> window xp sp3, visual studio 2008, unmanaged c++ .

개발하고 있는 어플의 버전들마다 각각 다른 버전의 (그러나 동일한)라이브러리를 사용하고 있습니다.

예를 들면 개발하는 어플의 이름이 X 라고 하면..

X 의 version 1에서는 QT 4.5를 사용하고

X 의 version 2에서는 QT 4.6를 사용하고

X 의 version 3에서는 QT 4.7를 사용하는 경우입니다. 물론 QT는 각 버전별로 모두 설치되어 있습니다. c:\qt 4.5, c:\qt 4.6, c:\qt 4.7 이런 식으로 말이지요..

이럴때 X의 각 버전에 따라 코딩을 하고 테스트를 하려면 visual studio 를 열기전에 매번 버전에 맞는 PATH 등의 환경변수를 바꿔주어야 하는게 너무 불편해서 인터넷을 좀 검색해보았더니 이런 툴이 있더군요.

rev7707의 이미지

[완료] free -> cached memory에 제한하는 방법

옛날에 I/O가 일어날때 free momory->cached 로 이동되어 메모리 확보에 문제가 있어서
free수치가 일정 수준 이하로 내려가지 않도록한적(caching 제한)이 있는데,
어디서 설정하는 지 생각이 안나네요. 아시는 분 부탁드립니다.

kkb의 이미지

하나의 파일을 두 개의 파일로 나누는 방법은?

96바이트 하나의 파일을 앞의 32바이트, 뒤의 64바이트 두 개의 파일로 나누는 방법이 있나요?

dd 등 쉽고 간단한 여러가지 아시는 방법 있으면 알려주세요
비율로 나누는 것은 원하지 않고 (앞의 1/3, 뒤의 2/3과 같은) 바이트 단위로 나누는 것만 필요합니다

코드 상에서 말고 셸이나 셸 스크립트를 이용해야 합니다

akrnldytpq의 이미지

소켓 통신 시 read 할때..


소켓 통신 할 때 read()를 호출해서 데이터를 읽자나요..

근데 여기서 마지막 인자값으로 데이터 길이를 주는데..

질문 1.
write(fd, buff, 50);
read(fd, buff, 500000);

소켓은 블럭모드이구요.
이렇게 보내기는 50바이트 보냈는데 받기를 500000바이트를 하게 되면 어떠한 문제가 있나요??

질문 2.
read()를 호출하기 전에 데이터 길이를 미리 알 수 있는 방법은 없나요??

zeroxy의 이미지

[c언어]xor swap 알고리즘을 배열에 적용시 문제점

배열에 대해 xor swap 알고리즘을 적용 했을 때
하나의 값이 0으로 바뀌는 문제가 발생했습니다.

#include <stdio.h>
 
int main(void)
{
        int a[2]={1,2};
        printf("%d %d\n",a[0],a[1]);
        a[0]^=a[1]^=a[0]^=a[1];
        printf("%d %d\n",a[0],a[1]);
        return 0;
}

[user1@centos cprog]$ gcc test.c
[user1@centos cprog]$ ./a.out
1 2
0 1

왜 이런 문제가 발생할까요?
변수 2개를 선언해서 사용 할 때는 잘 되는데 배열에 대해서 적용하니 안되는것이 궁금합니다.

kkb의 이미지

커널이나 모듈 소스에서 current 구조체 전역변수를 어떻게 선언해서 사용해야 하나요?

커널이나 모듈 소스에서
current->uid로 현재 프로세스의 UID를 확인하려고 할 때,
구조체 전역변수인 current를 어떻게 선언해서 사용해야 하나요?

선언하지 않고 그냥 바로 사용하면 에러가 납니다
extern struct task_struct *current;
이와 같이 선언하고 사용해도 에러가 납니다

rootroot의 이미지

자바 보조 언어들은 어떻게 만드나요?

요즘 '컴파일러 구조와 원리'라는 책을 보고 있는데

책 전반적으로 javacc에 대해 소개하고 있더군요.

지금은 앞 부분만 잠깐 읽어서 감이 잘 안 잡히지만

문득 생각난 게 스칼라나 클로져 그외 자이썬 같이 단순히 문법만 달라보이는(제 눈에는..)

언어들은 단순이 이런 컴파일러-컴파일러로 문법만 바꾼 거 아닌가요? 궁금합니다.

parkpriest의 이미지

[완료]Python Django 에서 외래키 연관 검색 방법이 궁금합니다.

지금 Django를 이용해서 작업을 하고 있는데요. Django를 이용해서 외래키 연결된 DB 들을 검색 하는 방법을

잘 모르겠습니다.

예를들어서 SQL 쿼리로

select '아이디', '이름' from '유저테이블', '대회테이블' where '대회 회차' = '몇회';

이런 형태로 검색을 한다고 했을때

대회 테이블에는 대회가 몇 차인지와 참가 유저의 아이디가 들어있고 이름은 들어 있지 않습니다.

대회 테이블은 유저테이블의 아이디를 외래키로 사용하고 있구요. 이런 식으로 검색하면

두개의 테이블에 들어있는 정보중 아이디와 이름만 출력해서 가져올 수 있을 텐데요.

django에서는 하나의 DB 모델 오브젝트를 선택해서 필터링 한다거나 그런 것 밖에 보지를 못해서요.

한꺼번에 할 수 있는 방법이 있나 궁금하네요. 홈페이지 도큐먼트를 보긴 봤는데 select_related 라는게

있긴한데 사용법이 이상한지 자꾸 에러만 나네요.혹시 아시는 분 계신가요? 오늘 이거 하나로 4시간째

ssif의 이미지

[WEB] 로그인 이후 uri 가 favicon.ico 로 호출되는 현상

weblogic R11 을 사용하고 j_security_check 로 인증을 거처 컨텐츠에 접근 가능하도록 구현이 된 상태입니다. 로그인을 할 경우 IE에서는 welcome page를 잘 호출하는데 반해, 파이어폭스에서는
http://도메인/favicon.ico 와 같이 주소창에 나오며 404 에러가 나오고 있습니다.
이때 올바른 주소를 입력을 다시 할 경우 컨텐츠가 출력은 됩니다.

j_security_check, favicon 404 error 등과 같은 단어로 구글에서 검색을 해보았으나, 원하는 해결책을 찾을 수가 없었습니다. 혹시 이와 같은 증상으로 고민하셨던 분들이 계시면 도움을 얻고자 합니다.
혼자서 프로그램만 하면 될줄 알았는데, WAS까지 만져야 하는 상황이라 질문을 드립니다.
미리 감사드립니다.

iah63의 이미지

Ethernet에 대해 질문드립니다...

이더넷 표준에 보면 데이터가 일정크기보다 작으면 패딩(Pad)을 붙여 넣는다고하는데,

어떤방식으로 패딩사이즈를 구해서 붙여넣고, 받는 쪽에서 패딩사이즈를 알아내 상위계층으로

사용자 데이터만을 보내주는지 좀처럼 찾을 수가 없어... 질문드립니다.

혹시 해답을 알고계시거나 관련 자료 있으신분 있으신가요 ㅠ_ㅠ

그리고 추가적으로 Length/Type 필드 2바이트를 하나로 사용해서 1536이하면 길이, 이상이면 타입으로 사용한다는데...

이부분도 이상한게 타입으로 사용하게 되면 길이를 모르기때문에 문제가 될것같은데... 어떻게 흐르는지 아시는분 ... 부탁드립니다 ㅜ_ㅠ

페이지

프로그래밍 QnA 구독하기