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

trymp의 이미지

C언어 snprintf 질문 드려요..ㅠㅠㅠ

제가 가장 안전하다고 믿었던 snprintf 에서 알 수 없는 오류가 생기네요..ㅠㅠ
offset 길이에 따라서 overrun 이 생길 수 도 있고 안생길 수도 있습니다.
아래 코드를 보시면 n(문자열길이) 가 buffer 길이와 어떻게 매치되냐에 따라
magic 값이 깨지기도 하고 안깨지기도 하네요..ㅠㅠ

case 2 에서도 두번째에서 안 깨지고 왜 세번째에서 깨지죠?
고수님들의 조언 부탁드립니다.

익명 사용자의 이미지

자바 clone 보충 질문입니다

clone 메소드를 오버라이딩 해야하는 이유에 대해서 공부중인데요.

소스파일 : InstanceCloning.java

익명 사용자의 이미지

자바 clone 도무지 이해가 안갑니다 부탁드립니다

1. Clone 은 prootected이기 때문에 오버 라이딩 해애 한다.
ㅡ 그런데 같은패키지리면 상관없지않나요? 즉 디폴트 패키지인 상황에서 한클래스에서 굳이 public으로 왜 재정의를 해야하나요?

2.클래스 public object ...안에서 재정의된 public clone 매서드 에서
return super.clone()에서 super는 이클래스가 상속하는 클래스이므로 object 를 의미하는 것인가요?

3. 2번내용에서 return은 object형을 반환 하는데 이 매서드를 호출한 내용을보면
rec a
rec b
b=(rec)a.clone()
이렇게 되어있는데 의문인게 object형을 리턴하는데 이를 이를 오류없이 그냥 다운캐스팅 이 되나요? 다운캐스팅 조건이 참조값이 자식형을가지고있어야만 되는걸로 알고있습니다

비켜색햐@Naver의 이미지

win32 api 프로그래밍 질문입니다.

#include
#include
#include"resource.h"
#define T _T
LRESULT CALLBACK WndProc(HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam) {
int answer;
switch (iMsg) {
case WM_DESTROY:
PostQuitMessage(0);
break;
case WM_COMMAND:
switch (LOWORD(wParam)) {
case ID_FILENEW:
MessageBox(hwnd, T("새 파일 열겠습니까?"), T("새파일 선택"), MB_OKCANCEL);
break;
case ID_EXIT:
answer = MessageBox(hwnd, T("끝냅니다"), T("종료"), MB_YESNOCANCEL);
if (answer == IDYES)
PostQuitMessage(0);

cwk1412의 이미지

안녕하세요 디바이스 권한 관련 질문입니다.

리눅스 관해 생소해서 질문 드립니다.

ioctl 을 사용하여 디바이스에 접근 하는 코드를 구현하고 있습니다.

그런데 이 코드를 실행할 때, 유저 권한으로 실행 해주는 방법이 없을까요?

디바이스 파일에 권한을 4777로 주었는데, ioctl 부분에서 permission error 가 발생하네요,

유저권한으로 ioctl 관련 코드를 실행했을 때 디바이스에 접근이 가능한가요?

시스템쪽 코딩에 미숙하여 선배들께 질문을 드립니다.

감사합니다.

skps2000의 이미지

안녕하세요 서버실 장비 이전에 관하여 궁금한점이 있습니다.

안녕하세요 현재 공공기관 유지보수 담당중인 초보 개발자입니다.

다름이 아니오라 고객측에서 서버 장비 위치를 옮겨달라고 해서요...

소프트웨어 개발자이다 보니 이런상황이 좀 막막하네요..

초보개발자인데 PM이 3일뒤에 그만둔다고 한달전부터 휴가가있는 상태입니다.. ( 사실상 제가 고객 응대하고 대응하고 모든걸 해줘야 하는 상황... )

문제는 이렇습니다.

현재 서버실 내에 1번부터 5번까지 5개의 랙이 있습니다.

5개의 랙은 각각 서버들이 꽂혀져 있는 상태구요

고객은 2번랙의 서버를 1번랙으로 옮기고 비워진 2번랙은 다른이에게 내주고 싶다고 하시네요

옮길 서버에 연결되어 있는 L3, L4장비의 연결여부는 다른 L3,L4로 연결한다거나 하는 변화는 없을거라 생각됩니다.

여기서 궁금한점은

1. 2번 랙에 붙어있는 서버를 1번랙에 옮길 때 서버 전원을 끄고 선들을 뽑고 옮길텐데(맞겠죠?)

익명 사용자의 이미지

MFC, CSorcket를 이용한 서버-클라이언트 만들기

문제
클라이언트에서 서버로 데이터를 송신시 무조건 첫번째는 송신 성공,
그 다음부터 송신이 원할하지 않습니다.

무엇를 건드리면 좋을지 팁 부탁드립니다.

버튼클릭시 송신 이벤트 발생

//송신할 메시지 저장
//CData는 CObject를 상속받음
CData data;
data.m_strData = strMsg;

//송신
//m_DataSocket는 CSocket을 상속받음
m_DataSocket << data;

위의 코드는 아래의 순서로 흐릅니다.
두 소켓의 연결은 끊어지지 않은 것으로 추측됩니다.
(연결이 끊어지면 이벤트를 발생하게 만들었기에, 연결이 안 끊겼다고 추측됩니다.)

1)
void CDataSocket::operator <<(CData& data)
{
Send(&data);
}

akddnjsrud1의 이미지

파일을 열고있는 프로세스 찾는법

WINAPI를 사용해서 코딩하고 있는데 파일을 삭제하는 프로그램을 만들고 있습니다
어떤 프로세스에서 제가 삭제할 파일을 열고 있으면 삭제가 되지 않아서
그 파일을 열고 있는 프로세스들의 목록을 출력하고 싶습니다.

그냥 개념적으론 파일의 커널 오브젝트를 사용해서 여기에 연결되어잇는 프로세스 핸들 값을 구해서
핸들 정보를 출력해주면 될 것 같다라는 막연한 생각만 하고있는데 어떻게 접근해야 될 지 모르겠네요...

어떻게 접근하면 좋을까요??

woonuk의 이미지

powershell 한글 출력 문제 (UTF8 without BOM)

시스템 모니터링 툴로 zabbix 3.0 을 사용하고 있습니다.
윈도우즈 서버 네트워크 사용량을 체크하기 위해 디바이스 장치명이 구분자로 사용됩니다.
최근 서버 모델이 동일한데도 불구하고 Public, Private 가 구분하기 힘들어서, 네트워크 네임으로 구분하기 위해 커스텀 스크립트를 작성하여 LLD(Low Level Discovery)로 등록하려고 하였습니다.

디바이스 장치명에 한글이 포함되어 있어서, EUC-KR 과 UTF-8 이슈가 있어서 다음처럼 처리하였습니다.

riotkun의 이미지

첫행을 연속적으로 써 줄 수 있는 명령어가 있을까요?

첫행에 나오는 문자를 공백이 나올 때까지 첫열에 넣을 수 있을까요
test.txt 파일 안에

COALNE
(Coastline)
42-0-5.196600N,130-0-0.000000E
42-0-4.898520N,129-59-59.635680E
42-0-4.832640N,129-59-59.503560E
42-0-4.832640N,129-59-59.238600E
42-0-4.898520N,129-59-58.808400E
42-0-4.932000N,129-59-58.510680E

SLCONS
(Shoreline Construction)
42-0-5.196600N,130-0-0.000000E
42-0-4.898520N,129-59-59.635680E
42-0-4.832640N,129-59-59.503560E

페이지

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