프로그래밍 QnA

ngw2833의 이미지

리눅스 프로그래밍 책 좀 추천해주실 수 있을까요?

현재까지 공부했던 책들은 아래와 같은데요..

1) Beginning Linux Programming 4th Edition
->이 책 유명하더라고요.
2) 초보자를 위한 LInux Unix C프로그래밍
-> 이 책도 추천 받아서 공부했는데 함수 사용법 같은 게 간결하게 잘 나와있네요 ^^.

사실,,,
리눅스 API의 모든 것이라는 책을 읽고 있었는데,
(되게 유명하다고 해서..)
설명은 읽겠는데
책마다 적어둔 소스코드가 영 마음에 안드네요.
(제 수준이 낮아서 그럴 수도 있어요..)

표준 헤더 라이브러리를 잘 안쓰고,
너무 저자가 만들어 놓은 라이브러리를 만들어서 사용하는 점이.. 좀 그래요. 물론 편하라고 하는 거겠지만 싶다가도,,
(제가 너무 건방진 게 아닌가 참고 진도 나가다가 영 힘들어서.. ㅋㅋㅋ)

mediassu의 이미지

한글 인코딩 관련 질문드립니다.

아래의 코드에서 wstr_t는 wstring 이고
for문에서 한글자씩 넘기는데 해당 i값을 sizeof해서 보면 2바이트입니다.
한글이고 애초에 유니코드라서 2바이트로 인식되면 안되는 문자열인데
한글자씩 넘기면 2바이트로 넘어가네요
value에 있는 값은 아래와 같습니다.
[0] : 44032 '가'
[1] : 44032 '가'
[2] : 44048 '감'
고수님들 답변 부탁드려봅니다.

ksh0375의 이미지

C++ 포인터 멤버 함수 사용 질문 드립니다.

C언어 함수 포인터처럼 이용해서 맴버 함수를

사용 하려고 합니다. 구글링으로 4시간정도 찾아봤는데

아무것도 안나오네요...

어떻게 해야할까요?

#g++ 1.cpp
1.cpp:30:7: error: cannot convert ‘void (B::*)()’ to ‘void (*)()’ in assignment
fptr = &B::act;
^
1.cpp:35:7: error: cannot convert ‘void (C::*)()’ to ‘void (*)()’ in assignment
fptr = &C::ccc;

cksdnd0987의 이미지

vpn 관련해서 질문드립니다.

현재 구상중인 프로그램이 리눅스에 vpn서버를 돌리고
vpn서버로 오는 패킷을 변조 한 후에 목적지로 보내는 프로그램을 구상중입니다만

클라이언트에서 날라오는 패킷을 캡쳐할때 암호화가 안된 상태로 캡쳐하는 방법은 없을까요?

aksim의 이미지

Mysql 한글 깨짐 문제

여러 사이트를 보며 겨우 UTF8로 바꾸고 나서
재시작 하고 새로 DB도 만들고 table도 만들었는데
한글이 깨집니다. 현재 코드 페이지도 변경해보고 했는데 답이 없습니다.
어떻게 해야 되나요?

goldshake31의 이미지

ping이 안가네요..

안녕하세요.

데스크탑을 서버로 구축해서 노트북으로 작업을 하려고 합니다. ssh 서버구축을 해서 putty로 접속하려고 하는데요.

우선 서버로 사용할 데스크탑 22번 포트도 개방되어있는 걸 확인했구요(iptables로 열고 netstat로 확인했습니다.)
방화벽도 ufw allow 22로 내렸습니다.

그 후 노트북 putty로 연결을 하는데 연결이 안되고 그 이전에 ping을 보내봤더니 전부 안가네요..
(https://www.yougetsignal.com/tools/open-ports/ 이 사이트에서 포트개방을 확인했는데 서버 모든 포트가 막혀있다고 하네요.. 혹시 iptables로 포트가 열린게 아닌가요? )

무슨 문제일까요..?

p.s. 서버가 랜선으로 연결되어있으니 포트포워딩은 할 필요없는거죠?
혹시 학교와이파이나 랜선 보안 문제때문에 접속이 안되는 걸까요?

aksen123의 이미지

연산자 오버로딩 코드 위치

이번에 Tensorflow 관련 코드를 읽게 되었습니다.

위 코드에서 lr() 을 보니,
grad * lr()
연산에서 * 연산자는 연산자 오버로딩을 했을 수 밖에 없다고 생각합니다.

그런데 * 연산자를 오버로딩한
operator* ()
메소드가 어디에 구현되어 있는지 잘 모르겠습니다.

인스턴스 grad 의 클래스인 ConstFlat 코드를 보면 나올꺼 같은데도, 연산자 오버로딩을 오버라이딩 했는지 못 찾고 있습니다.

당장은 거의 모든 operator* 메소드에 cout 을 추가하는 방법으로 (...) 찾고는 있는데 아직까지 못찾았습니다.
그렇다고 gdb 로 디버깅 해보려고 생각은 하는데, 과연 연산자에서 연산자 오버로딩으로 step 이 넘어갈지 모르겠습니다.

baebae의 이미지

아파치 access log에서 파라미터 표시 질문입니다.

칼리리눅스에서 아파치 access log를 보면 URL이 기록되기는 하는데

파라미터, 질의문자열이 빠진 URL이 기록됩니다.

아파치 공식홈페이지의 로그 포맷 형식문자열(ex: %r,%u 등) 을 다 사용해보았지만

그래도 표시가 되지 않습니다.

아시는분은 도와주시면 정말로 감사하겠습니다.

rriiaa의 이미지

커널 ioremap의 swap ?

안녕하세요

부팅할때 ioremap (non-cacheable) 으로 제가 FPGA의 256MB를 memory mapped하도록 device driver를 작성했습니다.

그런데 만약 실제로 256MB를 초과화는 데이터를 Read 하거나 Write하게 되면

ioremap으로 잡은 영역도 실제 swap이 발생하게 되나요?

만약 swap이 된다면 system memory (DRAM)으로 가게되나요 아니면 disk로 가게 되나요?

페이지

프로그래밍 QnA 구독하기