프로그래밍 QnA

fourier의 이미지

파일이나 폴더 만들때 기본 그룹과 퍼미션 문제..

리눅스에서 특정 폴더를 공유 디렉토리로 만들고 싶어서 777 권한을 주었습니다.

누구나 자유롭게 읽고 쓸수 있는것을 의도하였습니다. (남이 생성한것도 삭제할수 있도록)

그런데 파일을 생성하게되면 기본적으로 퍼미션이 750이 되고, 그룹이 소유자와 같이 되어있습니다.

기본 퍼미션은 물론 umask를 통해 바꿀수는 있는데요. 그럴 경우 모든 사용자가 다 umask를 해줘야 하고

공유 폴더 말고 다른 폴더도 같은 umask가 적용되게 됩니다.

1. 특정 폴더만 기본 umask가 777 퍼미션으로 동작하게 할수는 없을까요?

2. 또한, 파일생성시의 그룹은 어떻게 변경가능한가요?

kid1402의 이미지

SQLFetch 관련 버그에 대해..

DB 라이브러리를 짜고 있습니다.
로직적으로는 문제가 없습니다.. PreparedStatement 이용해서 Column 바인딩 한 후에 SQLExecute로 실행하고 ResultSet을 가져오기 위해 SQLFetch를 하는 형식입니다.

원래 그다지 많은 쿼리가 들어갈 예정이 아니라 PreparedStatement를 초기화 할때 텍스트파일에 select * from tbl; 과 같은 형식으로 쿼리를 직접 적어둔걸 읽어서 실행하는 방식이었습니다.
그런데 이제 쿼리가 점점 늘어가고 퍼포먼스도 중요해질거 같아 쿼리를 전부 StoredProcedure로 빼고 텍스트 파일을 EXEC SELECT_QUERY_1; 과 같은 형식으로 바꿨습니다

로직상 동일한 처리가 들어갑니다. SP의 경우 select 같은 result set이 필요하다면 OUTPUT Parameter를 이용해서 실제 쿼리를 날리는 것과 동일하다는 것도 알고있습니다.

그런데 이렇게 하면 SQLExecute, 즉 실행까지는 잘 되다가 SQLFetch에서 액세스 위반으로 뻗어버립니다.

aso0223의 이미지

C++ 다중 파일 컴파일과 링크에 대해서 질문 드립니다.

책에서 객체라는 내용이 나오고 객체를 분리해서 헤더와 cpp파일로 저장한 다음
main파일에서 따로 실행을 해서 세 개의 파일로 분리해서 실행파일을 만드는데요.
전 지금 VS2010을 쓰고 있습니다.
다음은

Rectangle.h 파일

#ifndef RECTANGLE_H
#define RECTANGEL_H

class Rectangle
{
private:
double length;
double width;
public:
bool setLength(double);
bool setWidth(double);
double getLength();
double getWidth();
double getArea();
};
#endif

Rectangle.cpp파일

#include "Rectangle.h"

ledplane의 이미지

쇼핑몰용 홈페이지를 위한 서버 제작을 진행해 보려하는 중입니다.

먼저 이 글을 읽고 계신 모든 분께 부탁드립니다.

저는 컴퓨터 관련학과에 재학중인 학생으로 전문가분들이나 지식이 많으신 분들에겐 굉장히 어이없는 질문이 툭 튀어나올 수도 있으니 부디 그 점은 감안해 주시길 부탁드립니다. 또한 학생이고 전공지식이 뛰어나지 않아 모르는 부분도 많고 처음 접하는 부분도 많은 것이 사실이니 혹시 어려운 용어가 나온다면 제가 다시 한 번 물어볼 수도 있으니 넓은 아량으로 헤아려 주시기 바랍니다.

얼마전에 아는 지인의 부탁으로 작은 쇼핑몰 홈페이지용으로 집에 남는 컴퓨터를 이용해 서버 제작을 해보게 되었습니다. 현재는 네이버 카페에서 쇼핑몰 형태로 운영중인데 카페에 하다보니 쇼핑몰이라는 느낌이 들지 않는다며 저에게 홈페이지 제작을 요청했고 저는 홈페이지 제작만이 아니라 지인이 집에서 쇼핑몰과 관련된 모든 것을 운영할 수 있도록 하기 위해 홈페이지&서버를 함께 제작해 보려고 합니다.

제가 아는 지식과 인터넷의 도움으로는 알 수 있는 한계가 있는 거 같아 KLDP에 여쭤보려 합니다.

일단 서버용 컴퓨터의 사양은 대충 이렇습니다.

hiluciano의 이미지

COM 객체 IXMLDOMElement로 노드 읽을 때


<?xml version="1.0"?>


위 코드에서 item:book 부분 중 book만 읽어올려면 어떻게 하나요?

i_chacha의 이미지

VMRSS 영역에 Swap이 포함되나요??

안녕하세요.
android로 oom 부분을 보고 있는데 질문이 있어 글 올립니다.

adb를 통해서 해당 pid의 메모리 할당 정보를 알수가 있던데요.

adb shell 로 접속한 후
[ proc/해당pid/status ]
요렇게 하면

vmRSS 정보와 vmSwap 정보가 보이네요..

일반적으로 RSS는.. "프로세스와 관련된 버추얼 메모리(virtual memory) 크기"
라고 알고 있는데요.

제가 Android에 swap(zRam)을 생성한 상태인데요.
[ proc/해당pid/status ]
요거해서 나온결과 중..
rss 사이즈가.. swap까지 포함된 것인지 아닌지 잘 모르겠네요..

[ proc/해당pid/smaps ] 로 쭉 보면...
RSS 내에 swap이 포함되지 않는듯 해 보이는데요..

jehun0717의 이미지

real memory, swap 의 관계성

가령 리얼메모리가 4096 (4g) 라고 치고,

swap 영역도 마찬가지로 4096 (4g)로 셋팅.

이 경우 리얼메모리의 용량이 부족다하 싶으면 swap 영역으로 넘어가서 활동하는거같은데

현 시스템에 메모리 부족 등 알람같은걸 띄우고싶은데

어떻게 구해야하는건가여?

시스템정보를 보면 램의 free영역은 2-30정도고
나머진 swap (paging space) 쪽으로 넘어같거같은데...

skdaksdptn의 이미지

안드로이드 관련 질문좀 드릴께요.

안드로이드 기기를 usb로 컴퓨터와 연결하고

adb shell 로 들어간 뒤

cat /proc/kmsg 하면

로그가 쫙 뜨잖아요?

그럼 대충 형식이

.
.
.
<6> [42.2453] Bluetooth : L2TP core driver, V2.0
<6> [42.2555] PPPoL2TP kernel driver, V2.0
.
.
.

이렇게 됩니다.

여기서 맨 앞에 < > 안에 존재하는 숫자는 무슨 의미인가요?

로그들을 쭉 보면 다른 숫자들도 존재하던데,

단순히 궁금해서 질문드립니다. 부탁드려요!!

emeraldrhapsody의 이미지

exec() 함수로 프로세스를 실행시키면서 그 프로그램을 백그라운드로 돌릴 수는 없나요?

int proc_On()
{
char *p_Path = "/root/cfgcheck/cfg-check";

execl(p_Path, "&", NULL);

return 0;
}

exec() 계열 함수 이것저것 살펴보고 백그라운드로 돌리려고 "&"를 줘봤는데요..

그냥 foreground로 실행이 되더라구요...

도와주시면 감사하겠습니다..

이 방법 말고도 다른 좋은 방법있다면 알려주세요~

ktkmyfeeling의 이미지

arp 작성중 질문입니다.

네트 워크 및 C언어를 시작한지 이제 2달 되었습니다.

회사에 들어와서 수습 기간 동안 과제를 부여 받았는데

하다 보면 되겠지 하고 멘땅에 해딩 중입니다. 그것이 어언 2달째네요 ㅠㅠ

Socket 통신부터 시작 해서 지금까지 socket 통신만 하고 있습니다.

회사 툴이 libnet이 없고 linux 또한 없습니다.

오로지 unix와 알고리즘으로 풀어야 되는 상황인것 같습니다.

사수에게 물어 보지만 돌아오는 답변은 많이 답답하지? 그러다 해답 찾으면 니꺼야

라고 대답입니다. 안가르쳐 줍니다. ㅠㅠ

일단 arp request 를 만들고 싶습니다. raw_socket 이 아닌 raw_packet를 사용 하고 싶은데

없습니다. raw_packet가요 ㅠㅠ

급한맘에 TCP/IP 일러스트 볼륨 1,2 를 원서로 구입하고 UNP(unix network programming)도

원서로 구입하였습니다. 확실히 기초 지식이 부족해서 그런지 살짝살짝 감은 있지만

전혀 이해가 가지 않습니다.

페이지

프로그래밍 QnA 구독하기