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

Post_Ada의 이미지

자바 고수님 혹은 웹개발자 분들 도움이 너무 필요합니다.

안녕하세요.
학교 프로젝트로 2인1조로 자바로 수강신청 프로그램을 만들려합니다.
아직 학부 2학년이다보니 웹기반수업은 들은적도 없고 지식도 전무합니다만,
이번 프로젝트 에서 교수님께서 요구하시는 부분이
1.Mybatis 등의 오픈소스를 활용할것
2.DBMS연동 - MYSQl 사용
입니다.

저는 한 프레임에서 로그인을 마치면 다음 페이지로 넘어가게 하고 싶은데요
자바로 구현하려니 이게 어렵더군요. 선배들께 물어보아도 jsp 를 사용해야 한다고 하고 검색을 해보니
만들어진 프로그램들은 spring , html 사용 하셧더라고요
뭐가뭔지 하나도 모르겠습니다. 순수하게 자바로 수강신청프로그램을 구현하는것은 불가능한가요?

조언부탁드립니다.

leesh2143의 이미지

iptables 질문좀 올리겠습니다..

안녕하세요...

iptables과 관련하여 공부하던중 염치없이 질문을 남깁니다..ㅠ

openwrt를 이용해 공유기를 만들어써보려고 하는데...

이 공유기에 PC A랑 PC B가 연결돼 있습니다..

PC A랑 PC B간에 SMB 포트를 openwrt공유기 단에서 iptables로 막아보려고 하는데...

쉽지가 않네요...ㅠ

iptables -I FORWARD -s 192.168.1.0/24 -d 192.168.1.0/24 --dport 445 -j DROP

iptables -I INPUT -s 192.168.1.0/24 -d 192.168.1.0/24 --dport 445 -j DROP

iptables -I OUTPUT -s 192.168.1.0/24 -d 192.168.1.0/24 --dport 445 -j DROP

이 외에도 i옵션 o옵션 써서 인터페이스를 lan으로 막아보기도 해봤는데... A <-> B 간에 접속이 너무 잘 되네요...ㅠ

jic5760의 이미지

C++ 클래스별 new/delete Override하는법?

안녕하세요.
C++ 에서 Class별로 new/delete 연산자를 Override하고싶습니다.

void* operator new(std::size_t size) throw(std::bad_alloc)
{
}
 
void operator delete(void *ptr) throw()
{
}
 
void* operator new[](std::size_t sz) throw(std::bad_alloc)
{
}
 
void operator delete[](void* p) throw()
{
}

우선 위같이 하면
A *pA = new A;
char *pB = new char[1024];
이런식으로 하면 원하는데로 작동합니다.

그런데 저는 Global영역이 아닌 특정 Class영역안에서 new/delete연산자 override을 하고 싶습니다.

익명 사용자의 이미지

질문드립니다

a.txt 파일 내에 계정(ID)를 넣어놓고
예를들어
qwer
asdf
zxcv
이런식으로 3가지 ID를 넣어놓았다고 하면

라인하나씩 불러와서 해당 계정을 자동으로 삭제하는 스크립트를 만들어보고 싶은데
userdel (data)를 어떻게 불러와야 하나요.?

익명 사용자의 이미지

C++ 알파벳개수코드

class Count {
char *s; // 포인터 -> 입력받은 문자열의 주소
public
Count(); //생성자
void Input(); // 문자열 멤버변수를 입력 받는 함수
void Output(); // 문자열 멤버변수를 출력하는 함수
int CountUpperCase(); //대문자의 개수
int CountLowerCase();// 소문자의 개수
int CountNum(); // 숫자의 개수
}
void main(void) {
Count st;
st.Input();
st.Output();
cout << st.CountUpperCase();
cout << st.CountLowerCase():
cout << st.CountNum();
}
여기까지 했는데요 어렵네요ㅠㅠ

kuroli의 이미지

SPARC 프로세서에서의 정적변수 영역 접근

SPARC 프로세서를 공부하고 있습니다.

data 영역에 서로 다른 크기의 변수 (같은 크기일 경우 문제가 없습니다만....) 를 저장하고 레이블을 통해 접근하는 방법에 대해, 문서적으로는 이해했다고 생각했으나 실제 코딩을 해 보니 제대로 값을 읽어오질 못하네요.

.section ".data"
record: .word 3
.byte 1
.align 2
.half "M"

예를 들어, 위와 같이 .data영역에 데이터를 저장할 경우

상대 주소

0 .word 3
4 .byte 1
5 .half "M"

이렇게 저장되는데, 상대주소 5는 2의 배수가 아니므로 경계정렬을 통해

foruses의 이미지

하드디스크 간 cp -a 할 때, failed to preserve ownership 에러

sudo \cp -a source/* target/

속성을 보존하려고 위처럼 실행시키면, 아래와 같은 에러 메세지가 뜹니다.
그리고 target내 모든 파일 속성이 drwxrwxrwx 로 바뀌어 복사가 됩니다.

cp: failed to preserve ownership for `/source/file1.dat': Operation not permitted

source 의 하드디스크는 ext4 파일 시스템이고, target 하드디스크는 mkfs.exfat 로 생성되었고, mount.exfat 로 마운트했었습니다.

혹시 해결방법 아시는 분 계시면 도움 부탁드립니다.

쇼난@Naver의 이미지

segmentation fault 뜨는 이유를 모르겠습니다...

도저히 못찾겠습니다.
프로세스 3개를 번갈아 실행(파일 열어 카운트)하는 코드입니다.
자식1->자식2->부모->자식1->....

왜인지 모르겠는데 항상 13000~14000쯤에서 세그멘테이션 폴트가 뜹니다..
코드입니다.

으네이의 이미지

가상함수 테이블 크기

c++에서 가상함수 테이블 크기는 포인터 크기 4바이트인가요? ( 32비트 기준 )

만약 가상함수가 여러개 생기면 가상함수 테이블 크기가 늘어나나요?

zasxer의 이미지

자식 프로세스와 부모 프로세스가 pipe를 통해 통신

자식 프로세스와 부모 프로세스가 pipe를 통해 통신을 할 때,

pipe(pfd) -> 파일 복제??
표준 출력(1)로 변경 후 쓰고 닫고 표준 출력(0)으로 변경하는 이유가 뭔가요??

표준 출력이란 개념을 잘 모르겠어요.

그리고 파이프 생성할때 pfd[0]와 pfd[1]에 들어가는 데이터는 어떤 데이터인가요??
int형으로 되어있긴한데 pfd[0]와 pfd[1]이 의미하는게 뭔가요?

페이지

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