프로그래밍 QnA

stonehill의 이미지

시스템콜 추가에 대한 질문 입니다...

커널 2.4.20 버전에서 하려고 합니다
게시판도 검색해 봤는데 그래도 안되서 올립니다.

/include/asm-i386/unistd.h
252번까지 번호가 할당되어 있어서

#define __NR_exit_group 252
#define __NR_newsyscall 253 /*추가한 내용*/

arch/i386/kernel/entry.S

.long SYMBOL_NAME(sys_ni_syscall) /* sys_exit_group */
->여기에 추가 하려고 합니다
.rept NR_syscalls-(.-sys_call_table)/4
.long SYMBOL_NAME(sys_ni_syscall)

바뀐 내용

.long SYMBOL_NAME(sys_ni_syscall) /* sys_exit_group */

jin1995의 이미지

유닉스프로그래밍에서 허우적대고있는 초보입니다.

c언어를 어느정도 배웠다고 생각하고 유닉스 프로그래밍에 뛰어들었으나..
갈피를 못잡고 허우적대고 있습니다.

프로그래밍은 리치의 c프로그래밍한글판으로 공부했구요,

이제 간단한 도스기반의 프로그래밍은 가능합니다.

자료구조는 c로 배우는 알고리즘1권으로 공부했구요.

그런데 유닉스 기반 프로그래밍은 완전히 다르게 다가오네요..

지금 보고 있는 책은 홍릉과학출판사의 유닉스 시스템 프로그래밍입니다.

일단은 모르더라도 쭉 읽으며 훑어나가고 짬짬이 책에 있는거 따라쳐보는정도..

sinweb의 이미지

간단한 쉘스크립트

핑을 날려서 응답이 않오면 메일을 보내는 쉘스크립트를 짜려고 하는데요

--------------------------------------------

#!/bin/sh
NAME="111.111.111.111"
ping -c2 $NAME
if [ $? -gt 0 ]
then
echo "$NAME is NOT responding"
..... 메일보내는 부분 추가....
else
echo "$NAME is up"
echo "$NAME"
fi

--------------------------------------------------------

위에 스크립트에 메일보내는 부분에
xxx@xxx.xxx 메일주소에 server_down 이라는 문자를
보내려면 어떻게 해야하나요?

많은 조언 부탁드립니다~~ 꾸벅~

inootis의 이미지

소켓 프로그래밍에서...

send/recv 와 write/read함수의 차이가 무엇인지요?

그리고 데이터를 줄단위(\r\n)로 받을려면 어떻게해야하나요? 직접 구현을 해야하는지요?

gyxor의 이미지

c++ cin 의 오류에 관한 질문...

#include<iostream>
using namespace std;

int main()
{
       int i;
       cin >> i;
       cout << "다시";
       cin >> i;
       cout  << '\a' <<i;
  
}

/* 첫번째실행에서는 숫자1을 입력해보시고요 두번째실행에서는 문자 a를 입력해
보세요 숫자를 입력했을 경우 제대로 다름 cin 명령을 수행하는데..
문자를 입력 해서 첫번째 cin이 에러인경우 다름 cin 까지 왜 입력을
받지 않고 바로 넘어가는 이유가 스트림에 에러가 계속존재하기때문인가요? 공백문자의경우엔 스트림에 있어도 읽지 않고 넘어가는데요........ 궁금합니다. */
gyxor의 이미지

c++ 클래스에서 const 와 static 변수 선언에 관한내용 짧습니다

#include<iostream>
using namespace std;

class tri 
{
 private:
    static int x;              //<1>
    const  int y=10;        //<2> 
    static const int z=50; //<3>        
    
    public:
};
int tri:: x=555;
void main()
{
}

위 내용에서 1번의 경우엔 static 변수이므로 외부에서 따로

선언을 해주고요

나머지 const 변수가 들어가 있는 선언의 경우엔 클래스 안에서

선언이 가능하다고 책에 나와있는데요

왜 에러가 나는지 모르겠습니다.

gyxor의 이미지

c++ cout ... ostream&amp; 에 관한 질문 간단한 내용입니다.

[code:1]
#include<iostream>
using namespace std;

class tri {
private :
int x;
int y;
public :
tri (int a,int b);
friend ostream& operator<< (ostream& os,tri m);

};
tri:: tri (int a,int b)
{
x = a;
y = b;
}
ostream& operator<< (ostream& os,tri m)
{
os <<"x= "<< m.x << " y = " <<m.y << endl ;
return os;
}
void main()
{
tri a(10,20);
tri b(30,40);

gyxor의 이미지

c++ vector 선언의 공간할당에 관한 질문

이런한 선언에서..


    string s1[4] = {"fine", "fish", "fashion", "fate"};
    string s2[2] = {"busy", "bats"};
    string s3[2] = {"silly", "singers"};
    vector<string> words(4);
    copy(s1, s1 + 4, words.begin());
    ostream_iterator<string, char> out(cout, " ");
    copy (words.begin(), words.end(), out);
    cout << endl;
 

세가지 질문입니다.

phs38의 이미지

프로그래밍 언어에서 데이타베이스 조작이 가능한지?

씨나 파이썬 같은 프로그래밍언어에서 데이타베이스 조작이 가능한지? 가능하다면 어떻게 가능한지? 알려주세요. 제가 파이썬으로 짠 알고리즘을 통해 얻은 값을 데이타베이스로 관리하고 하고 싶은데 SQL에서 말고 다른 프로그램 언어에서 데이타베이스를 조작이 되는지 SQL과 같이 연동해서 사용가능한지 알고 싶고 또 어떻게 할 수 있는지 알고 싶습니다. 쉽고 자세하게 알려주세요. 가능한한 한글로 부탁드립니다.

rokmn3309의 이미지

(void)ignore 가 뭘뜻하는지..

ftp 클라이언트 소스를 분석중에 시그날 호출부분에 다음과 같은게 있는데
(void)ignore; 이게 무엇을 하는것인지 모르겠네요.. 첨 보는거고요..
아시는분은 리플 부탁드립니다.

호출당하는 부분

void
intr(int ignore)
{
	(void)ignore;
	siglongjmp(toplevel, 1);
}

호출부분

(void) signal(SIGINT, intr);

페이지

프로그래밍 QnA 구독하기