프로그래밍 QnA

ryan0802의 이미지

배열의 한계 크기는 결정되나요?

안녕하세요.

어느 언어로 배열을 잡아서 append를 하든,
메모리 오버를 하게 되는데요,
이 기준이 정확히 어떻게 결정되는 건가요?

만약에 하나의 리스트에 어마어마한 사이즈의 스트링을 마구 집어넣다보면
에러가 뜨면서 중지되고 마는데요,

사이즈가 뭘로 결정되는것이길래 이러는지,
압축파일 여러개 생성하듯이,
넘어가면 다른 배열로 나눠줄수는 없는지,
이런게 궁금한데 전혀 어떻게 정보를 얻어야 할지 몰라서 여쭤봅니다!

one0828의 이미지

[Objective-c] 외부 MySQL 데이터베이스에 쿼리 날리는 방법

iPhone App 개발을 시도 중입니다.
MYSQL API를 구해서 서버에 접속까지는 성공했습니다.
서버의 MySQL 에 만들어진 테이블 정보를 가져와 사용해야 하는데
방법을 모르겠네요
외부 서버의 db에 쿼리를 날려서 정보를 어떻게 가져올 수 있는지 궁금합니다..

익명 사용자의 이미지

LAMP 서버에서 기존 asp 서버에서 사용하던 DLL을 로드할수 있을까요?

Windows 시스템 에서 ASP로 DLL을 로드해서 Windows APM 서버와 데이타를 주고 받는 구조로 되어 있습니다.

이것을 Linux 시스템으로 교체하고 싶은데... DLL을 구동할수 있는 방법을 찾고 있습니다.

혹시 DLL 소스를 Gcc로 재컴파일 하면 쓸수는 있는지 궁금합니다.

declspec의 이미지

netfilter packet 소스 mangling 도와주세요 ㅠㅠ

안녕하세요
openwrt 에서(커널2.6)
netfilter 라이브러리를 이용해서
커널모듈상에 후킹을 걸고
패킷의 내용을 수정하려고 하는데요

UDP 체크섬은 0 으로 비활성화시키고
UDP 페이로드의 내용도 수정하고
목적지 포트도 수정하고
마음대로 다 주물럭 할수가 있는데....
유독 Source Port 부분은
아무리 수정을 해도 반영이 안되네요 ㅡㅡ;;

후킹함수 상에서
struct udphdr* = (char*)ip_hdr(skb)+20;
이런식으로 UDP 헤더의 시작을
sk_buff 포인터로부터 얻었습니다

그다음에 한바이트씩 모조리 수정해봐도
source IP, source PORT 이 두부분은
수정이 안됩니다.

수정해도 그냥 무시됩니다 ㅡㅡ;;
수정을해서 목적지로 전송됬을때
다른부분은 다 수정된 패킷이 캡춰되는데
소스포트, 소스아이피 이 두부분만 안바뀐채로 간다는것이죠;;

mayaabba의 이미지

gcc 에서 새로 빌드한 glibc 사용하기

gcc 는 로컬 빌드한 상태 입니다.

사용하는 라이브러리 path 를 봤더니

login321의 이미지

[완료] c++ template 함수에 iterator를 넘겨줄때...

처음에
vector< int> src를 vector< int> dst에 복사하고 이를 출력하는 함수(함수명:copy)를 만들었습니다.

song0369의 이미지

[완료] bash shell에서 큰단위숫자의 연산과 표현에 대하여

안녕하세요.

bash shell에서 ip를 long으로 바꿔 계산하는 스크립트를 작성하였습니다.

#------------- 스크립트 소스 내용 -----------------
divide_value "$172.20.1.1"
#divide_value에서 설정되는 변수는 $DIVIED_ARRAY 입니다.
#$DIVIED_ARRAY에 점(.)을 제외한 숫자만 할당됩니다.
#이 스크립트에서는 172 20 1 1 의 숫자4개가 $DIVIED_ARRAY에 할당됩니다.
LONG_VALUE=0
for n in ${DIVIDE_ARRAY}; do
LONG_VALUE=`expr ${LONG_VALUE} \* 256 + ${n}`
done

echo $LONG_VALUE
#-------------------------------------------------

readme의 이미지

sed 에서 "개행문자가 포함된" 문자열 삭제하는 방법이 어떻게 되나요?

검색을 해봤는데, 개행문자를 지우는 방법은 나와있습니다만,

"개행문자가 포함된 문자열"을 삭제하는 방법은 안나와 있더군요.

커맨드라인에서 바로 가능하다면, 최대한 그렇게 하고 싶습니다.......

예>

[~]$ echo 'TRUE,a b c,,,"""f
k"' | sed 's/f\nk//g'

무슨 방법이 없을까요.

naito의 이미지

헉! 아래 제글 왜 저럴까요 ㅠ.ㅠ

흑...수정하다가 텍스트 포맷 좀 바꿔볼가 했더니 에러나면서 아예 읽을 수도 없게 되어 버렸네요. ㅠ.ㅠ

ranggol의 이미지

리눅스 HDD 정보 알아보기 질문이요.

안녕하세요.

제가 shell 상에서 HDD 정보를 알아볼려고 합니다.

그래서 hdparm -i /dev/sdc <-- 이렇게 했더니

HDIO_GET_IDENTITY failed: Invalid argument 라고 뜨고 model 명을 출력 하지 않네요.

해결 방법좀 꼭 부탁드립니다.

물론 제가 지금 scsi를 사용중이라 /proc/scsi cat scsi 라 입력하면 model명을 볼 수 있지만.. 이건 개인적으로 의미가 없어서요 ㅠㅠ.

조금더 자세히 적으면

처음 방법에서 hdparm -i /dev/sda <--(내장 하드) 라하면 model 명 등 내용을 확인 할 수 있는데요.

/dev/sdc는 usb 연결으로 되어서(?) 그런지 출력이 되지 않습니다.

정확한 원인이나 해결방법을 아시는분 꼭 좀 도와주세요~ 부탁드립니다!!

페이지

프로그래밍 QnA 구독하기