프로그래밍 QnA

익명 사용자의 이미지

파일 특정 위치부터 읽는법

파일을 쓰고 읽고있습니다

현재 파일 안에
가...
갸...
거...
겨...

...

흐...
히...

대충 이렇게 되어있습니다.
getline 한줄씩 읽으니까 '하' 부분을 찾으려면 오래걸리네요
특정 위치부터 읽는법은 없나요?

trymp의 이미지

리눅스 커널 패닉 위치 찾는 법 좀 알려주세요.


커널이 패닉이 나면 OOPS 메시지와 함께 RIP:xxx_func+0xae/0x438

이런식으로 메시지가 남잖아요.

저는 objdump -S -D xxx.o 로 해당 함수에 가서 대략적인 위치를 보는데

여간 불편하더라구요..ㅠㅠ

패닉 발생위치를 빠르게 찾을 수 있는 방법 없을까요?

objdump 말고 다른 방법 알고 계신 분 있다면 좀 도와주시면 감사하겠습니다.

kkr1211의 이미지

tcp ipv6 server로 connect 시 source address (linux c)

일반 우분투 linux
c 언어 환경에서

tcp ipv6 server(dest address)로 connect를 할때

자신의 ipv6(source address)를 선택하는 예제를 알고 싶습니다.

link local등의 prefix가 같은 여러개의 interface를 가지는 상황에서 통신을 할때에는 interface scope를 선택해서 특정 interface로 통신하는 법은 알고잇으나

여러개의 ipv6중에서 한개를 선택하는법을 모르겠습니다.

예를들어

client가

fd00::10/64
fd00::11/64
fd00::12/64

와 같은 ipv6를 가지고 있는 상태에서

fd00::100/64 server로 tcp connect시

fd00::11/64를 선택해서 접속하고 싶은 경우입니다.

구글링 실력이 구데기라서 그런지 찾아봐도 잘 못찾겟네요

blablabla@Naver의 이미지

초보를 도와주실분

계산기를 코딩하려고 하는데
변수w는 변수x와 y의 합을 c언어로 어떻게 나타내는지 알려주세요.
ex) x + y (제가 원하는 연산부호) w

blablabla@Naver의 이미지

초보를 도와주실분을 찾습니다.

#include

int main() {
char a;
a||'do';
printf ("%s", a);
return 0;
}
에서 변수a를 'do'와 같다를 어떻게 표현하죠??

익명 사용자의 이미지

python 웹 제어?할때 html 함수 실행

html에 있는 함수를 python에서 호출할 수 있는 방법이 있나요?

html에 있는 함수를 python에서 호출하면 웹에서 그 동작을 하게끔하고싶은데...

dnfwlq8054의 이미지

c++ vector에서 reallocation이 일어날 때 값들이 복사되나요? 이동하나요?

만약 v라는 백터가 있다고 가정해보겠습니다.

v[5] = { 1, 2, 3, 4, 5};

// v.capacity() = 5

여기서 push_back(100)이 일어났을 때,

capacity() 값을 초과되서 reallocation이 일어나는걸 알고 있습니다.

여기서 궁금한점은 C++ 11 이상 버전에서 move라는 키워드를 만들어서 사용하고 있는걸로 알고 있는데,

백터에서 reallocation이 일어나면 복사하는게 아니라 move 시키나요?

자료를 찾아본 결과 백터의 복사생성자 및 소멸자 때문에 오버헤드가 많아져서 이를 해결하고자 나온게

move개념으로 알고 있는데, 그래서 백터의 함수를 보면 emplace나 emplace_back()이 있는걸 알 수 있습니다.

같은말 하는 것 같아서 죄송하지만 자료를 찾아봐도 잘 나오질 않아서 질문 올립니다.

백터가 reallocation 되면 기존꺼를 새로운 영역에 복사한 후 기존 백터를 파괴시키는지

익명 사용자의 이미지

python3 format string 에서 이해가지 않는 것이 있습니다.

파이썬2를 주로 사용해왔고, 요즘 파이썬3로 짜여진 코드를 보고 있습니다.
그 코드에는 2에서 사용하지 않는 스타일의 {}를 이용한 변수 치환(?) 부분이 있어서 그 부분은 따로 공부를 했습니다.

HEADERSIZE=10
msg="welcom to the server"
msg=f"{len(msg):<{HEADERSIZE}}" + msg

len(msg), HEADERSIZE가 치환되는 것은 알겠는데, 그 사이에 ":<"는 어떤 의미인지 이해가 가지 않습니다.
HEDERSIZE가 10 이고, 출력 결과 10개의 공백이 len(msg)와 msg사이에 생기는 것인데, 정확히 ":<"의 의미를 모르겠네요.

미리 감사합니다.

whataaman430의 이미지

리버스 엔지니어링 없이 PC게임을 모바일게임으로 만드는 것이 가능할까요?

안녕하세요. 아주 초보적인 수준밖에 모르는 뉴비입니다...
주제에 맞을지는 모르겠지만 문뜩 호기심이 들어서 질문합니다.

얼마 전에 PC게임을 모바일로 변형시켜서 배포하는 사람을 보았습니다.
자기가 만든 PC게임은 아니었어요. 그래서 리버스 엔지니어링으로 변형했거니 했습니다.

그런데 광고랑 인앱결제가 붙어있길래 이거 위험한거 아닌가? 생각이 들었습니다.
한국에서는 상업적인 목적의 리버스 엔지니어링은 불법으로 보니까요.

그래서 문의를 해봤더니 리버스 엔지니어링 없이 '자체적인 처리'를 통해서 한거니까 안심하라고 그러네요.
상식적으로 타인이 만든 PC 게임을 리버스 엔지니어링 없이 모바일로 만드는 것이 가능한지 납득이 가지 않습니다.
(원작자는 자기 게임이 모바일로 변형됐다는 사실을 모르고 있었습니다. 허가받지 않았다는 뜻.)

리버스 엔지니어링을 통하지 않고도 특정 게임을 다른 플랫폼 상에서 실행시킬 수 있는 것이 가능한 기술인지 알고 싶습니다.

zmzm2260의 이미지

c++ 엉터리 코드 문제 지적 부탁드립니다.

이진 탐색 트리에 파일로부터 문자열을 받아서 넣는 워드 카운트를 만들고 있습니다. class로 구현하려고 하는데 c++에 대한 이해가 부족합니다. 그래도 손이 가는대로 짜봤는데 실행이 되질 않습니다. 뭐가 문제일까요..?

페이지

프로그래밍 QnA 구독하기