반응형

2020/10 900

C 및 C ++에서 (int) + 4 * 5 표현식을 허용하는 이유는 무엇입니까?

C 및 C ++에서 (int) + 4 * 5 표현식을 허용하는 이유는 무엇입니까? (int) + 4*5; 이것이 가능한 이유는 무엇입니까 (값이 있는 유형 추가) ? (g ++ 및 gcc로 시도했습니다.) 나는 그것이 의미가 없다는 것을 알고 있지만 (효과가 없음) 이것이 가능한 이유를 알고 싶습니다. 은 +여기 단항 +연산자 가 아닌 바이너리 더하기 연산자 . 여기에는 추가가 없습니다. 또한 구문 (int)은 형변환에 사용됩니다. 그 진술을 다음과 같이 다시 읽을 수 있습니다. (int) (+ 4) * 5; 다음과 같이 구문 분석됩니다. ((int) (+ 4)) * (5); 즉, +정수 상수 값에 단항 연산자를 적용합니다 4. typecast to an int 피연산자로 곱하다 5 이것은 (int) (..

Programing 2020.10.05

함수 수준 정적 변수는 언제 할당 / 초기화됩니까?

함수 수준 정적 변수는 언제 할당 / 초기화됩니까? 저는 전역 적으로 선언 된 변수가 프로그램 시작 시간에 할당 (적용 가능한 경우 초기화)된다는 것을 확신합니다. int globalgarbage; unsigned int anumber = 42; 그러나 함수 내에 정의 된 정적 요소는 어떻습니까? void doSomething() { static bool globalish = true; // ... } 공간은 언제 globalish할당됩니까? 프로그램이 언제 시작되는지 짐작하고 있습니다. 하지만 그때도 초기화됩니까? 아니면 doSomething()처음 호출 될 때 초기화 됩니까? 궁금해서 다음 테스트 프로그램을 작성하고 g ++ 버전 4.1.2로 컴파일했습니다. include #include using ..

Programing 2020.10.05

SQLite-특정 숫자만큼 값 증가

SQLite-특정 숫자만큼 값 증가 마지막 값을 읽지 않고 나중에 업데이트하지 않고 테이블의 특정 값을 특정 숫자만큼 늘릴 수 있습니까? 즉, "제품"및 "품질"열이 있습니다. 제품 : iLamp 품질 : 50 품질을 x만큼 높이거나 낮추고 싶습니다. 이를 달성하기 위해 나는 먼저 마지막 값 (50)을 읽고 증가 또는 감소한 다음 다시 기록합니다. 이 작업을 완료하는 직접적인 방법이 있습니까? 샘플 1 (모든 행) : UPDATE Products SET Price = Price + 50 샘플 2 (특정 행의 경우) : UPDATE Products SET Price = Price + 50 WHERE ProductID = 1 샘플 3 (일반) : UPDATE {Table} SET {Column} = {Col..

Programing 2020.10.05

재진입 잠금과 개념은 일반적으로 무엇입니까?

재진입 잠금과 개념은 일반적으로 무엇입니까? 나는 항상 헷갈 린다. 누군가 가 다른 맥락에서 재진입이 의미 하는 바를 설명 할 수 있습니까? 재진입과 재진입이 아닌 이유는 무엇입니까? pthread (posix) 잠금 프리미티브라고 말하면 재진입입니까? 사용할 때 피해야 할 함정은 무엇입니까? 뮤텍스가 재진입 할 ​​수 있습니까? 재진입 잠금 재진입 잠금은 프로세스가 자체를 차단하지 않고 잠금을 여러 번 요청할 수있는 잠금입니다. 이미 잠금을 획득했는지 여부를 추적하기가 쉽지 않은 상황에서 유용합니다. 잠금이 재진입이 아닌 경우 잠금을 잡은 다음 다시 잡으러 갈 때 차단하여 자신의 프로세스를 효과적으로 교착 상태로 만들 수 있습니다. 일반적으로 재진입은 코드가 실행되는 동안 호출되면 손상 될 수있는 중앙..

Programing 2020.10.05

Xcode / LLDB : 방금 발생한 예외에 대한 정보를 얻는 방법은 무엇입니까?

Xcode / LLDB : 방금 발생한 예외에 대한 정보를 얻는 방법은 무엇입니까? 좋아요, 내 중단 점이 objc_exception_throw방금 트리거 되었다고 상상해보세요 . 디버거 프롬프트에 앉아 예외 개체에 대한 추가 정보를 얻고 싶습니다. 어디서 찾을 수 있나요? 예외 개체는에 대한 첫 번째 인수로 전달됩니다 objc_exception_throw. LLDB는 올바른 호출 규칙에서 인수를 참조하는 $arg1.. $argn변수를 제공 하므로 예외 세부 정보를 간단하게 인쇄 할 수 있습니다. (lldb) po $arg1 (lldb) po [$arg1 name] (lldb) po [$arg1 reason] objc_exception_throw이러한 명령을 실행하기 전에 호출 스택에서 프레임 을 선택해..

Programing 2020.10.05

인터페이스 C #에 대리자를 추가하는 방법

인터페이스 C #에 대리자를 추가하는 방법 수업에 대표자가 필요합니다. 인터페이스를 사용하여 이러한 델리게이트를 설정하도록 "알리게"하고 싶습니다. 어떻게? 내 수업은 다음과 같습니다. public class ClsPictures : myInterface { // Implementing the IProcess interface public event UpdateStatusEventHandler UpdateStatusText; public delegate void UpdateStatusEventHandler(string Status); public event StartedEventHandler Started; public delegate void StartedEventHandler(); } 해당 대리자를 ..

Programing 2020.10.05

requireJS와 jQuery를 함께 사용하려면 어떻게해야합니까?

requireJS와 jQuery를 함께 사용하려면 어떻게해야합니까? requireJS를 사용하고 싶습니다. jQuery를 사용하고 있습니다. 최신 jQuery 버전을 사용하지 않기 때문에 requireJS와 jQuery의 결합 된 버전을 사용하고 싶지 않습니다. requireJS로 작업하는 가장 좋은 방법은 무엇입니까? 그것은 내 정확한 질문이기도합니다! 또한 이전 jQuery를 사용해야하지만 "전통적인"자바 스크립트 라이브러리도 사용해야합니다. 이를 수행하는 가장 좋은 기술은 무엇입니까? (괜찮 으시면 질문을 더 광범위하게 수정하실 수 있습니다.) 제가 배운 내용은 다음과 같습니다. RequireJS 작성자 인 James Burke 는 결합 된 RequireJS + jQuery 파일 의 장점을 설명했습..

Programing 2020.10.05

연도와 월 ( "yyyy-mm"형식)을 날짜로 변환 하시겠습니까?

연도와 월 ( "yyyy-mm"형식)을 날짜로 변환 하시겠습니까? 다음과 같은 데이터 세트가 있습니다. Month count 2009-01 12 2009-02 310 2009-03 2379 2009-04 234 2009-05 14 2009-08 1 2009-09 34 2009-10 2386 데이터를 플로팅하고 싶습니다 (월은 x 값으로 계산하고 y 값으로 계산). 데이터에 차이가 있기 때문에 이달의 정보를 날짜로 변환하고 싶습니다. 나는 시도했다 : as.Date("2009-03", "%Y-%m") 그러나 그것은 작동하지 않았습니다. 뭐가 문제 야? as.Date ()도 하루가 필요하고 하루의 표준 값을 설정할 수없는 것 같습니다. 내 문제를 해결하는 기능은 무엇입니까? 이 시도. (여기 text=Lin..

Programing 2020.10.05

IntelliJ에서 클래스를 기본 클래스로 선택할 수 없습니다.

IntelliJ에서 클래스를 기본 클래스로 선택할 수 없습니다. IntelliJ에 중첩 된 폴더 계층 구조에 여러 파일을 추가 한 Java 프로젝트가 있습니다. 이러한 파일의 대부분은 테스트이며 주요 방법이 포함되어 있으므로 실행할 수 있어야합니다. 그러나 나는 이것을하는 방법을 알 수 없습니다. 저는 IntelliJ를 처음 접했고 이전에 파일이 "main () 메서드의 선언을 포함하는 Java 클래스"에 해당하는 기호 와 함께 프로젝트 계층 구조에 표시되었습니다 . 그러나이 시나리오에서는 "소스 루트에있는 Java 클래스"에 해당하는 기호로 표시됩니다. 그렇다면 이러한 파일을 어떻게 컴파일하고 실행합니까? 링크 한 문서는 실제로 "소스 루트 외부에있는 Java 클래스"와 연관된 링크에 답변이 있습니다...

Programing 2020.10.05

MS SQL Server 저장 프로 시저 내에서 배열을 선언하는 방법은 무엇입니까?

MS SQL Server 저장 프로 시저 내에서 배열을 선언하는 방법은 무엇입니까? 이 변수에 값을 합산 한 커서를 사용하여 매달 연도에 해당하는 12 개의 십진수 변수를 선언해야합니다. 그런 다음 나중에 일부 판매 정보를 업데이트합니다. SQL 서버에이 구문이 있는지 모르겠습니다. Declare MonthsSale(1 to 12) as decimal(18,2) 이 코드는 정상적으로 작동합니다. ! CREATE PROCEDURE [dbo].[proc_test] AS BEGIN --SET NOCOUNT ON; DECLARE @monthsales TABLE ( monthnr int, amount decimal(18,2) ) -- PUT YOUR OWN CODE HERE -- THIS IS TEST CODE ..

Programing 2020.10.05
반응형