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

trymp의 이미지

GFP_KERNEL 으로 할당한 메모리는 free 할때 sleep 가능성이 있나요?

ptr = kmalloc(24, GFP_KERNEL);
.
.
.
.
kfree(ptr);

위와 같을 때 GFP_KERNEL 타입으로 할당받으면 sleep 가능성이 있자나요

kfree 할때도 sleep 가능성이 있는지 궁금합니다.

알려주시면 감사하겠습니다.

harry1329의 이미지

OS가 설치된 디스크에 파티션 추가가 가능할까요?

안녕하세요?

OS(우분투)가 설치된 디스크에 파티션 추가가 가능할지 궁금합니다.

현재 상황은 /dev/nvme0n1(OS가 설치된 디스크)이 아래와 같이 5개로 나뉘어 있고

ytt123의 이미지

00012 -> 12 숫자로 변환하여 행 간 차이를 표시하는 쉘 스크립트?

0000052416
0000069696
0000087552
0000104832

위 input.txt 파일을 읽은 후,

두 행간 차이(즉 2번째줄 빼기 1번째줄, 3번째줄 빼기 2번째줄,.....)를 한 줄의 파일로 저장하고 싶습니다.

먼저 0000052416 를 52416으로 인식하는 방법부터 찾아야할 거 같은데,

저한테는 어렵네요.

도움을 부탁드립니다.

qkqk2의 이미지

ListView ImageList 관련 질문입니다.

HICON 여러개를 HBITMAP에 일렬로 직접 그려서
ListView의 ImageList에 로드한뒤에 ListView Item에 이미지를 보여주려고합니다.
근데 이미지가 계속 검정색으로만 보이네요
아래는 제 코드입니다.

// 경로에 해당하는 파일 컨텐츠들을 가져온다.
vector<pair<CString,HICON>> vContents = GetFolderContents(path);
if (!vContents.emprt())
ListView_DeleteAllItems(m_hListView);

HDC hDC = CreateCompatibleDC(NULL);
UINT cx = vContents.size() * 32;
UINT cy = 32;

HBITMAP hBitmap = CreateBitmap(cx, cy, 1, GetDeviceCaps(hDC, BITSPIXEL), NULL);
HBITMAP hOldBitmap = (HBITMAP)SelectObject(hDC, hBitmap);

ytt123의 이미지

여러 명이 작업할 공유폴더에 대한 쓰기읽기실행 권한은 어떻게 주는게 좋은가요

여러 명의 사용자가 한 디렉토리에서 파일도 만들고 디렉토리도 만들고 하면서 읽기 쓰기 실행의 모든 작업을 할 수 있게 하려고 합니다. 가령 /shared 에서요. 즉 한 디렉토리를 완전히 공유시키고 싶은데요,

단순히 sudo chmod -R a+rwx /shared
이렇게 하면 되는건가요.

그러면 어떤 유저든 /shared 안에 언제든지 여러 계층의 폴더들이나 파일을 만들면, 누구든지 접근이 가능한건지요.

그리고 혹시 위 명령어를 사용하게 되면 +x 때문에 일반 파일에도 실행가능한 파일로 바뀌게 되는데요, 이를 방지하는 방법은 없을까요? 그러니까 모든 유저가 디렉토리에 접근할 수 있도록 +x 를 디렉토리에만 주고 싶은데 (파일이 아닌) 그렇게 선택적으로도 가능한지요.

감사합니다!!!

익명 사용자의 이미지

리눅스 질문 드립니다.

리눅스 bash 질문 드립니다.

mg2000의 이미지

푸시는 어떤 원리로 동작하는 걸까요?

푸시 구현에 대해서 찾아보면 대부분 서버에 클라이언트 아이디 같은 것을 서버에 등록해 두고...

서버로 보낼 아이디와 메시지 전달하면, 서버가 해당 아이디에 해당하는 클라이언트로 매시지를 보낸다 뭐 이런식인데...

정작 서버가 클라이언트로는 어떻게 메시지를 보낼까요?

클라이언트가 소켓을 연결해 놓는 것도 아닌 것 같고...

자동응답기처럼 클라이언트가 주기적으로 서버한테 메시지 온거 있나 주기적으로 체크하는건지...

이러면 부하가 너무 걸리는거 아닌가 싶기도 하고 말이죠.

서버가 클라이언트한테 푸시 메시지를 어떻게 보내는 걸까요?

익명 사용자의 이미지

cpp 질문

#include <string>
#include <iostream>
std::string str_func(){
        std::string a = "aaaa";
        return a;
}
void display_string(const char * buf){
        std::cout << buf << std::endl;
}
int main(void) {
    const char *str = str_func().c_str();
    display_string(str);
    std::string b = "bbbb"; //uaf
    display_string(str);  /* Undefined behavior */
}

여기서 2번째 display_string(str)에 왜 aaaa가 출력되는지 모르겠습니다.

Maylop@Google의 이미지

파이썬 .join 질문이 있습니다..


quiz = [116, 66, 85, 81, 93, 120, 81, 83, 91]
for i in range(len(quiz)):
quiz[i] ^= 0x30

quiz = ''.join([chr(_) for _ in quiz])

이런 코드인데 마지막 줄이 어떻게 돌아가는지 잘 모르겠습니다

페이지

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