반응형

2023/09 12

C/C++에서 div 또는 ldiv를 사용하는 이유는 무엇입니까?

C/C++에서 div 또는 ldiv를 사용하는 이유는 무엇입니까? '/' 또는 '%' 대신 ldiv 또는 div를 사용하여 두 변수를 나누고 변조하는 특정한 이유가 있습니까?예. C99 §7.20.6.2/2는 다음과 같이 말합니다. div,ldiv,그리고.lldiv, numer / denom그리고.numer % denom 프로세서의 단일 DIV 명령을 통해 / 및 %의 결과를 파악할 수 있습니다.따라서 역사적으로 div()는 두 가지를 모두 얻을 수 있는 최적화된 방법을 제공하는 데 사용됩니다. 그러나 저는 새로운 컴파일러들이 / 및 % 연산을 단일 분할로 최적화할 수 있다는 것을 알게 되었습니다.예를 들어 Microsoft Visual C++에서 이러한 최적화를 본 적이 있습니다.이러한 경우 div()..

programing 2023.09.20

저장 프로시저에 대한 입력으로 사용자 정의 유형을 전달하려면 어떻게 해야 합니까?

저장 프로시저에 대한 입력으로 사용자 정의 유형을 전달하려면 어떻게 해야 합니까? 사용자 정의 유형과 관련된 두 가지 저장 프로시저가 있습니다.첫 번째는 개체 ID를 수락하고 사용자 정의 유형의 해당 인스턴스를 반환합니다.두 번째는 동일한 사용자 정의 유형의 인스턴스를 수락하고 이 인스턴스로 작업을 수행합니다. 저는 자바, JDBC와 약간의 봄 JDBC를 사용하고 있습니다.첫 번째 저장 절차를 성공적으로 마쳤습니다.DB에서 사용자 정의 유형의 인스턴스를 검색할 수 있지만 두 번째 저장 프로시저가 작동하지 않습니다. 지금까지 제가 가지고 있는 내용의 기본 개요는 다음과 같습니다. 스키마(PL/SQL) create or replace type example_obj as object (ID NUMBER, NA..

programing 2023.09.20
반응형