프로그래밍 QnA

HiHi의 이미지

C 포인터에 관한 간단한 질문...

안녕하세요~
포인터 배열을 이용해서 프로그램을 짜고 있는데..
포인터 배열 대신에 더블포인터를 이용하려고 합니다.

그런데, 이상한점을 발견해 질문 드립니다.

int main()
{
    //char c[1024][12];
    char **a;

    *a = (char *)strdup( "hoho" );
    printf( "a[0] %s\n", a[0] );
}

위의 코드를 컴파일 해서 사용하면 이상없이 돌아가거든요.
그런데 char c[1024][12] 을 주석을 풀면, 세그멘테이션 폴트가 나는군요.

하하의 이미지

서버 accept 시점.

서버 모델 중.

다음과 같이 작성할 수 있습니다.

[code:1]
1. listen(listenfd)
newfd = accept(listenfd)
thread_create(func,newfd)
func(newfd)
:
일처리(클라이언트는 thread와 통신한다.)

2. listen(listenfd)
fork()
자식: newfd = accept(listenfd)
자식이 일처리(클라이언트는 자식프로세스와 통신한다.)

3. litend(listenfd)
fork()
자식: thread_create(func)
func() {

kukuman의 이미지

Thread Pool에 대해서...

Thread Pool을 구현해보려고 하는데,,,

쓰레드풀에 대한 설명이나,,,
간단한 예제 코드...

정도를 구할 수 있을까요?

찾아봤는데,,, joinc에서 찾은 것 말고는 잘 못찾겠더군요 :cry:

다른 것 보다 개념이 잘 안잡히니 답답하네요-_-~

cjy1126의 이미지

c++ 간단한 질문입니다.

c++ 책에 나오는 간단한 예제입니다.

밑의 소스의 생성자에서

p = new char[l];

이렇게 코딩하면 메모리에 어떤식으로 복사가되나요?

책에는 이렇게 나왔는데... strcpy함수에서 '\n'을 만날때까지 계속 복사하는건가요?

감이 잘안오네요.

[code:1]#include <iostream>

using namespace std;

class strtype{
char *p;
public:
strtype(char *s);
strtype(const strtype &a);
~strtype() { delete []p; }
char *get() { return p; }

hyangil의 이미지

쉘 스크립트에서 변수에 null 값을 넣을려면 어떻게 해야하나요?

변수에 값을 널로 대입할려면 어떻게 해야하나요?

read var

에서 아무런 값도 입력안하고 엔터를 쳤을경우

변수 var 에 들어가는 값은 어떤 값인가요? 널값인가요?

그리고 이 값은 어떻게 표현할수 있죠?

고수님들의 조언 기다립니다.
^

hyangil의 이미지

배쉬 쉘 스크립트 하는데 ^^ case 문에 대해서 질문임돠 ...고수

배쉬 셀 스크립트에서

case 문 쓰는데

경우를 두잖아요

case $FUNC in
bnew ) echo bnew ;;
x) echo "게시판을 종료합니다";;
\n);;

read로 FUNC 에 값을 읽어서
각 경우들을 처리할려고 하는데
아무것도 입력하지 않고 그냥 엔터를 치는 경우는
___) xxxx;

___부분에다가 무엇을 입력해야하나요? ^^;
꼭 좀 가르쳐주세요

hyangil의 이미지

쉘 스크립트로 간단한 게시판을 만들려고 하는데...조언을 부탁

쉘 (bash) 스크립트로 간단한 게시판을 만들려고 하는데
첨 부터 막히네요

제가 아주 초보라서...고수님들의 조언바랍니다.

맨처음에 로그인한때
user id: 이렇게 물어보고서 이 라인에다가 그대로 입력할려면 어떻게 해야 하나요?

user id: testid 이렇게요

제가 아는 수준은
echo user id:
read userid

돌리면
user id:
testid
이렇게 같은줄에 표현이 안되네요

이것밖에 안되서 ^^; 같은줄에 동시에 표현할려면 어떻게 해야하나요?

^^ 답변기다리겠습니다.

zxcvbnm의 이미지

코드로 큐 삭제하기

큐를 이용하여 프로세스간 통신을 하는데요.
평상시에는 괞잖은데, 송수신중 이상이 생겨 큐에 데이타가 남아 있는 경우가 있습니다. 이런경우 큐를 강제로 삭제 시켜줄려고 하는데 어떻게 할 수 있을까요?

지금은 이상이 생긴걸 발견하면 프롬프트 창에서 ipcrm -Q 0x800 이런식으로 지워버립니다.
이걸 c 코드 상으로 해결할려고합니다.

geneven의 이미지

자바 핸드북 분량의 PDF문서있나요?

학교에서 자바를 배우는데 PDf가 있다면 그거 인쇄하는게 나을꺼 같거든요?
자바는 PDF파일 제공을 안하던데.. 파이썬같이 말이죠..

mastercho의 이미지

일반 사용자 계정에서 사설 라이브러를 표준 라이브러에서 가져?

제가 리눅스에서 프로그래밍은 해봤지만

이런거 설정하는 방법은 모르겠네요

현재 설치하려는것은 boost 라이브러리로

내 리눅스라면 그냥 C++의 라이브러리 폴더에 설치 하면 되겠지만

학교 리눅스 서버에 설치해야 하기때문에 , C++ 라이브러리 폴더에

제가 임의 대로 설치 할수 없고 , 관리자가 허가해줄수도 없다고 합니다

임의에 폴더에 설치하더라도 그냥 거기에 설치 된것처럼 환경 설정을
해줄수 있는 방법이 없는지 답변좀 부탁드립니다

페이지

프로그래밍 QnA 구독하기