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

kaeri17의 이미지

c++ 클래스 디자인 질문입니다.

안녕하세요. 간단한 계산 프로그램을 짜고 있는데 C++클래스 디자인이 생각처럼 잘 안되서 질문드립니다. 먼저 다음과 같은 행렬 클래스가 있습니다.

class Matrix
{
private:
....
public:
    VectorView row(int n);
    VectorView column(int n);
]

제가 하고싶은 일은 이 VectorView클래스를 잘 만들어보고싶은 건데요, 이 VectorView는 1차원 vector와 비슷한데, 별도의 저장공간 대신에 Matrix의 데이터에 직접 접근하게 만들고 싶습니다. iterator와 비슷하다고 할수 있죠.

근데 문제는 뭐냐면, 이 VectorView를 이용하는 함수를 만들때 입니다.

shari83의 이미지

kernel exploit 이 새로 추가 된게 있어서 테스트 해봤습니다.

Linux kernel perf_swevent_init - Local root Exploit

위험한 녀석이죠. centos 쓰다가 커널 업데이트 안하고 있었는데. 뒤적이다 보니. 5월 14일자로 올라온 exploit으로 root를 탈취할수 있어서 오늘 업데이트후. 안되는걸 확인후
다른건 없나 뒤적여 봤습니다.

6월 11일자로 올라온게 있더군요..

* CVE-2013-2094 exploit x86_64 Linux < 3.8.9
대상은 이걸로 하고 있나 봅니다. 저랑은 일단 버전이 맞지 않지만, 그래도 테스트니깐 한번 돌려 보았습니다.

다운로드 받고. 컴파일 하니깐.

이렇게 뜨는군요.

dltkddyd의 이미지

fgetc로 한글을 읽거나 한자를 읽을 때 코드는 utf16인가요?

한글이나 한자와 같이 영어권 문자가 아닌 문자가 나열된 파일을 열어서 fgetc로 읽어들일 때 2byte 단위로 읽을 경우 하나의 문자로 보이는 것 같은데요. 영어 이외의(한글, 한자를 제외한)의 문자들도 모두 2byte 단위로 읽은 경우 하나의 문자로 표현이 가능한 것인가요? 그리고 읽은 문자의 코드가 utf8인지 utf16인지, 아스키 코드인지를 확인할 수 있을까요?

zsgth의 이미지

커널업데이트 warning

설치할때 이오류가뜹니다.
make bzImage 랑 make modules , make modules_install 은 정상적으로 되구요..
make install할때 오류가 납니다..
이오류무시하고 커널 리부팅하니 역시나 커널 패닉문구가 뜨더군요
옵션설정에서 무엇이 잘못된것입니까?
현재 centos5.9 이고 커널버전은 2.6.18-358.6.1.el5 64bit cpu입니다.
vm돌리구요...
아니면 centos5.9에서 설치되지않는 라이브러리가 3.8에서 환경설정 디폴트로 설정되어있는건가요??

jjsx2의 이미지

환경변수를 주고 싶습니다..

GCC를 소스파일로 설치했는데

환경변수를 설정하지 않아서 GCC디렉토리 안에 있는 bin 안에서 밖에 컴파일이 안됩니다..

어디에서나 할 수 있게 환경변수를 줘야한느데 어떻게 주죠??

/etc/profile에서 줘야하는거 같은데,, 정확하게 어떻게 적어야할지 모르겠습니다

lminl23의 이미지

C++고수님들.. C초보입니다.. 이해하기쉽게 주석좀 부탁드릴게요..

#include"stdio.h"
#define MAX_STACK_SIZE 100 // 스택최대크기
#define MAX_EXPR_SIZE 100 // 수식최대크기

void postfix(void);
int cal(void);
typedef enum {lparen, rparen, plus, minus, times, divide, mod, eos, operand} precedence;
int stack[MAX_STACK_SIZE];
char iexpr[MAX_EXPR_SIZE];
char pexpr[MAX_EXPR_SIZE];
int isp[]={0, 19, 12, 12, 13, 13, 13, 0};
int icp[]={20, 19, 12, 12, 13, 13, 13, 0};

paranmir의 이미지

반복 조건 내에서 배열 인덱스에 대한 증감 연산자 사용 문제

C 프로그램 내에서 반복문을 아래와 같이 구성했을 때에는 원하는 결과를 얻을 수 있었으나,

 while(low <= high) {
         while(pivot > arr[low])
             low++;
         while(pivot < arr[high])
             high--;
         if(low <= high)
             Swap(arr, low, high);
}

다음과 같이 변경하면 원하는 결과가 나오지 않습니다.

creed211의 이미지

개발툴 버젼업 후 ExecuteNonQuery함수 실행이 안됩니다!!

안녕하세요. IIS환경에서 .net C#개발을 하고 있습니다.

비쥬얼 스튜디오(VS) 2003을 쓰다가 OS를 윈도우7으로 변경하면서 VS 2008로 개발툴을 변경했습니다.

근데 오라클 ExecuteNonQuery함수가 실행이 안되네요. 리턴값이 없는 DML, 프로시져, 패키지함수를 실행하는 함수인데

DML문장은 실행이 잘 되는데 프로시져나 패키지함수를 콜하면 에러가 뜹니다. 캐스팅할 수 없다고 InvalidCastException 오류가 뜨는데

몇일동안 찾아봐도 원인을 모르겠네요. 아시는분 부탁좀 드릴게요!!

에러화면은 캡쳐했습니다.

.소스

ngh1262의 이미지

마운트 관련 질문드립니다.

현재 리눅스 서버에서 마운트 되어있는 상황을 설명드리자면

/dev/sdb1 /work

/dev/sdb2 /temp

대략 이런 상황인데

/work폴더를 삭제 umount한후

/temp/work/source 디렉토리 백업후

/dev/sdb1 에 올리려 합니다.

제가 생각하는대로 간단히 /temp/work/source 디렉토리폴더들을 백업후

/dev/sdb1에 마운트, 백업한 데이터를 올리는것이 맞는것인지 확인차 이렇게 질문드립니다.

너무 간단한작업이긴 하지만 source파일에 대한 용량이 너무많고 중요해서(1테라정도)

작업하기가 겁나네요....

다른분들의 의견 부탁드리겠습니다

withmainre의 이미지

AIX 에서 /proc내용중에 해당 pid가 foreground 인지 확인 하는 인자가 있나요?

안녕하세요 한참 시스템 프로그램을 개발 중인?? 초보 개발자입니다.
왠만하면 혼자서 풀어나가겠는데 정말 정보를 찾을 수 없네요. (제가 못차는 거겠지요.)
현재 /proc를 조회해서 프로세스관련한 모든 정보를 가지고 모든 프로세스중에 foreground를 찾는 작업을 하고 있는데요. linux,hp같은경우는 쉽게 찾았는데 이녀석은 도저히 못찼겠네요.
혹시 알고 계신분 부탁좀 드립니다.

페이지

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