프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판

jee9894의 이미지

헤더파일와 소스파일 구분시 질문입니다

블로그 예제들을 너무 간단하게 만들어놔서 헷갈리는 부분이 있네요
긴 소스코드를 소스파일과 헤더파일로 구분시에
원래 .cpp 파일에 들어가던 #include 된 헤더파일들은 도대체 어디 넣어야 하는거죠?
.cpp 파일에도 넣어야 하고 .h에도 넣어야 하는지
.cpp 에만 넣으니까 헤더파일에서 오류가 계속 나네요
.h파일에서 string 선언이 안되어있다고 뜹니다 계속
도와주십시오

onion의 이미지

혹시 linm 을 기억하시나요?

이 linm 이라는게.. 워낙에 오래된 소스라 최근의 linux 에서는 빌드할때 여러가지 에러가 납니다.

고수분들이야 다들 잘 하시겠지만.. 다른곳에서 mdir 소스코드를 본김에.. linm 이 일단 컴파일만 되도록 몇가지를 손봐서 일단 동작은 하게 만들어서.. 스샷을 보니 좋기는 하네요. 다만 몇가지의 문제가 있습니다.

skydeux의 이미지

CentOS 설치시 질문 입니다..

안녕하세요.

평소 궁금한게 있어 질문드립니다!

보통 CENTOS 공홈에서 DVD ISO 를 다운 받는데요..

제가 궁금한점이 버전마다 다르지만 어떤 버전은 DVD 1 만 있고,

또 어떤버전은 DVD1. DVD2 2개의 ISO 파일이 있더라구요.

설치는 1번으로 다 진행이 되는듯 한데.

DVD 2번은 뭐하러 있는건가요?? 용도가 무엇인지 궁금합니다.

-@Naver의 이미지

fcm 오픈소스에 관해 질문드립니다

c++에서 fcm 서버로 푸쉬메시지를 보내고 싶어서 찾던 중 오픈소스를 발견하였습니다

오픈소스의 내용은 함수 하나가 정의되어 있었습니다.

해당 함수를 호출하여 fcm서버로 메시지를 보내는것 같습니다.

bool send_a_push_notification(const string &gcm_key, const string *node_id, const string &payload, int type)

위의 함수에서 gcm_key는 api key인것 같고..payload는 보여줄 메시지인것 같고

나머지를 모르겠습니다...
혹시 몰라서 오픈소스도 같이 올립니다.

#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include

6Gelemen의 이미지

argv 와 argc의 활용법

음...
일단 제가 argc 와 argv가 문자열을 입력받는 건 알겠는데(아닌가요?)
왜 argv 가 이중 포인터인 지 잘 모르겠고 이외의 다른 것도 잘 모르겠습니다.
이것에 대해 알려주시면 감사하겠습니다.

seopy의 이미지

c언어 배열 관련 질문

제가 10진수를 2진수로 변경해서 총 8개를 출력하고(000~111) -> arr이라는 배열 안에 넣었습니다.
그 다음에 000을 기준으로 001부터 111까지 서로 비교하면서 두 개가 얼마나 차이나는지 dmin 이라는 변수에 저장했습니다.
처음에 000과 001을 비교 -> 000과 010을 비교 -> 000과 011을 비교 -> ... -> 000과 111을 비교
예를 들어, 몇 개를 비교해 차이를 구하자면 000과 010은 가운데만 다르므로 dmin에 1이 저장되있고, 000과 011은 2가 저장되어있는 식이죠.
그래서 여기까지는 잘 진행했습니다.
현재까지 진행한 것을 출력하면 dmin이 1 1 2 1 2 2 3 이렇게 나오게 되는데,
여기서 dmin이 2이상인 애들을 보기 위해 1인 애들을 걸러줍니다. 그러면 2 2 2 3 만 남게되죠.

2 2 2 3 => 011 101 110 111

koreakimchiklan의 이미지

우분투 로컬 설치 시 wifi 끊김 문제.

안녕하세요.
우분투 18.04를 로컬에다가 설치해서 사용하고자 합니다.
다른 문제는 다 없는데 인터넷이 간헐적으로 끊길 경우가 많습니다.
약 15-20초에 한번정도만 잡히고(더 길 수도 더 짧을 수도 있는데 평균적으로 이정도) wifi를 껐다 켜면 잠깐 잘 됩니다.
커널은 4.18을 사용중에 있으며, 여러 군데에 문의해본 결과
rfkill에 대해 문제가 있는 것 같으며, 무선랜칩 인텔 AC-9560에 대한 드라이버가 마땅히 없다(?)라는 답변도 들었습니다.
이를 위한 조치로 구글링을 통해, AVAHI_DAEMON_DETECT_LOCAL 값을 0으로 설정도 해봤으며, sudo apt update도 해봤습니다.
저 뿐만 아니라 저와 같은 기종의 랩탑을 이용하는 사람도 비슷한 증상을 호소하는데, 안그런 사람도 있긴 합니다.
아마 라우터/공유기 상에서 충돌이 일어나는거 아닌가 싶은거로 추정이 되는게, 저 혼자 사용하는 제 방의 공유기에서는 인터넷이 ㄱ끊기지 않습니다.
또한 윈도우로 사용할 당시에도 인터넷이 끊기지 않았습니다.

jee9894의 이미지

c드라이브에서 c로, c드라이브에서 d로 복사하는것에 차이가 있을까요?

같은 드라이브 내에서 복사하는것과 다른드라이브로의 복사에는 어떤 차이점이 있나요?

standalon의 이미지

데이터 통신 프로그램에서...

두개의 노드가 서로 데이터를 송수신하면서 연산을 수행하는 소켓통신 프로그램입니다.
즉, 한 노드에서 연산을 수행한 후에 데이터를 송신하고, 수신자는 데이터를 수신한 후에 연산을 수행하고 다시 전송,,, (반복)
전체 실행 속도가 중요하기 때문에 가능한 많은 쓰레드로 실행되어서 부하가 높은 편입니다.

문제는 데이터 수신 노드가 연산하느라 데이터 수신을 못하는 상태에서, 송신 노드가 계속 데이터를 송신하면,
연결이 끊어지면서 에러가 발생하고 종료가 됩니다. (errno=104 : connection reset by peer)
통신이 느려져서 전체 실행 속도가 느려지더라도 종료되지 않게 하고 싶거든요. (예를 들면, 데이터를 덜 받는다던지, 등등)
실행 중간에 종료되면, 전체 실행 속도를 측정할 수 없기 때문에 의미가 없어집니다.

6Gelemen의 이미지

포인터의 필요성

개인적으로 제가 생각하기엔 포인터는응용 프로그램
프로그래밍엔 포인터를 많이 필요가 없는 것 같네요.
Call by reperences 예제인 정수 n1 과 n2 의
값을 바꾸는 예제에서 return과 =연산자를
사용하면 충분히 대체할 수 있을 것 같네요.
제가 초보니 틀렸으면 리플 달아주시면
감사하겠습니다.

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 구독하기