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

익명 사용자의 이미지

리눅스커널 블록디바이스 I/O관련해서 질문있습니다.

VFS층에서는 block을 데이터의 단위로 보고

밑단의 블록 디바이스 드라이버는 섹터를 데이터의 단위로 보고있으므로

중간 layer에서 block과 sector를 맵핑 해줘야 할것 같습니다.

그 역할을 하는 layer가 generic block layer라고 생각하는데 구체적으로 어떤식으로 맵핑이

이루어지는지 모르겠네요.

generic block layer의 bio structure field를 보면

sector_t bi_sector // i/o요청이 발생하는 첫 sector

가 있는데 이 bi_sector는 어떻게 구하는거죠??

jys923의 이미지

makefile to .sln 방법 없나요?

makefile to .sln 방법 없나요?

깃 허브의 필요한 프로젝트가 있는데

cmake는 없고 makefile 만 있습니다.

makefile로 부터 sln 파일을 만들어서 Visual Studio 에서 컴파일 하고 디버깅을 하고 싶습니다.

목적이 컴파일 뿐이 아니고 IDE에서 보면서 디버깅 하고 싶습니다.

따라서 꼭 Visual Studio 에서 볼필요는 없습니다.

괜찮은 IDE에서 makefile을 임포트해서 디버깅 할수 있기만 하면 됩니다.

윈도우에 방법이 없다면 리눅스도 관계없습니다.

https://github.com/solokeys/solo.git

이 프로젝트 입니다.

trymp의 이미지

kernel 에서 쓸만한 tree API 있을까요?


kernel 코딩시에 쓸만하고 심플한 Binary Search Tree 함수를 찾고 싶습니다.

가능한 가볍고 심플한 것이었으면 좋겠습니다.

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

익명 사용자의 이미지

myslq 5.7이상 설치시 문제가 생기네요

Centos 7.3 // mysql 5 7 14 설치시

service mysql start - SUCCESS가 뜨지만

/usr/local/mysql/bin/mysql -u root -p mysql의 경우

error: 'Access denied for user 'root'@'localhost' (using password: NO)'
error: 'Access denied for user 'root'@'localhost' (using password: YES)'
위와 같은 에러가 발생합니다.

해당 오류가 발생하는 원인과 처리방법을 알고싶습니다 고수님들 ...

bureokjam의 이미지

10진수 정수 상수의 자료형에 대한 올바른 설명은?

두 권의 C책이 있는데 설명이 서로 달라서 어느 책이 맞는건지 잘 모르겠습니다.

A책: (접미사가 붙어있지 않은)10진수 정수 상수의 자료형은 int, long, long long 중 하나가 될 수 있다.
B책: (접미사가 붙어있지 않은)10진수 정수 상수의 자료형은 int, long, unsigned long, long long, unsigned long long 중 하나가 될 수 있다(책에도 unsigned int는 빠져있어서 똑같이 생략했습니다).

jhoh0926의 이미지

윈도우 노트북으로 원격접속시 display 명령어

안녕하세요

윈도우 노트북으로 연구실의 우분투 컴퓨터에 접속하고, 서버로 들어가서 작업을 하려고 하는데요

cmder이나 윈도우 앱스토어에 있는 ubuntu 앱을 깔아서 원격접속은 잘 됩니다.

하지만 접속해서 display 명령어를 이용해서 png, jpg 등 그림파일을 띄우고 싶은데 되질 않네요...

display aaa.png

display: unable to open X server `' @ error/display.c/DisplayImageCommand/428.

위와 같은 에러가 뜨네요...

구글링을 해보고 따라해봐도 잘 모르겠어서 질문드립니다 ㅜㅜ 뭐가 문제일까요

Montak의 이미지

[우분투] 네트워크 관련해서 질문드립니다.

안녕하세요.

요즘 우분투 서버에 관심을 갖게되면서 이것저것 공부중입니다.

현제 IBM x3350 서버의 이더넷 포트 2개로 테스트중인데 이해가 안가는 부분이 있어 질문드립니다.

-------------------------------------
서버모델 : IBM x3350
우분투 : 16.04
-------------------------------------

서버 후면에 보면 이더넷 포트가 2개(구분을 위해 a, b) 있습니다.

a, b에 각각 다른 아이피 (서브넷, 게이트웨이 동일) IP를 설정하였고 ifconfig를 통해 확인하여도 정상적으로 IP설정이 되었습니다.
다른 서버에서 Ping을 보내어 정상 통신을 확인하였구요.

문제는 B 포트 랜케이블을 제거하였을 경우 입니다.

B포트를 제거 하였을 경우
제 상식으로는 B의 IP로는 통신이 안되어야 하는데
이상하게 통신이 됩니다. ^^;

세벌의 이미지

AutoCAD 대신 FreeCAD

AutoCAD 대신 쓸 만한 게 뭘까 찾아보니 FreeCAD 나오네요

FreeCAD 어떤가요?

https://www.osalt.com/freecad
https://www.freecadweb.org/

pwy1575의 이미지

Kernel 2.6.22 netfilter 후킹 문의.

안녕하세요

iptables 공부중에 이상동작을 발견 하여 문의 드립니다.

테스트 환경 : linux kernel 2.6.22

테스트 방법 :
1. br0 이란 인터페이스를 통해 패킷 시작
2. tun0 란 인터페이스에 마스커레이딩(POSTROUTING) 적용
3. tun0 인터페이스 up

예상결과
* br0 올라온 패킷의 src 아이피가 tun0 인터페이스의 IP 로 변경될 것으로 예상

실제결과
* br0 에서 올라온 패킷의 src 아이피가 그대로 tun0 를 통해 나감(tcpdump 로 확인)

공부하기로는 OUTPUT 을 거치기전에 POSTROUTING 이란 커널의 후킹 시점을 거쳐 마스커레이딩 동작이 일어나야 하나
동작하지 않음.

예상 원인 : tun0 의 인터페이스 up 밑 routing 테이블이 갖춰지지 않은 상태에서 br0 에서 패킷이 지속적으로 발생시 생기는 것으로 추정

위와 같은 문제를 경험 해보시거나 해결 방안을 알고 계신분은 답변 부탁드립겠습니다.

익명 사용자의 이미지

MDI 메뉴가 사라짐

MDI 프로그램 하나 만드는 중인데요.

"파일(F)" 메뉴 옆에다 하위 메뉴를 2개 가진 "환경설정(E)" 메뉴를 추가했습니다.

처음 실행할 때는 메뉴가 정상적으로 보이는데, 두번째 실행하면 추가한 메뉴가 사라져요.

레지스트리에서 Workspace 항목 지워버리면 다시 보이는데, 다음 번 실행에서는 사라집니다.

보기 > 도구 모음 및 도킹 창 > 사용자 지정 여기 들어가보면 범주에 메뉴가 있어요.

디버깅 해보니, OnCreate에서는 멀쩡히 로드 됐다가 CMDIFrameWndEx::LoadFrame 요거 리턴한 시점에 사라져있어요.

동적으로 추가해도 추가가 안되네요.

중간에 레지스트리 경로를 한번 수정했는데 이런 게 이유가 될까요?

암튼 구글링 해도 이런 현상에 대한 자료는 안보이네요.

MDI menu disappeared when the second execution.

MFC MDI menu appears only once.

페이지

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