반응형

전체 글 794

C 논블로킹 키보드 입력

C 논블로킹 키보드 입력 사용자가 키를 누를 때까지 루프하는 프로그램을 C(Linux)로 작성하려고 하는데, 각 루프를 계속하기 위해 키를 누를 필요는 없습니다. 간단한 방법이 있을까요?내가 할 수 있을 것 같아select()일이 많은 것 같아요 또는 non-blocking io가 아닌 프로그램 종료 전에 c-키를 눌러 정리하는 방법이 있습니까?이미 언급했듯이sigactionctrl+c를 트랩하다select모든 표준 입력을 트랩합니다. 다만, 후자의 방식에서는, TTY 가 line-at-a-time 모드가 아닌 character-at-a-time 모드가 되도록 설정할 필요도 있습니다.후자가 기본값입니다. 텍스트를 한 줄 입력하면 Enter 키를 누를 때까지 실행 중인 프로그램의 stdin으로 전송되지 않..

programing 2022.11.02

컴파일러 경고를 항상 활성화해야 하는 이유는 무엇입니까?

컴파일러 경고를 항상 활성화해야 하는 이유는 무엇입니까? C 및 C++ 프로그램을 컴파일할 때 "항상 컴파일러 경고를 활성화해야 한다"는 말을 자주 듣습니다.왜 이것이 필요한가?그걸 어떻게 하는 거죠? 경고를 오류로 취급해야 한다는 말도 가끔 듣습니다.그럴까?그걸 어떻게 하는 거죠?경고를 활성화해야 하는 이유는 무엇입니까? C 컴파일러와 C++ 컴파일러는 디폴트로 다음과 같은 일반적인 프로그래머 오류를 보고하는 데 서투르기로 악명이 높습니다. 변수 초기화를 잊어버리다 잊다return함수의 값 의 논거printf그리고.scanf형식 문자열과 일치하지 않는 패밀리 함수는 사전에 선언되지 않고 사용됩니다(C만 해당). 이러한 기능은 보통 디폴트로는 검출 및 보고할 수 없습니다.이 기능은 컴파일러 옵션을 통해 ..

programing 2022.11.02

Java에서 표준 입력에서 정수 값을 읽는 방법

Java에서 표준 입력에서 정수 값을 읽는 방법 Java에서 정수 변수를 읽을 때 사용할 수 있는 클래스는 무엇입니까?사용할 수 있습니다.java.util.Scanner(API): import java.util.Scanner; //... Scanner in = new Scanner(System.in); int num = in.nextInt(); 정규 표현 등으로 입력을 토큰화할 수도 있습니다.API에는 예가 있고 이 사이트에는 많은 예가 있습니다(예: 잘못된 유형을 입력했을 때 스캐너가 예외를 발생시키지 않도록 하려면 어떻게 해야 합니까?Java 6을 사용하는 경우 다음 oneliner를 사용하여 콘솔에서 정수를 읽을 수 있습니다. int n = Integer.parseInt(System.console(..

programing 2022.11.02

MySQL에서 영숫자만 포함하는 행만 선택

MySQL에서 영숫자만 포함하는 행만 선택 MySQL에서 영숫자 문자만 포함하는 모든 행을 선택하려고 합니다. SELECT * FROM table WHERE column REGEXP '[A-Za-z0-9]'; 그러나 영숫자가 아닌 문자가 포함된 경우에도 모든 행을 반환합니다.다음 코드를 사용해 보십시오. SELECT * FROM table WHERE column REGEXP '^[A-Za-z0-9]+$' 그러면 모든 문자가 일치합니다.문장은 영숫자가 아닌 다른 문자를 포함하는 경우에도 문자 또는 숫자를 포함하는 문자열과 일치합니다.이것을 시험해 보세요. SELECT * FROM table WHERE column REGEXP '^[A-Za-z0-9]+$'; ^그리고.$스트링의 일부만 일치하는 것이 아니라 ..

programing 2022.11.02

배열에 TypeScript 문자열이 포함되어 있는지 확인하려면 어떻게 해야 합니까?

배열에 TypeScript 문자열이 포함되어 있는지 확인하려면 어떻게 해야 합니까? 현재 Angular 2.0을 사용하고 있습니다.다음과 같은 어레이가 있습니다. var channelArray: Array = ['one', 'two', 'three']; typeScript에서 channelArray에 문자열 '3'이 포함되어 있는지 확인하려면 어떻게 해야 합니까?JavaScript와 동일하게 Array.protype.indexOf()를 사용합니다. console.log(channelArray.indexOf('three') > -1); 또는 ECMAScript 2016 Array.protype.includes()를 사용하는 경우: console.log(channelArray.includes('three')..

programing 2022.11.02

"가격" 열에 가장 적합한 MySQL 유형은 무엇입니까?

"가격" 열에 가장 적합한 MySQL 유형은 무엇입니까? 나는 가지고 있다price에 기고하다.products테이블. 이 칼럼에는 어떤 MySQL 타입이 가장 적합한지 궁금합니다.그런가요?DECIMAL,FLOAT아니면 다른 것? 가격은 다음과 같습니다.139.99,40,14.5(가게와 같이 소수점 뒤의 두 자리). 조언 부탁드립니다.DECIMAL beacuse 10진수 값이 정확하게 저장됩니다.예를 들어 DISTAL(10, 2)는 999999,999보다 높지 않은 가격에 적합할 것입니다.MySQL Docs 참조필드 유형 "10진수"가 가장 적합합니다.예를 들어 다음과 같습니다. `product_price` decimal(8, 2) NOT NULL, 가격을 저장하다999999.99 가격이 높다면, 그 때 ..

programing 2022.11.02

쿼리 문자열 내에서 어레이를 전달하려면 어떻게 해야 합니까?

쿼리 문자열 내에서 어레이를 전달하려면 어떻게 해야 합니까? 쿼리 문자열을 통해 어레이를 전달하는 표준 방법이 있습니까? 명확하게 하기 위해 여러 값을 가진 쿼리 문자열이 있으며, 그 중 하나가 배열 값입니다.이 쿼리 문자열 값을 배열로 처리하여 다른 쿼리 문자열 변수와 구분할 수 없도록 배열을 분해하지 마십시오. 또, 이 투고 회답에 의하면, 작성자는 어레이에 대한 쿼리 문자열 지원은 정의되어 있지 않다고 제안하고 있습니다.이게 맞습니까? 편집: @Alex의 답변에 따르면 표준적인 방법은 없습니다.그러면 제가 읽고 있는 파라미터가 PHP와 Javascript의 배열임을 알기 쉬운 방법은 무엇일까요? 여러 개의 파라미터에 같은 이름을 붙여서 그것들이 어레이에 속해 있다는 것을 알 수 있을까요?예를 들어:..

programing 2022.11.02

PyTorch에서 모델 요약을 인쇄하려면 어떻게 해야 합니까?

PyTorch에서 모델 요약을 인쇄하려면 어떻게 해야 합니까? PyTorch에서 모델 요약을 인쇄하려면 어떻게 해야 합니까?model.summary()는 Keras에서 다음을 수행합니다. Model Summary: ____________________________________________________________________________________________________ Layer (type) Output Shape Param # Connected to ==================================================================================================== input_1 (InputLayer) (None, 1..

programing 2022.11.02

PHP DateInterval에서 총 시간(초)을 계산합니다.

PHP DateInterval에서 총 시간(초)을 계산합니다. 두 날짜 사이의 총 초수를 계산하는 가장 좋은 방법은 무엇입니까?지금까지 저는 다음과 같은 것을 시도했습니다. $delta = $date->diff(new DateTime('now')); $seconds = $delta->days * 60 * 60 * 24; 하지만, 그daysDateInterval 객체의 속성이 현재 PHP5.3 빌드에서 파손된 것 같습니다(적어도 Windows에서는 항상 같은 값을 반환합니다).6015값)을 설정합니다.또, 매월(라운드로부터 30까지), 윤년등의 일수를 보존할 수 없는 방법으로 시도했습니다. $seconds = ($delta->s) + ($delta->i * 60) + ($delta->h * 60 * 60)..

programing 2022.11.02

현재 사용자가 MySQL/MariaDB에 대한 특정 권한을 가지고 있는지 확인하려면 어떻게 해야 합니까?

현재 사용자가 MySQL/MariaDB에 대한 특정 권한을 가지고 있는지 확인하려면 어떻게 해야 합니까? 현재 사용자에게 특정 권한이 있는지 여부를 쉽게 확인할 수 있는 방법(예: 다음 명령어를 실행할 수 있는지 여부) INSERT INTO testdb (id) VALUES ('1'); 물론 시도해 볼 수는 있지만 어떤 것을 넣어야 할지 알기 전에 정보가 필요합니다.DELETE 권한이 없기 때문에 아무것도 넣지 않습니다.사용.SHOW GRANTS;매우 복잡하기 때문에 충분하지 않습니다.예를 들어, 직접, 역할을 통해서, 호스트에게만, 여러가지 특권을 가질 수 있기 때문입니다. 제 특권을 확인할 수 있는 더 쉬운 방법은 없나요? 정말 감사합니다!를 사용할 수 있습니다.INFORMATION_SCHEMA실행할..

programing 2022.11.02
반응형