프로그래밍 QnA

morison의 이미지

[질문] 소켓 프로그래밍시

잘 돌아가던 서버 프로그램이 몇번 실행하다 보니
bind fail이 나는데 에러 번호는 226이라더군여
perror 로 보니 226은 Address already in use
라 하는데 이를 어떻게 해결해야 하나요?

neocoin의 이미지

객체내의 멤버 변수를 사용하는 함수의 포인터를 어떻게 지칭할

부딪친 문제에 대한 간단한 예를 작성해 보았습니다.

다음과 같은 소스가 있습니다.
하고 싶은 의도는 comment 해놓은 것과 비슷합니다.
어떻게 해야 할까요?

[code:1]
// 실행 가능한 코드
#include <iostream>
#include <algorithm>
#include <vector>

using namespace std;

class Element{
public:
int data;
Element(int aData){ data = aData; }
};

/// 이 코드(start~end)를 Logic class 내부에 넣고 싶습니다.
// start
int times = 0;
void printE(Element elem){

urmajest의 이미지

다른 process에서 전역변수의 접근..

서로 다른 process에서 전역변수로의 접근이 안 되네요

예를 들어

main 밖에서 전역변수를 설정해 주구요.

int a;

main 에서 fork()해서 부모의 pid = 1 이고 자식의 pid = 2 라고 하구요

부모프로세스에서 a = 1로 바꿔주면요

a 의 값을 출력해 보면

pid = 1, &a = 0x001234ab, a = 1

pid = 2, &a = 0x001234ab, a = 0

이렇네요

부모에서 a의 값을 바꾸고 signal을 자식에세 보내면

자식이 signal 받아서 a의 값을 출력하니깐 a의 값이 1로 먼저 바뀌는데

자식프로세스에서는 주소는 같은데 값은 바뀌지가 않네요

응물이의 이미지

fortran77파일을 fortran90 컴파일러로 컴파일이 되나요?

저기...
fortran77 로 작성된 프로그램을 fortran90 compiler(F compiler)로 컴파일이
안되서 그런데요...

포트란77파일은 포트란90컴파일러로 컴파일이 안되는건가요?
아니면 제가 뭐 잘못하고 있는건가요;;ㅜㅜ;;

궁금해요~ :oops:

omando의 이미지

[제발] 도와주세요. strlen()함수 사용시

:oops:
다음과 같은 소스를 컴파일하였더니 계속 에러가 발생해요..
왜 그런거죠?...size_t변수를 %d형태로 출력이 불가능한건가요?
< 소스>
..
..
char work_area[WORK_SIZE];
..
..
printf("You input %d characters\n", strlen(work_area));

<컴파일결과>
cc: Info: In this statement, the return type for intrinsic "strlen"
is being changed from "size_t" to "int". (intrinsicint)
printf("You input %d characters\n", strlen(work_area));

oversky72의 이미지

커널에서 메로리 할당하는방법에 대하여..

안녕하세요.. 임베디드 시스템을 개발하고 있읍니다.

커널에서 디바이스 드라이버를 만들고잇는데 큰메모리를 필요료 합니다.

unsigned char Image;
Image = (unsigned char *);
kmalloc(640*480, GFP_KERNEL);

kfree(Image);

이렇게 하면 메모리에서 충돌이 일어나면서 커널이 뻣어 버리던데..
다른방법이나 틀린곳이 잇으면 지적좀 부탁드리겟읍니다.

jels의 이미지

커널모듈 작성시... strcpy 사용해도 되는건가요..?

디바이스 드라이버를 작성하기 위해
init_module() 에 strcpy 를 사용해두 되는건가요?
커널모듈 프로그래밍에서는 라이브러리를 사용할수 없잖아요..
그래서 printf 를 사용하지 않고.. printk 를 사용하듯...
디바이스 드라이버 작성 예제 소스를 보고있는데 strcpy 가 있길래..
컴파일 해봤더니.. 에러두 안나고...
왜 그런것인가여??

ljs0705의 이미지

txt파일로 문자열을 입력받을때...

#include < stdio.h >
#include < string.h >

int main( void ){
	char b[100];
	FILE *f;
	if( ( f = fopen( "test.txt", "w" ) ) == NULL )
		return 1;
	scanf("%s", b);			
                //만약 "우리나라는 삼면이 바다이다."를 입력하면 test.txt파일에 
                //"우리나라는"만 출력된다.
	fprintf( f, "%s", b );
	fclose( f );

	return 0;
}

입력을 받은후 "우리나라는 삼면이
omando의 이미지

reentrant에 대한 고찰....

:oops:
스레드관련 부분에 보면 reentrant라는 용어가
자주 나오더군요. 이걸 지원하지 않는 함수를 사용하는경우
스레드끼리의 충돌 발생 가능성이 있다는 의미 같던데
정확하게 무슨 의미인지를 모르겠어요.

여기저기 사이트를 다 뒤지면서
설명한곳을 보았지만 너무 어렵더군요.
제발 좀 명쾌하고 자세히좀 알려주세요.

흑흑흑..

hurryon의 이미지

[질문] 정규표현식으로 파일 이름 변경.

안녕하세요.

정규표현식으로 단 한번의 컨맨드 명령으로 파일이름을 변경할수 있을거 같은데
아직 내공이 부족한지라...잘 안되네요.

만약...다음과 같은 파일들이 있다면...

[hurryon@web big]$ ls -1
0058.jpg
0059.jpg
0060.jpg
0061.jpg
0062.jpg
0063.jpg
0064.jpg
0065.jpg
0066.jpg
0067.jpg
0068.jpg
0069.jpg
0070.jpg
0071.jpg
0072.jpg
0073.jpg
0074.jpg
0075.jpg
0076.jpg
0077.jpg
0078.jpg
0079.jpg
0080.jpg
0081.jpg
0082.jpg
0083.jpg
0084.jpg
0085.jpg
0086.jpg
0087.jpg
0088.jpg
0089.jpg
0090.jpg
0091.jpg

페이지

프로그래밍 QnA 구독하기