프로그래밍 QnA + 설치 및 활용 QnA + 질문

rockme의 이미지

동적메모리할당과 해제에 대해서

동적메모리 할당과 해제시키는 간단한 테스트 도중 이상한 점을 발견해서 질문드립니다. 아래와 같은 코드가 있을 때

[code:1]#include<stdio.h>

int main()
{
char *p, *p2;

if((p2=(char *)malloc(10)))
{
strcpy(p2, "rock");
p=p2;

// printf ("%x %x", p, p2);
free(p2);
}

sunil100의 이미지

리눅스에서 디바이스 해킹하는 프로그램 제작이 가능한가요?

음. 만들고자 하는 프로그램을 설명하면 대충 이렇습니다.

설명하기는 조금 그런.. H/W가 하나 리눅스에 붙어있습니다.
그 H/W역할을 해주는 에물레이터를 하나 만들고 싶은데,.

이 H/W가 내부와 어떻게 통신되는지 전혀 파악이 않됩니다.

핀수로 볼때는 시리얼 같지만,. 중간에 시리얼을 캡춰해서 보려고,.
터미널 프로그램을 붙여봤지만,. 전혀 데이터가 찍히지 않네요.

해서, 생각한게,. OS의 디바이스를 어떻게 해킹해서, 주고 받는 데이터가
뭔지 보는게 가능할까요?

skylandi의 이미지

FTP 클라이언트 프로그래밍에서 LIST 메세지를 클라이언트 출력

pasv,port로 포트를 열어서...
서버는 파일목록을 클라이언트에게 아래와 같이 list를 넘겨주는데

-rwxr-xr-x 1 sky users 20447 Feb 28 14:36 a.out
-rwx------ 1 sky users 1711 Feb 28 14:36 ftp.c
-rw----r-- 1 sky users 71091 Feb 17 00:58 FTP_RFC.chm
drwx------ 2 sky users 4096 Feb 28 15:16 include

이걸 단위 별로 분리(코딩을) 해주어야 만 하는지영?

kjhwan의 이미지

동일한 설정및 사양의 여러대의 리눅스서버를 편리하게 설치할수

안녕하세요..

이래저래 도움을 받고 살고 있습니다.

요번에 여러대의 리눅스 서버를 깔일이 생겼습니다.

문제는 리눅스서버가 10대 이상이 될듯한데

Redhat 8.0으로 깔껀데 일일이 다 지켜보면서 파티션나누고 필요한 패키지 선택하고 네트워크설정하고 하기가 너무 힘들거같다는 생각이 무척들면서..

dd나 Ghost등도 생각을 해보았지만...
설치하는거 보다는 시간이 무척 오래 걸릴거라는 결론을 내렸습니다.

그래서 한번에 CD만 넣으면 물어보지도 않고 이미 설정되어있는 걸로 그냥 설치하는 방법은 없을까요..

ssio2의 이미지

ext3 fs를 ntfs로 착각하는데요

한컴리눅스 3.0입니다.
새로 80G짜리 Seagate HDD를 사서 partition을 만들고 mkfs까지 했는데, mount시 이상한 message가 나옵니다.

1. win2000pro에서 40G를 partition 분할 (일단 NTFS로 설정, format은 하지 않음) , 2번째는 아직 미할당
2. Linux의 fdisk로 sys-id change ('83'으로). 'w'로 기록 후 나옴
3. mkfs.ext3 실시
4. "mount /dev/hdg1 /dsk4"시
"mount fs type ntfs not supported by kernel" 출력
5. mount -t ext3 /dev/hdg1 /dsk4는 성공
6. 다시 win2000pro에서 partition 삭제, 2번째 partition을 format
7. Linux에서 다시 fdisk로 설정(첫째 partiotion을), mkfs.ext3로 fs 를 만듬

eminency의 이미지

vim 폴딩관련 질문

아마 없는 것 같긴 한데...

vim에서 폴딩시켜놨던 정보들이요...
vim 빠져 나가면 다 사라지는데 그걸 저장할 수 있는 방법이 없을까요? 저같은 경우 함수별로 폴딩을 시켜놓고 접었다 폈다 하면서 사용하는데 한 번 나갔다 들어오면 다시 해야되기 때문에 너무 귀찮거든요. 물론 거의 안 빠져나가고 코딩을 하긴 하지만...

따로 기능이 있는 것 같진 않은데 .vimrc에 코딩해서 집어넣어야 될까요? -_-
고수님들은 답변을...

sssflame의 이미지

삼바에서 권한 설정.

리눅스에 삼바가 깔려 있어서.
윈도우에서 리눅스에 있는 파일들을 볼수가 있습니다.

근데 문제는 한번 들어가면. 다른 사용자의 디렉토리도 볼수가 있고.
또. test라는 새로운 user를 리눅스 사용자로 추가해보니
그 디렉토리는 공유가 되지 않네요..

1.리눅스 계정&passwd 와 삼바 계정&passwd는 다른 건가요.?

2.각각 유저에 따라서 자기 디렉토리만 보이게 하려면 어떻게 해야 하나요.?

일단 smb.conf 를 고치면 될것 같긴한데
어떻게 해야할지를 잘 모르겠네요.

gold_ya의 이미지

getspnam함수에 대하여

getspnam()으로 shadow 패스워드를 값을 가져 올려구 하는데

getspnam()함수의 리턴값이 NULL이네요

struct passwd *pw;
struct spwd *spw

spw = getspnam(pw->pw_name);

뭐가 잘 못된거지 답변부탁 드립니다.

gyxor의 이미지

c++ int p[10]; 에서 포인터 상수에 값을 대입 질문 &lt;/tr&gt;

#include<iostream>

 using namespace std;

 int main()

{

int p[10];

int r[10]={9};

cout << p[0] << "=>주소값 "  << p <<"\n";

cout << r[0] << "=>주소값 "  << r <<"\n" ;

p=r;

cout << p[0] << "=>주소값 "  << p << "\n";

cout << r[0] << "=>주소값 "  << r ;

 
return 0;

}

이러한 예문에서 예전 컴파일러에서 실행해보면 p=r; 이라는건 무조건 에러였습니다.

손정수의 이미지

unresolved symbol 문제

현재 디스크를 읽는 디바이스 드라이버를 하나 만들려고 하는데요...
모듈을 등록하면 다음과 같은 에러가 나옵니다...

unresolved symbol mark_dirty_kiobuf

헤더 파일을 추가 했음에도 나오는 것으로
mark_dirty_kiobuf 함수가 모듈에서는 사용할 수 없는 것 같습니다.

/proc/ksyms 에도 등록 되어 있지 않는군요...

해결 방법을 알 고 계신 분의 답변을 부탁드립니다.

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 질문 구독하기