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

shean0의 이미지

빅엔디엔과리틀엔디안 교환하는 함수구현에서 문의드립니다.

안녕하세요.. 제가 짠 소스인데요..
용도는 big-endian <=> little-endian으로 바꾸는것인데요.
이거 좀 더 효율적으로 할려구 하는데.. 제대로 되지가 않네요.


호출   int i=9;
         change_big_little_buf(i,0,buf,sizeof(i)); 

[code:1]입력: i 또는 s
choic는 4또는 2
출력 : buf
void change_big_little_buf(int i,short int s,char *buf,int choice)
{
char tmp[4];
int ii; short int ss;
if( choice ==4)
{
#ifdef D_TEST0419
ii=ntohl(i); //ii=htonl(i)
kim1158의 이미지

커널공간 유저공간에 대한질문입니다.

질문이있습니다.
보통 copy_to_user,copy_from_user 같은 함수로
커널영역과 유저영역에 값을 주고받지 않습니까?
그런데 return 값일 경우에는 커널 유저공간의 구분이 없이(위같은
함수를 호출하지 않고요) 그냥 동일 영역에 있는것처럼 값을 받을수가 있네요.
어떻게 이게 가능한지 조언좀 부탁드립니다^^.

음 그러니까.
아래와 같은 코드가있다고 할때요. getbuf는 커널쪽 시스템콜이고요

유저영역 프로그램
main()
{
char* buf = (char*)malloc(100);
int size = getbuf(buf);

mach의 이미지

[추천요망]프로젝트 진행일정 게시판

안녕하세요.
프로젝트(1개이상)를 진행하다보면, 이것저것 검토도 하게되고,
참고자료, 참고소스, 제작 소스 및 또는 모듈, 논문, 링크, 문제에 대한 자문자답, 후일 기억이 가물가물할때 찾아보기, 히스토리 관리 등등
이러한 것들이 문제가 되는 경우가 많습니다.(소스수준도 포함된다면 좋겠구요)
이러한 것들을 일목요연하게 관리할 수 있는(사실 관리가 귀찮아서요. 게을러서...... 기억력이 좋은 나이면 모두 기억하련만....:oops: )
저는 이를 위한, 도구로 bbs를 검토하고 있습니다. 오래전부터

yoo78jun의 이미지

오라클 버전 확인 방법 좀 부탁드립니다..

오라클의 버전을 확인해야 하는데요... 쉘스크립트 상에서요... 따라서 sqlplus에서 쿼리를 날려서 확인하는 방법 말구... 커맨드 라인에서 확인하는 방법은 없나 해서 문의 드립니다...
sqlplus 의 경우 sqlplus -V 하면 버전정보가 나오는데... 오라클은 도대체 알길이 없기에... 문의 드립니다.

yoo78jun의 이미지

rpm 생성시 .spec 에서 %pre 매크로에 관한 질문입니다.

rpm으로 패키지를 만드려고 하는데요.. .spec 파일에서 %pre 매크로에 스크립트 문을 적어주면 생성된 rpm이 설치될때 설치되기 직전에 %pre에 적은 스크립트 문이 실행 된다고 해서 그렇게 했더니 실제로 rpm을 설치할때 설치 되기 전에 %pre 구문에 적어논 스크립트가 실행 되더군요... 근데 문제는
스크립트 문에서 echo 같은 출력 문은 잘 돼는데... read 같은 입력은 그냥 지나가 버리더군요... 왜그런지 혹시 알고 계신 분 계시면 조언 부탁드립니다.
Interactive 한 rpm 인스톨 패키지를 만들고 싶은데...

amicus의 이미지

linux shell 에서 process 개수 알아 오는 법

process = ps -ef | grep xxx

이런식으로 해서..프로세스 개수를 알아 오려고 합니다..

고수분들 ..팁좀 알려주세욤....

leolo의 이미지

리눅스에서 uint32_t를 사용하고자 합니다.

리눅스에서 uint32_t를 사용하고자 합니다.
무엇을 인클루드 시키면 될까요?

참고로, 레드헷7.2입니다.
또한, u

#include <sys/types.h>
int main()
{
u_int32_t a;
return 0;
}
은 가능하지만,
#include <sys/types.h>
int main()
{
uint32_t a;
return 0
}
은 불가능합니다.
또한, #include <linux/types.h>를 해도 마찬가지입니다.

만약,
types.h가
#ifndef __BIT_TYPES_DEFINED__
#define __BIT_TYPES_DEFINED__
...(실행)
#endif
로 선언된 구문을 실행하고자 한다면 어떻게 하면 될까요.

nayana의 이미지

g++ 과 vc++ 컴파일 했을때의 차이점?

소스는 다음과 같습니다.
[code:1]#include <iostream>
#include <cstddef> // size_t 사용
#include <memory> // memset() 사용

using namespace std;
// Point 클래스 정의
class Point
{
public :
// new/delete 연산자 함수 정의
void *operator new(size_t size);
void *operator new(size_t size, int x, int y );
void operator delete(void *p);

// 출력 연산자 함수 정의
friend ostream& operator<< (ostream& co, Point pt);

// 좌표값 (x,y)
int x,y;
};

kkachy의 이미지

proftp 접속이 왜 이리 느린지..

Redhat 9 에 ProFTPD 1.2.6rc2 를 깔아서 테스트 중입니다..

예를 들어 211.211.211.1/24이 서버 ip 일 경우
같은 네트웍에서 접속 시에는 아무 이상 없이..
접속 잘 되는데...

다른 네트웍 (방화벽 밖...)에서는 접속시에는

Connecting to 211.211.211.1.
Connected.

아이디 체크하구 기타 과정이 10초 후에 이루워 지는데
어찌 된 일이지요~~??

방화벽에서는 ftp에 해당되는건 다 열어놨구여..
바로 옆 ip 211.211.211.2 (Unix)는 외부 내부에서 이상없이
잘 됩니다...

jw0717의 이미지

ulimit 에서 openfiles 은 어떻게 증가를 시키죠?

자료찾아보면 /usr/src/linux/include/linux/fs.h limit.h를 수정해서

재컴파일 해야 한다는것과 ulimit -n 으로 수정한다는것 두가지가있는데

어떻게 해야 하나요? -n을 이용하고 ulimit -a 하면 바꾼 값으로 나오긴하는데요

어떤게 맞는건지... 그리고 실제로 증가시켰다면 어떻게 테스트해봐야 할까요?

2048로 늘렸다면 2048까지 열리는지 테스트해볼 방법은 있나요?

페이지

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