프로그래밍 QnA

lhs8421478의 이미지

C언어 strcmp 함수에 대해 질문입니다.

링크드리스트로 주소록을 작성하고

node->name으로 선택정렬을 해보았습니다.

근데 strcmp함수를 써서 하였는데요...

strcmp함수는 바이트 단위로 검사를 하는걸로 알고있는데요...

한글도 가 ~ 하 까지도 검사를 하는것을 보고 좀 놀라서 구글링을 해보았지만...

어디에도 시원한 답변이 없어서 이렇게 글을 올립니다..

아시는 고수분 계신다면 좀 알려주세요 ㅠㅠ

strcmp 함수에 대해서 자세히 알고 싶습니다 ㅠㅠ

jidragonlee의 이미지

VC++ 바이너리 파일 송,수신 관련 질문입니다.

안녕하세요. 매일 눈팅만 하다가 조언좀 얻고자 글 올립니다.

먼저, 문제는 바이너리 파일 송/수신시 오류에 관한 내용인데요.

개발환경은 아래와 같습니다.

Client - MFC(VS2008)
Server - C++ (boost:asio)

텍스트 파일은 문제없이 전송 및 수신이 되는데요. 물론 사이즈도 동일하고요.

문제는 바이너리 파일(jpg, mp3등등...)은 전송은 잘 되나(송,수신측 사이즈 동일)

수신측에서 파일이 열리지 않습니다.(crash 된듯 합니다.)

송신측에서 "rb" 모드로 파일을 읽어서

수신측에서 "ab+", "rb+" 등으로 시도해보면 파일 사이즈는 동일하나 정상적으로 이용이

불가능한 파일이 됩니다.

버퍼 초기화나 중간에 파일이 빠지는게 의심되서 열심히 삽질중인데...

사이즈가 같다는거 생각하니 엄청 답답해지네요.

눈팅만 하다가 질문을 올리려니 죄송하기만 합니다.ㅠ.ㅠ

trymp의 이미지

L4 switch 없이 서버로드벨러싱(SLB) 구현 하는 방법이 뮈가 있을까요?


IDC 같은 서버가 모여 있는 곳에 서비스할 서버를 놓고자 합니다. (웹서버와 유사한)

서버는 HA 를 구성해서 한장비가 죽더라고 다른 장비가 서비스 가능하도록 2대를

놓고 구성하고자 합니다.

근데, SLB 식으로 분산시키면서 제대로 된 HA 를 구성하자나, L4 스위치가 필요한데,

비용이 너무 비싸서 L4 스위치 없이 구현했으면 하는데요.

서버와 클라이언트는 프로그래밍으로 바꾸면 되는데, 소프트웨어적으로

구현 할수 있는 좋은 방법 없을까요?

고수님들의 조언 부탁드립니다.

synthresin의 이미지

AJAX 를 통해 받아온 한글 스트링이 제대로 출력되지 않네요.

ajax 를 시도해보는 중인데요.

javascript 로

jQuery.ajax({
type: "GET",
url: "http://sunshineunderground.kr/wp-admin/admin-ajax.php",
data: {action : 'test_request', whatever: "우왕국" },
success: ajaxResponse
});
function ajaxResponse(data) { alert(data); }

를 통해 "우왕국" 이라는 스트링을 $_GET['whatever'] 로 송신하였습니다.

그래서 php 에서

Raewoo의 이미지

int* q= &(x++); 는 왜 에러가 발생하나요?

[1]의 아래 예제의 int* q= &(x++);에서 왜 에러가 발생하는지 알고 싶습니다. x++는 왜 좌변값이 아닌가요?

#include
using namespace std;

void f(int x, int y)
{
int j=x=y; // x=y의 값은 대입 연산 후에 x에 대입된 값이다.
int* p= &++x; // p는 x를 가리킨다.
int* q= &(x++); // 에러: x++는 좌변값이 아니다. (x에 저장된 값이 아니다)
int* pp= &(x>y?x:y); // 둘 중에 큰 int 변수의 주소
}

int main(void)
{
f(1,2);
return 0;
}

saelly의 이미지

vim 편집기 저장 단축키 설정좀 봐주세요

저는 .vimrc에

map :w 이렇게 설정했습니다.

그런데 문제점은 i눌러서 타이핑을하다가 꼭! esc를 눌러서 F12를 눌러야한다는 점입니다.
안그러면 가 써집니다.

그래서 이것을 좀 바꿔보려고합니다. i눌러서 입력모드로 쭉 쓰다가도 F12를 누르면 저장되게끔...
어떻게 해야 할까요??

somedayhow의 이미지

프로그래밍시에 세그맨테이션 에러

컴파일은 아무런 에러 메시지가 나타나지 않고 완료되지만

./로 실행하면 세그맨테이션 오류가 나타납니다

아마 포인터와 관련된 메모리 문제가 아닐까 싶은데

해결방법을 잘 모르겠습니다.

첨부한 스크린샷에 나오는것처럼 data[i].Dendrites->Weight 이부분과

sung->Dendrites->Weight =0;

(sung[i].Dendrites->Weight =0;)

이곳들에서 세그맨테이션 오류가 발생합니다.

구조체를 sungjuk을 선언할때 구조체 Dendrite *Dendrites를 집어넣어줬는데

포인터 사용법이 잘못된것인가요?

무엇이 올바른 사용법일까요?

EdanLee의 이미지

모든 서버의 커널 버전 체크.

너무 기본적인데 모르는 무지함을 용서하소서..

다름이 아니라 hosts목록에 각 서버 체크가 되어 있고 ssh는 자동접속이 되도록 되어 있는데 모든 목록의 ssh로 접속해 uname -r 정보를 kenellist.txt 에저장 하려는데... 무지함을 용서하소서...

조언을 구합니다... 처음하는 쉘이라...

lhs8421478의 이미지

싱글링크드 리스트로 주소록작성후 정렬에 관해서 질문입니다...

안녕하세요 C언어를 공부하는 청년입니다.

지금 공부하는게 싱크드리스트로 주소록을 만든후 이름순으로 선택정렬을 하려고 합니다.

문제는 이름에 들어가는 data가 한글이 될수도 있고 영어가 될수도 있는것인데

이걸 정리하려면 어떻게 처리를 해야될지 몰라서 이렇게 글을 올려봅니다

많은 도움 부탁 드립니다 (__)

somedayhow의 이미지

linux에서 gcc로 컴파일 할 때 문제에 관한 질문입니다.

컴파일을 할때

gcc 이후에 옵션을 -o 를 주거나 -o --O2 를 주는가에 따라

'그런 파일이나 디렉터리가 없습니다' 라는 에러 메시지가 나옵니다

(-o는 가능, -O2는 불가능)

그리고 디버깅을 시도하려고 했을때

gcc -o asd as.c 로 컴파일을 미리하고

gdb asd로 디버깅을 했으나

asd: 그런 파일이나 디렉터리가 없다는 메시지가 나옵니다

gcc -o asd as.c
로 했을때의 결과를 이용해 코드를 약간 수정하고

(메인에서 구조체 선언할때 struct를 앞에 붙여줬습니다)

이때는 gdb asd로 디버깅은 시작했지만

b main으로 브레이크를 걸었을때

첨부된 파일에 있는것 처럼

Function "main" not defined.
Make breakpoint pending on future shared library load? (y or n)

이라는 메시지를 출력합니다.

페이지

프로그래밍 QnA 구독하기