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

tkdghk9461의 이미지

MFC에서 connect() 함수를 쓸 때, timeout을 설정하고 싶습니다.

안녕하세요 코딩 왕초보입니다.

MFC에서 connect() 함수를 쓸 때, timeout을 설정하고 싶습니다.
현재 윈도우에서 Visual C++ 6.0으로 개발하고 있습니다.

기존의 코드는 이렇습니다.
----------------------------
memset( &serv_addr, 0, sizeof(struct sockaddr_in) );
serv_addr.sin_family = AF_INET;
serv_addr.sin_addr.s_addr = inet_addr(ipTemp);
serv_addr.sin_port = htons(m_port);

익명 사용자의 이미지

연결 리스트에 수를 넣은 채로 계산 할 방법이 있을까요?

long long 같은 자료형에 담을 수 없을 정도로 큰 실수를 연산하는 프로그램을 짠다고 할 때 수가 크니까,
동적할당으로 리스트를 만들어 각 노드에 연산자와 피연산자가 들어간 상태로 계산 할 수 있나요?

후위연산식인 상태로 만들기는 했는데 음...

char* str = (char*)malloc(sizeof(char)*N)
str = 리스트 head ~ tail

요거 쓰면 계산 가능한가요??
아니면 다른 방법이 잇을까요...ㅠㅠ

익명 사용자의 이미지

하드디스크에 있는 모든 운영체제가 부팅이 안되는 경우는 무엇인가요?

윈도오 + 우분투 멀티부팅으로 사용 중인데

윈도우 재시작 이후부터 윈도우 부팅이 안되는 겁니다...
백업을 빨리 해야 겠다 싶어 우분투로 부팅을 하는데 우분투도 부팅이 안되는 군요...

윈도우에서 의심되는 파일을 실행한 것도 아니고
비주얼 스튜디오를 킨것 밖에 없는데

무슨 문제일 까요...?

윈도우는 부팅이 되는데 검은 화면만 나오고
우분투도 부팅은 되는데 로딩에서 넘어가질 않습니다...

sangjun11316의 이미지

IMSL library 의 설치 및 사용에 관련한 질문입니다

Fortran 쪽에 IMSL libary가 굉장히 방대하고 잘 작성되어 있다고 들었는데요,

https://www.roguewave.com/products-services/imsl-numerical-libraries

여기 들어가서 보면 여러 documentation들과 설치 설명서들은 보이는데 정작 설치 파일을 찾질 못하겠네요.

찾아보면 Intel 등에서 Visual Studio (혹은 Prallel Studio) 따위를 통해 IMSL library를 이용하는 방법을 설명해놓은듯한 페이지는 보이던데요,

제가 쌩 Linux환경 위에서 vim편집기를 통해 파일들을 만지고 있어서 웬만하면 Visual Studio 등을 통하지 않고 library를 쓰고 싶습니다.

ljs0652의 이미지

문자열 뒤에 강제로 \0을 넣는 방법이 있을까요?


while (posCopyDirectoryFile)
{
nItemCopyIdx = m_editFileDirectoryList.GetNextSelectedItem(posCopyDirectoryFile);

strEditFileName = m_editFileDirectoryList.GetItemText(nItemCopyIdx, 0);
m_strEditPath += EditMovePastePath(strEditFileName);

strClipboardPath += m_strEditPath;
}

여기서 받아온 CString 변수 strClipboardPath 끝에 \0을 추가해서

WCHAR sFiles[] = L"C:\\qwer\\ㅂㅈㄷㄱ.txt \0" L"C:\\qwer\\ㅁㄴㅇㄹ.txt \0"
와 같은 형태로 만들고 싶습니다.

방법이 있다면 알려주세요

mani88의 이미지

c++ 지수형태

두 개의 for문을 이용하여 제가 double형태의 식을 어떤 2차원 double형 배열형태에 저장하고
그 저장된 값들 끼리 비교하여 1차원 배열이고 최대값 변수인 max에 저장하여
cout<< max << endl; 이런식으로 출력을 하면 지수형태의 수로 나옵니다.

for문 밖에서 그냥 max를 출력하면 소숫점형태로 제대로 나옵니다.
이게 왜 이런겁니까????

익명 사용자의 이미지

#include "test.h"

#include <stdio.h>
#define print(a,b) printf("a*b=%3d \n", a*b);
int main()
{
  int a=7, b=2;
  print(a, b)
  return 0;
}

//tect.c 파일
#include <stdio.h>
#include "test.h"
#define print(a,b) printf("a*b=%3d \n", a*b);
int main()
{
  int a=7, b=2;
  print(a, b)
  return 0;
}

첫 번째의 코드와 같은 결과가 출력되도록 사용자 헤더 파일인 test.h파일을 작성하여 c프로그램을 작성 하여 실행라는데 무슨 소리인지 모르겠습니다...

익명 사용자의 이미지

이 성적처리프로그램좀 알려주세요 ㅠㅠ

#define _CRT_SECURE_NO_WARNINGS
#include

struct student //구조체 student를 선언
{
char name[20]; //문자열 크기 20짜리 변수 선언
int age; //나이를 넣어줄 변수
int korea_score; //국어 성적을 넣어줄 변수
int math_score; //수학 성적을 넣어줄 변수
int english_score; //영어 성적을 넣어줄 변수
int sum; //평균을 구할때 사용할 합계를 선언
int average; //평균을 위한 변수
};

mani88의 이미지

c++ 파일 입출력

c++로 파일 입출력을 이용해서 두 개의 영문으로 된 텍스트 파일을 비교하려고 하는데
A 텍스트파일의 문장 A_1(한 문장)을 B텍스트파일의 문장 B_1,B_2,...,B_N의 모든 문장을 비교하여 유사도 측정하고 문장 A_2, A_3, ... , A_N도 마찬가지로 B텍스트파일의 문장을 비교하려고 합니다. 참고로 각 텍스트파일에는 2000자 이상의 영문이 있습니다. 여기서 어떻게 A의 텍스트파일의 한 문장으로 B텍스트 파일의 모든 문장을 비교하고 다시 A 텍스트파일의 다음문장부터 또 B의 모든문장을 비교합니까? 제발 도와주십시오ㅠㅠ

페이지

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