반응형

programing 535

에러노 스레드는 안전합니까?

에러노 스레드는 안전합니까? 에서errno.h이 변수는 다음과 같이 선언됩니다.extern int errno;그래서 제 질문은, 이 모든 것을 체크하는 것이 안전한가입니다.errnoperror()를 사용합니다.나사산 안전 변수입니까?만약 그렇지 않다면, 그 대안은 무엇인가? x86 아키텍처에서 gcc와 함께 Linux를 사용하고 있습니다. 네, 스레드 세이프입니다.리눅스의 경우 글로벌 errno 변수는 스레드마다 다릅니다.POSIX에서는 errno가 스레드 세이프여야 합니다. http://www.unix.org/whitepapers/reentrant.html 를 참조해 주세요. POSIX.1에서는 errno는 외부 글로벌 변수로 정의되어 있습니다.그러나 멀티스레드 환경에서는 이 정의를 사용할 경우 비결정..

programing 2022.08.17

코드의 그림 함수 호출 그래프를 가져오는 도구

코드의 그림 함수 호출 그래프를 가져오는 도구 마감되었습니다. 이 질문은 충족되지 않습니다.스택 오버플로우 가이드라인현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?스택 오버플로의 토픽이 되도록 질문을 업데이트합니다. 4년 전에 문을 닫았어요 이 질문을 개선하다 저는 C코드의 소스 파일이 많은 넓은 작업 공간을 가지고 있습니다.오브젝트 브라우저를 사용하여 MS VS2005의 함수에서 호출된 함수를 볼 수 있지만 MSVC 6.0에서는 특정 함수에서 호출된 함수만 그래픽이 아닌 디스플레이로 표시할 수 있습니다.하다'라고 하는 있지 않습니다.main()그 후 호출된 함수가 리프 레벨 함수에 더 깊이 들어가 있습니다. 할 수 합니다.callee ★★★★★★★★★★★★★★★★★」callermain()..

programing 2022.08.17

Cython 대신 Python/C 인터페이스를 사용하는 장점이 있습니까?

Cython 대신 Python/C 인터페이스를 사용하는 장점이 있습니까? BLAS와 LAPACK을 사용하여 C 또는 C++로 모듈을 작성하여 python과 numpy를 확장하고 싶습니다.또한 코드를 스탠드아론 C/C++ 라이브러리로 배포할 수 있도록 하고 싶습니다.이 도서관은 단정도 플로트와 2배정도 플로트를 모두 사용하고 싶습니다.내가 쓸 함수의 예로는 선형 시스템을 풀기 위한 켤레 그라데이션이나 가속 1차 방법 등이 있다.일부 함수는 C/C++ 코드에서 Python 함수를 호출해야 합니다. Python/C API와 Numpy/C API를 조금 사용해 본 결과, 많은 사람들이 Cython을 대신 사용하는 것을 지지한다는 것을 알게 되었습니다(예를 들어 이 질문이나 이 질문 참조).Cython에 대한 전..

programing 2022.08.17

'얼라인먼트 포인터'란 정확히 무엇입니까?

'얼라인먼트 포인터'란 정확히 무엇입니까? 정렬된 포인터가 무슨 뜻인지 누가 좀 말해줄래요?이는 가리키는 주소가 어떤 요인에 의해 균등하게 분할된다는 것을 의미합니다. "자연 정렬"이라는 용어가 사용되는 경우가 있습니다. 이는 일반적으로 자연스러운 정렬을 가진 개체를 개체의 크기에 따라 균등하게 나눌 수 있는 주소에 배치해야 함을 의미합니다. 정렬은 하드웨어와 관련된 많은 것들이 이러한 정렬에 제한을 두기 때문에 매우 중요합니다. 예를 들어 기존 SPARC 아키텍처(및 기존 ARM)에서는 홀수 주소에서1바이트보다 큰 정수를 읽을 수 없습니다.이렇게 하면 프로그램이 즉시 중지되고 버스 오류가 발생합니다.x86 아키텍처에서는 CPU 하드웨어가 대신 (필요에 따라 캐시 및/또는 메모리에 여러 번 액세스하여) ..

programing 2022.08.17

어레이의 랜덤 전환

어레이의 랜덤 전환 다음 어레이를 랜덤으로 셔플해야 합니다. int[] solutionArray = {1, 2, 3, 4, 5, 6, 6, 5, 4, 3, 2, 1}; 그것을 할 수 있는 기능이 있나요?컬렉션을 사용하여 여러 원시 유형을 섞는 것은 좀 오버킬입니다. 예를 들어 Fisher-Yates 셔플을 사용하면 함수를 직접 구현할 수 있습니다. import java.util.*; import java.util.concurrent.ThreadLocalRandom; class Test { public static void main(String args[]) { int[] solutionArray = { 1, 2, 3, 4, 5, 6, 16, 15, 14, 13, 12, 11 }; shuffleArray(..

programing 2022.08.17

커스텀 vue 패키지가 Vuex 상태의 일부를 내보낼 수 있으며, 이 패키지를 Laravel 프로젝트의 Vuex 상태 내에서 Import/사용할 수 있습니다.

커스텀 vue 패키지가 Vuex 상태의 일부를 내보낼 수 있으며, 이 패키지를 Laravel 프로젝트의 Vuex 상태 내에서 Import/사용할 수 있습니다. 헤이 Stackoverflow 커뮤니티! 커스텀 Vue 컴포넌트 라이브러리/패키지도 Import하고 있는 Larabel/Vue 프로젝트의 Vuex에 대해 질문이 있습니다. 패키지에 특정 Vuex 상태(상태, 돌연변이, getter 등)를 내보내고 싶습니다. Laravel Project의 Vuex Instance와 함께 사용할 수 있는 부품을 원합니다.이를 통해 프로젝트가 커스텀 패키지의 상태 조각과 Laravel 프로젝트에 고유한 상태 조각을 하나의 Vuex 인스턴스에서 사용할 수 있기를 바랍니다. 이것이 가능한가, 아니면 좋은 접근인가?패키지는 ..

programing 2022.08.17

C에서 유니코드 문자열의 문자를 카운트하는 방법

C에서 유니코드 문자열의 문자를 카운트하는 방법 문자열이 있다고 칩시다. char theString[] = "你们好āa"; 인코딩이 utf-8인 경우 이 문자열은 12바이트입니다(3개의 한자는 각각 3바이트, 마크롱이 있는 라틴 문자는 2바이트, 'a'는 1바이트). strlen(theString) == 12 글자 수는 어떻게 셀 수 있나요?서브스크립션과 동등한 기능을 사용하여 다음을 실현하려면 어떻게 해야 합니까? theString[3] == "好" 어떻게 하면 이런 끈을 잘라낼 수 있을까?사이즈는 다음과 같습니다. #include #include #include #include #include // returns the number of utf8 code points in the buffer at s..

programing 2022.08.17

IntelliJ IDEA를 사용하여 사용하지 않는 코드를 찾으려면 어떻게 해야 합니까?

IntelliJ IDEA를 사용하여 사용하지 않는 코드를 찾으려면 어떻게 해야 합니까? .java 파일에 있는 경우 사용되지 않는 코드는 보통 회색으로 표시되거나 녹색 밑줄이 표시되어 이 코드는 사용되지 않을 수 있습니다(아마도 이상한 JNI/Reflection 코너 케이스가 원인일 수 있습니다).하지만 수천 개의 Java 파일이 있는 이 프로젝트를 가지고 있으며 사용하지 않을 가능성이 있는 코드의 모든 인스턴스를 찾고 싶습니다.인텔리J IDEA에서는 어떻게 하면 좋을까요?그냥 사용하다Analyze | Inspect Code적절한 검사가 유효하게 되어 있는 경우(Declaration redundancy 그룹에서의 Unused 선언). IntelliJ 11 CE 를 사용하면, 「Analyze | Run I..

programing 2022.08.17

VueJs: 컴포넌트 마운트 실패

VueJs: 컴포넌트 마운트 실패 Vue Router를 사용하고 있는데 컴포넌트를 로드하는 대신 다음과 같은 막연한 오류가 발생합니다. Failed to mount component: template or render function not defined. found in ---> 여기 엔트리 포인트(app.js)가 있습니다(CommonsChunksPlugin과 조합하여 여러 엔트리를 사용하고 있습니다). import Vue from 'vue' import '../../../assets/css/main.css' import App from './app.vue' new Vue(App).$mount('#app') HTML 파일(app.html) (앱.vue) 라우터: import Vue from 'vue';..

programing 2022.08.17

스프링 MVC - Rest 컨트롤러에서 단순 문자열을 JSON으로 반환하는 방법

스프링 MVC - Rest 컨트롤러에서 단순 문자열을 JSON으로 반환하는 방법 제 질문은 본질적으로 이 질문에 대한 후속 조치입니다. @RestController public class TestController { @RequestMapping("/getString") public String getString() { return "Hello World"; } } 위에서 Spring은 응답 본문에 "Hello World"를 추가합니다.String을 JSON 응답으로 반환하려면 어떻게 해야 하나요?인용구를 추가할 수 있다는 것은 알지만, 그건 해킹에 가까운 느낌입니다. 이 개념을 설명하는 데 도움이 되는 예를 제시해 주십시오. 주의: HTTP Response 본문에 직접 쓰지 않고 JSON 형식으로 문자..

programing 2022.08.17
반응형