프로그래밍 QnA

seed의 이미지

2.6커널에서 바뀐부분에 대해 문서로 정리된곳 있나요?

그냥 유저입장에서가 아니라
커널개발자 입장에서 쓴글 있을까요? :oops:

iyouhe의 이미지

[질문]ext3파일 시스템에서 고용량(2기가 이상)파일 사이즈 알아

보통 파일 사이즈를 알아내는것으로 'stat()'사용 합니다.
하지만 stat 의 st_size가 long형이라서 2기가 이상 파일 사이즈를 나타내지 못합니다.

이문제로 윈도우즈에서는 2기가 이상인 파일을 대비해서 _stat64()라는 함수가 있는데, 리눅스에선 그런 함수는 없더군요.

리눅스에서 만약 2기가 이상 파일이 존재하는 경우 어떻게 사이즈를 찾나요?

jw0717의 이미지

리눅스에서 mssql접속하는 방법좀 알려주세요.

리눅스 서버에서 c 언어로 mssql접속하는 방법에 대한 방법좀 알려주십시요.

검색해보니

www.zend.org

http://kldp.org/script/bbs/list.php?table=qa2&page=&o[sc]=a&o[ss]=mssql&o[st]=a&o[at]=s&o[sct]=s&o[stt]=s

나오는데 zend.org php 이고 아래링크는 sql 에러 스크립트창 나오네요..

참고 자료링크라도 좀 부탁드리겠습니다.

indizarm의 이미지

실행파일 패치는 어떻게 만들죠? 역어셈블...?

갑자기 떠올랐는데, 실행파일 패치는 어떻게 만드는지
궁금하군요. 소스 패치 말고, 컴파일된 바이너리 형태의
패치
말입니다.

역어셈블 프로그램을 돌리는 것인지, 아니면 다른 방법
을 쓰는지 모르겠습니다만, 다음과 같은 경우가 있겠군요.

1. 자신이 작성한 코드
2. 소스를 볼 수 없는 코드

(windows/ linux)

뭐 1의 경우에 떠오르는 것은 update파일이라든지 하
는 것이고, 2번의 경우에 떠오르는 것은 crack이군요.

만약, 파일을 다른 것으로 바꾸는 것이 아니라면 어떻게

조성민의 이미지

프로그램상 사운드 출력 문제

저는 현재 redhat 8.0 기반으로 Qt로 프로젝트를 진행중입니다.

사운드를 재생하기 위해서 QProcess 클래스를 사용해서 배포판에

설치되어있는 play 또는 playwave를 사용해서 wav 파일을 재생하는

방식으로 사운드를 출력하고 있습니다. 그런데 저는 사운드가 동시에 재생되는

경우가 필요한데요. 제가 사용하는 방식으로는 하나의 프로세스가 디바이스를

잡고 있어서 그런지 동시에는 출력이 안되더라구요.

openh323을 써서 화상 통신과 동시에 다른 효과음도 나야 도는데 방법이 없나요?

cjy1126의 이미지

커널에 시스템콜을 추가하는 중입니다.

교학사에서 출판한 "리눅스 매니아를 위한 커널 프로그래밍" 이란 책을 보면서 커널 프로그래밍을 따라하고 있습니다.

지금 4장 시스템 호출 구현을 하는데...

1. include/asm-i386/unistd.h 파일에 __NR_newsyscall 추가

   
#define __NR_newsyscall 259 

2. arch/i386/kernel/entry.S 에 sys_newsyscall 추가

.long SYMBOL_NAME(sys_newsyscall)

3. kernel/ 에 newfile.c 작성
[code:1]
#include <linux/unistd.h>
#include <linux/error.h>
#include <linux/kernel.h>
#include <linux/sched.h>

zeshai의 이미지

네트워크 프로그래밍에서 전송 싸이즈에 대해서...

안녕하세요. 간만에 글을 올리네요.

네트워크 프로그래밍을 많이 안짜봐서 이번에 좀 고생했는데.

그냥 간단하게 제가 구성한 structure를 보내고 받을때...

그 크기가 한 600바이트가 됩니다.

다른 작업없이 그냥 쏘고, 받고, 쏘고 받고 입니다.

아, 리눅스에서 작업했습니다.

그런데 제대로 전송되지가 않더라구요.

자세히 보니깐, 600바이트 한번가고 또 600바이트 한번 가는게 아니고...

만약 600바이트를 세번 보낸다고 가정하면,

600+600+300 (나머지 300바이트는 짤림) 이게 한번에 날아갑니다.

qprk의 이미지

socket 을 사용하여 web page를 받아올때 버추얼서버의 내용을

소켓을 사용하여 html 을 받아올때
일반적으로

telnet www.qprk.pe.kr 80

GET /disp.html HTTP/1.0

이렇게 하면 page를 받아와야 하는데
실제 서버가 아니고 버추얼웹서버라서 해당 page가 없다고 나옵니다.

브라우저에서 http://www.qprk.pe.kr/disp.html 로 하면 해당 page가
보이고 위와 같이 telnet 으로 하면 없다고 합니다.

어떻게 하면 위의 page를 가지고 올 수 있을까요?

아래는 해당 소스 입니다.

[code:1]
/***************************************************************
* url을 할당받아 로봇을 가동

seeker의 이미지

popen에서 에러메시지 출력 원천 봉쇄하려면

   char strDir[100] = "/korea/sung/";
   char strPrefix[100] = "BF*.DAT";
   char strFileName[200];
   FILE *pp;
   snprintf( cmd , sizeof cmd , "ls -1rt %s%s|head -1 2>/dev/null" , strDir , strPrefix );
   if ( !( pp = popen( cmd , "r" ) ) ) return NULL;
   if ( !fgets( strFileName , sizeof strFileName , pp ) )
   {
      pclose( pp );
      return NULL;
   }
   strFileName[ strlen( strFileName ) - 1 ] = 0;
   pclose( pp );

someddorai의 이미지

포인터 관련 질문..

안녕하세요..

얼마전에.. 게시판에서 KLDP는;; 초보적인 질문이 적어서.. 수준이 높은거 같다는... 글을 본거같은데...

아무래도 제가 수준을 낮추는 질문하나 하려합니다 - -;;

오렐리사의 유닉스시스템프로그래밍 svr4 을 보고 있습니다..

C 코드들은.. 보면 이해하고.. 이 함수가 어떤함수인지 이해하는...

초보단계는 띄었다고 생각하나;;;

포인터는... 이해한듯 하면서도.. 어려운 부분이 있더군요...

각설하고..

보통 C 언어 교재들을 보면 포인터를 설명할때

페이지

프로그래밍 QnA 구독하기