프로그래밍 QnA

seoleda의 이미지

STL 에서 컨테이너를 반환 값으로 넘길시에 궁금한점

예를 들어서 vector<int> func(); 이럴게 선언하고..
finc 함수 내부에..

static vector<int> aaa;
return aaa;

이런식으로 사용을 하면, func 에서 반환값은 래퍼런가 넘어오는 겁니까? 아니면, 컨테이가 모조리 복사되어서 넘어오는 것입니까?
어떻게 생각하면 래퍼런스 일것 같기도 하고, 아닐것 같기도 하거든요.
그럼 이만.. ^^

skjean의 이미지

LPM(Longest Prefix Match) 알고리즘을 구현한 예를 찾습니다.

좀 황당하죠?
LPM 문제 아시나요? 아마 아시겠죠?
CIDR 기법이 도입되고 나서 목적지 IP 주소를 가지고 routing table을
뒤져서 출력 인터페이스를 찾는 문제가 class 기반 IP 주소 할당에서보다
굉장히 힘들어졌죠?

현재 LPM을 구현하려고 하는데...
쓸만한 알고리즘을 구현해 놓은 소스 코드를 구하기가 힘들군요...

제가 생각해도 좀 황당한 요청이긴 하지만...
혹시 LPM 구현에 관련된 어떠한 자료나 site라도 좀 알려주시면
감사드리겠습니다.

좋은 하

kwanghui96의 이미지

[질문]java 가 설치된 경로를 알아내려면?

C로 코딩을 해야하는데, Java 프로그램을 호출해야할 일이 생겼습니다.

(타사에서 제공한 java 모듈을 사용해야 하거든요)

그래서 command로

system("java ~~~~ > returnfile") 

이런식으로 한다음에 결과는 returnfile을 읽어서 얻어오는 방식으로

하려고 합니다.

그런데 Java 관련 환경(SDK, RuntimeEnv)이 설치되어 있는지를 Detect

하고 해당 경로를 환경 변수 PATH로 등록시키든지 아니면 실행시

절대경로를 앞에 붙혀서
[code:1]

wwwwstar의 이미지

include path 변경은 어떻해 해야 하나요?

제가 gcc 3.3.2를 바이너리로 우여곡절끝에 갈았습니다.
그런데 프로그램을 컴파일을 할려고 하면 예전 버젼 include 디렉토리를
찾아가요.
지금 include 안에 디렉토리가 2개(옛날,현재버젼) 있거든요.
include path를 시스템 전체적으로 변경하는게 있나요?
lib 라이브러리는 덮어써졌는지 새로운 버젼 디렉토리는 없는 것 같아요...
초보라 정말 모르겠고 답답합니다...
도와주실거죠.

morning의 이미지

PHP 파일이 불규칙적으로 중복 실행됩니다. 웹브라우즈는 정상으

저는 원맨컴퍼니 사장겸 개발자겸 백수인 설호규입니다. 지난 1년 6개월간 개발한 쇼핑몰
솔루션을 마무리 작업을 하면서 제 수준에서는 이해가 되지 않은 현상을 발견하여 조언을 구
하고자 글을 올립니다. 같이 지내는 방돌이도 도무지 갈피를 못 잡겠다고 합니다.지난 3일간
이 스트레스로 살이 3Kg은 빠진 듯 합니다. 휴~~~
일단 제가 발견한 오류는 웹브라우즈/웹서버가 간혹 일부 페이지를 중복 실행된다는 것입니
다. 이용자가 보는 유저 화면에서는 1회 실행한 결과가 나오지만 서버 쪽에 기록된 로그를

redsung의 이미지

자바로 통합메신저 구현해 보신 분 계신가요?

자바로 msn, aim, icq, yahoo 통합 메신저를 만들려고 하는데요.
어떤 걸 공부해야하죠?
자바에 대해서는 거의 아무것도 모르는 상태입니다. ㅜㅜ
자세히 좀 알려주세요.
그리고 우선은 PC용으로 만들고 나중에는 모바일용으로 포팅도 할 예정입니다.

redsung의 이미지

JMSN 컴파일 하는 방법 아시는 분 계세요?

이클립스를 사용하여 JMSN을 컴파일해볼려고 하는데요.
컴파일하는 방법을 모르겠습니다.
컴파일하는 방법 좀 알려주세요~
부탁드립니다. ^^;;

satanjr의 이미지

커널내에서 전역변수 지정하기

커널내에서 전역변수 하나를 유지를 하려고 합니다.
dev_base와 같이 어디서나 접근가능하며 이를 변경도 가능하게 하려고 합니다.
dev_base변수와 똑 같이 지정해두면 접근이 가능할것 같아서 dev_base함수가 지정된 3가지 파일내에서 아래와 같이 설정해 두었습니다.

EXPORT_SYMBOL(dev_test); (net/netsysms.c)
struct net_device *dev_test = NULL; (drivers/net/Space.c)
extern struct net_device *dev_test; (include/linux/netdevice.h)

이렇게 컴파일 하고 나서 부팅을 하고 간단한 모듈 프로그래밍을 통해
하하의 이미지

java 와 C 간의 인코딩 문제...

안녕하세요..

제목과 같이 인코딩 문제로 골머리를 썩고 있습니다.

다름이 아니라.

C는 한글을 2byte 로 인식하고 있습니다

그런데 자바는 유니코드로서 1로 인식하고 있습니다.

예를 들어..

c 일 경우

char *str = "안녕하세요";

strlen(str) => 하면 정수로 10입니다.

그럼 자바일 경우

String str = "안녕하세요";

str.length() => 를 하면 5입니다.

----------------------------------------------------------------------------
아래를 볼때

다음과 같이 C 서버가 java 클라이언트에게

splendor의 이미지

[질문] 이런 엽기적인 C 코드가...??

다음은 C코드 중 일부인데요.

참고로 이 코드는 리눅스에서 돌아가는 Java Virtual Machine의 소스코드입니다. 파일에 대한 처리를 native 함수들을 이용해서 하는 부분입니다.

[code:1]
JNIEXPORT jboolean JNICALL
Java_java_io_UnixFileSystem_createDirectory(JNIEnv *env, jobject this, jobject file)
{

jboolean rv = JNI_FALSE;

WITH_FIELD_PLATFORM_STRING(env, file, ids.path, path) {
if (mkdir(path, 0777) == 0) {
rv = JNI_TRUE;
}
} END_PLATFORM_STRING(env, path);

페이지

프로그래밍 QnA 구독하기