C 6

ncurses는 윈도우에 사용할 수 있습니까?

ncurses는 윈도우에 사용할 수 있습니까? 마감되었습니다. 이 질문은 충족되지 않습니다.스택 오버플로우 가이드라인현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?스택 오버플로의 토픽이 되도록 질문을 업데이트합니다. 6년 전에 문을 닫았어요 이 질문을 개선하다 윈도용 C/C++에 네이티브크기 조정 가능한 Win32 윈도(콘솔모드 아님)에서 ncurses를 에뮬레이트하는 ncurs 라이브러리가 있습니까?PDCurses 포트에 대한 지속적인 노력이 있습니다. http://www.mail-archive.com/pdcurses-l @lightlink.com / msg00129 . 820 http://www.projectpluto.com/win32a.htm그런 것은 아마 "있는 그대로" 존재하지 않..

programing 2023.01.14

숫자 범위를 다른 범위로 매핑

숫자 범위를 다른 범위로 매핑 수학은 학교 다닐 때 내 강점이 아니었다. int input_start = 0; // The lowest number of the range input. int input_end = 254; // The largest number of the range input. int output_start = 500; // The lowest number of the range output. int output_end = 5500; // The largest number of the range output. int input = 127; // Input value. int output = 0; 입력 값을 해당 범위의 해당 출력 값으로 변환하려면 어떻게 해야 합니까? 예를 들어, "0"..

programing 2022.12.20

C는 왜 싸인이 없는 수레가 없는 거죠?

C는 왜 싸인이 없는 수레가 없는 거죠? 알아요, 질문이 좀 이상한 것 같아요.프로그래머들은 때때로 너무 많은 생각을 한다.읽어주세요... 에서는 C를 합니다.signed ★★★★★★★★★★★★★★★★★」unsigned정수를 많이 쓰죠.부호 없는 변수에 부호 있는 정수를 할당하면 컴파일러가 경고해 주는 것이 마음에 듭니다.부호 없는 정수 등과 비교하면 경고가 표시됩니다. 나는 이 경고가 좋다.그들은 내가 코드를 올바르게 유지하도록 도와준다. 왜 우리는 수레를 위한 같은 사치품을 가지지 않는가?제곱근은 절대 음수를 반환하지 않습니다.음의 부동값이 의미가 없는 곳도 있습니다.사인 없는 플로트에 완벽한 후보지 그나저나 나는 수레에서 간판 조각을 제거함으로써 얻을 수 있는 여분의 정밀도에 그다지 관심이 없다.는..

programing 2022.11.30

애플리케이션 스레드를 안전하게 만드는 방법

애플리케이션 스레드를 안전하게 만드는 방법 특히 스레드 세이프는 여러 스레드가 동일한 공유 데이터에 액세스해야 한다는 것을 의미합니다.하지만 이 정의로는 충분하지 않은 것 같습니다. 어플리케이션 스레드를 안전하게 하기 위해 해야 할 일 또는 주의해야 할 일을 적어주세요.가능하면 C/C++ 언어에 대한 답변을 주세요.함수를 스레드 세이프로 하는 방법에는 여러 가지가 있습니다. 재진입이 가능합니다.즉, 함수에 상태가 없고 전역 변수나 정적 변수를 건드리지 않으므로 여러 스레드에서 동시에 호출할 수 있습니다.이 용어는 다른 스레드가 이미 함수에 있는 동안 한 스레드가 함수에 들어갈 수 있도록 허용하기 때문에 유래되었습니다. 중요한 섹션이 있을 수 있습니다.이 용어는 자주 언급되지만, 솔직히 저는 중요한 데이터..

programing 2022.10.22

Linux에서 rand()가 Mac보다 훨씬 더 자주 숫자를 반복하는 이유는 무엇입니까?

Linux에서 rand()가 Mac보다 훨씬 더 자주 숫자를 반복하는 이유는 무엇입니까? 현재 진행 중인 프로젝트의 일부로 C에 해시맵을 구현하고 랜덤 삽입을 사용하여 테스트하고 있었습니다.에 띄었다.rand() Mac의보다 훨씬 더것. Linux의 경우 Mac의 경우 Mac의 경우보다 훨씬 더 자주 반복됩니다.RAND_MAX2147483647/0x7FFFFFFF두 플랫폼 모두에서요. 배열을 RAND_MAX+1- - long, 성성RAND_MAX랜덤 번호, 각 번호가 중복되는 경우 메모하고 표시된 대로 목록에서 체크합니다. #include #include #include #include int main() { size_t size = ((size_t)RAND_MAX) + 1; char *randoms =..

programing 2022.10.21