반응형

C# 7462

정적 변수에 대한 extern 링크가없는 이유는 무엇입니까?

정적 변수에 대한 extern 링크가없는 이유는 무엇입니까? 왜 않습니다 extern int n(다른 파일에) 선언 n이 컴파일되지 static int n하지만, 선언 할 때 작동 int n? (이 두 선언 모두 파일 범위에 있습니다.) 기본적으로 int n파일 범위 static int n가 동일한 범위 와 동일하지 않은 이유는 무엇입니까? 그것은 단지 extern과 관련이 있습니까? 그렇다면 extern은 어떨까요? 의 전체 및 전체 목적은 static변수가 에서 선언 된 소스 파일에 대해 비공개 임을 선언 하는 것입니다 . 따라서 외부인과의 연결을 막는 역할을 정확하게 수행하고 있습니다. 파일 범위 변수 정의에는 다음과 같은 네 가지 유형이 있습니다. int blah = 0;— blah는이 파일에 정..

development 2021.01.10

특정 길이의 단어와 일치하는 정규식

특정 길이의 단어와 일치하는 정규식 단어가 최대 길이를 갖도록 단어와 일치하는 정규식을 알고 싶습니다. 예를 들어, 단어의 길이가 최대 10자인 경우 정규식을 일치시키고 싶지만 길이가 10을 초과하면 정규식이 일치하지 않아야합니다. 나는 시도했다 ^(\w{10})$ 하지만 단어의 최소 길이가 10자인 경우에만 일치합니다. 단어가 10 자 이상이면 여전히 일치하지만 처음 10 자만 일치합니다. 나는 당신이 원하는 것 같아요 \w{1,10}\b. 는 \b단어 경계와 일치합니다. 물론 \b및을 대체 할 수도 있습니다 ^\w{1,10}$. 이것은 문자열의 유일한 내용 인 한 최대 10 자의 단어와 일치합니다. 나는 이것이 당신이 전에했던 일이라고 생각합니다. Java이기 때문에 실제로 백 슬래시를 이스케이프해야..

development 2021.01.10

knockout.js에 조건부로 요소 속성 추가

knockout.js에 조건부로 요소 속성 추가 knockout.js 라이브러리에는 HTML 요소 속성 (예 : "제목")의 값을 동적으로 변경할 수 있는 "attr"데이터 바인딩 이 있습니다. 그러나 경우에 따라 바인딩 된 개체의 해당 관찰 가능 항목에 따라 속성이 필요하거나 필요하지 않을 수 있습니다. 예를 들어, 내 모델에 관찰 가능한 "title"이있는 경우 "title"속성이있는 경우 (null이 아님) 설정하거나 속성이없는 경우 (null) 완전히 건너 뛰고 싶을 수 있습니다. 녹아웃은 조건부로 속성을 설정하는 방법을 제공합니까? (이상적으로 전체 요소 여는 태그를 조건부로 렌더링하지 않고 ...) [참고] 비슷한 이름의이 질문은 실제로 knockout의 CSS 클래스 처리에 의해 해결되었으며..

development 2021.01.10

목록의 각 항목을 나머지 항목과 한 번만 비교하는 방법은 무엇입니까?

목록의 각 항목을 나머지 항목과 한 번만 비교하는 방법은 무엇입니까? 비교하고 싶은 배열 / 목록이 있다고 가정 해 보겠습니다. 더 익숙한 언어로 다음과 같이 할 것입니다. for (int i = 0, i < mylist.size(); i++) for (int j = i + 1, j < mylist.size(); j++) compare(mylist[i], mylist[j]) 이렇게하면 각 쌍을 한 번만 비교할 수 있습니다. 어떤 상황에서는 목록에 포함 된 여러 개체에 대해 충돌 감지를 수행하고 있습니다. 감지 된 각 충돌에 대해 충돌을 설명하는 작은 '충돌'개체가 목록에 추가되고, 다른 루틴이 각 충돌을 해결하는 과정을 반복합니다 (충돌하는 두 개체의 특성에 따라 다름). 당연히 각 충돌을 한 번만보고하..

development 2021.01.10

CSS에서 target =“_ blank”사용

CSS에서 target =“_ blank”사용 내 웹 사이트의 상단 메뉴에 외부 링크가 있습니다. 이 링크를 새 탭에서 열고 싶습니다. HTML에서 "target = _blank"를 사용하여 달성 할 수 있습니다. 비슷한 CSS 속성이나 다른 것이 있습니까? 불행하게도. 2013 년에는 순수한 CSS로 할 수있는 방법이 없습니다. 업데이트 : CSS3 Hyperlinks 의 구식 사양에 연결 한 showdev 덕분에 , 그렇습니다. 어떤 브라우저도이를 구현하지 않았습니다. 따라서 대답은 여전히 ​​유효합니다. c69가 언급했듯이 순수한 CSS로 할 수있는 방법은 없습니다. 하지만 대신 HTML을 사용할 수 있습니다. 사용하다 기본적으로 새 빈 창에서 열리는 속성을 포함 하지 않는 이전에 정의 된 경우 태..

development 2021.01.10

단일 데이터베이스에서 테이블 이름을 필터링 할 수 있어야합니까?

단일 데이터베이스에서 테이블 이름을 필터링 할 수 있어야합니까? 내가 알 수있는 한 네비게이터의 검색 필터는 테이블 이름이 아닌 사용 가능한 데이터베이스 이름 만 검색합니다. 테이블 이름을 클릭하고 입력을 시작하면 테이블의 첫 글자부터 시작하여 간단한 검색을 수행 할 수있는 것처럼 보입니다. 선택한 데이터베이스의 모든 테이블 이름을 검색 할 수있는 방법을 찾고 있습니다. 때로는 정렬 할 테이블이 많을 수 있습니다. 아마도 거기에있을 것 같은 기능인 것 같지만 찾을 수 없습니다. 답을 찾았습니다 ... 예를 들어 *.test_table별표 대신 스키마 이름 을 입력 하면 필터링됩니다. 핵심은 스키마 / 데이터베이스가 검색 쿼리에 지정되어야한다는 것입니다. 별표 표기법은 테이블 이름에도 적용됩니다. 예를 들..

development 2021.01.10

C에서 구조체 또는 구조체에 대한 포인터를 반환할지 여부를 어떻게 선택합니까?

C에서 구조체 또는 구조체에 대한 포인터를 반환할지 여부를 어떻게 선택합니까? 최근에 내 C 근육에 대해 작업하고 그와 함께 작업해온 많은 라이브러리를 살펴보면 좋은 방법이 무엇인지 확실히 알 수있었습니다. 내가 보지 못한 한 가지는 구조체를 반환하는 함수입니다. something_t make_something() { ... } 내가 흡수 한 것에서 이것이 "올바른"방법입니다. something_t *make_something() { ... } void destroy_something(something_t *object) { ... } 코드 스 니펫 2의 아키텍처는 스 니펫 1보다 훨씬 더 많이 사용됩니다. 이제 스 니펫 1 에서처럼 구조체를 직접 반환하는 이유는 무엇입니까? 두 옵션 중에서 선택할 때 ..

development 2021.01.10

@RunWith 및 @ContextConfiguration 주석이 달린 jUnit 테스트에서 Spring 컨텍스트에 액세스하는 방법은 무엇입니까?

@RunWith 및 @ContextConfiguration 주석이 달린 jUnit 테스트에서 Spring 컨텍스트에 액세스하는 방법은 무엇입니까? 다음과 같은 테스트 클래스가 있습니다. @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = {"/services-test-config.xml"}) public class MySericeTest { @Autowired MyService service; ... } services-test-config.xml이러한 방법 중 하나로 프로그래밍 방식 으로 액세스 할 수 있습니까? 처럼: ApplicationContext ctx = somehowGetContext(); 테스트도 Spring ..

development 2021.01.10

a = b = c = d = 5와 같이 여러 변수를 할당하는 것이 옳습니까?

a = b = c = d = 5와 같이 여러 변수를 할당하는 것이 옳습니까? a = b = c = d = 5 puts (a) >> 5 puts (b) >> 5 puts (b) >> 5 puts (b) >> 5 a= a+1 puts (a) >> 6 puts (b) >> 5 나는 이와 같은 값을 할당하는 데 아무런 문제가 없다는 것을 알았습니다. 내 질문은 위에 주어진 것과 같이 할당해야합니까? a , b, c, d = 5, 5, 5, 5 여기서 알아야 할 점은 Ruby에서 숫자가 변경되지 않기 때문에 귀하의 케이스가 정상적으로 작동한다는 것입니다. 당신은 하지 않습니다 당신이 원하는 것을 거의 확실하지 않습니다 같은 객체에 대해 여러 참조를 만들 것이기 때문에, 숫자 다름 아닌 문자열, 배열, 해시 또는 ..

development 2021.01.10

정수에서 바이트 배열로

정수에서 바이트 배열로 .net에는 int를 바이트 배열로 변환하는 데 사용할 수있는 쉬운 변환 방법이 있다고 생각했습니다. 나는 빠른 검색을했고 모든 솔루션은 "좋은 ol 시절"과 같이 한 번에 한 바이트 씩 비트 마스킹 / 시프트입니다. 어딘가에 ToByteArray () 메서드가 없습니까? byte[] bytes = BitConverter.GetBytes(i); 당신이 것 또한주의 비록 수 확인하려면 BitConverter.IsLittleEndian나타날 것입니다 그 어떤 방법으로 주위를 볼 수 있습니다! 이 작업을 반복적으로 수행하는 경우 시프트 연산 ( >>/

development 2021.01.10
반응형