반응형

분류 전체보기 1664

여러 스레드에서 stdlib의 rand() 사용

여러 스레드에서 stdlib의 rand() 사용 몇 개의 스레드가 모두 같은 기능을 수행합니다.이들 각각에서 서로 다른 난수를 여러 번 생성합니다.이렇게 하려고 했는데srand(time(0))처음에는 다 같은 번호인 것 같아요. 전화해야 하나요?srand(time(0))프로그램당 1회(즉, 시작 시)만main(예를 들어, 여러 번 호출된 각 함수의 시작 부분에서) 또는 다른 무엇인가가 있습니까?srand()는 난수 생성기를 시드합니다.전화만 하면 됩니다.srand(time(NULL))기동시에 1회. 즉, 문서에는 다음과 같이 기술되어 있습니다. 함수rand()는 각 콜에서 변경된 숨김 상태를 사용하기 때문에 재진입 또는 스레드 세이프가 아닙니다.이 값은 다음 콜에서 사용하는 시드 값일 수도 있고 더 정교..

sourcecode 2022.08.03

실제 예에서는 dup 또는 dup2를 사용합니다.

실제 예에서는 dup 또는 dup2를 사용합니다. 어떻게 하는지는 알지만 언제 사용할지는 모릅니다. 실용적인 예가 있나요? 고마워요.I/O 리다이렉션을 예로 들 수 있습니다.이를 위해 자녀 프로세스를 포크하고 stdin 또는 stdout 파일 기술자(0 및 1)를 닫은 다음 선택한 다른 파일 기술자(이 경우 0 또는 1)에서 dup()을 수행합니다. 이를 사용하여 응용 프로그램을 인식하지 못할 수 있는 모든 하위 프로세스를 실행할 수 있으며, 자녀가 stdout에 쓰기(또는 stdin에서 읽기)할 때마다 대신 제공된 파일 설명자에 데이터가 기록됩니다. 은 이를 를 들어 다음과 같습니다./bin/ls | morestdout stdin stdin stdin stdin stdin stdin stdown std..

sourcecode 2022.08.03

사용되지 않는 함수 매개 변수 값을 void로 캐스팅하는 이유는 무엇입니까?

사용되지 않는 함수 매개 변수 값을 void로 캐스팅하는 이유는 무엇입니까? C프로젝트에서 다음 코드를 본 적이 있습니다. static void *l_alloc (void *ud, void *ptr, size_t osize, size_t nsize) { (void)ud; (void)osize; /* some code not using `ud` or `osize` */ return ptr; } 무효로 하는 두 개의 깁스가 무슨 의미가 있나요?일부 파라미터는 사용되지 않기 때문에 컴파일러의 경고를 피하기 위해 사용됩니다.프로토타입에 미사용 파라미터가 있는 이유는 보통 함수가 외부 API에 준거해야 하기 때문입니다.아마 라이브러리 함수이거나 이 호출규칙을 기대하는 다른 함수에 포인터가 전달됩니다.그러나 호출 ..

sourcecode 2022.08.03

C의 구조 크기

C의 구조 크기 이 질문에는 이미 답변이 있습니다. 닫힘12년 전에요 중복 가능성: 구조물의 크기가 각 부재의 크기 합계와 같지 않은 이유는 무엇입니까? 다음 C 코드를 고려합니다. #include struct employee { int id; char name[30]; }; int main() { struct employee e1; printf("%d %d %d", sizeof(e1.id), sizeof(e1.name), sizeof(e1)); return(0); } 출력은 다음과 같습니다. 4 30 36 구조물의 크기가 개별 성분 변수의 크기 합계와 같지 않은 이유는 무엇입니까?컴파일러는 정렬 요건에 대한 패딩을 추가할 수 있습니다.이는 구조체 필드 사이의 패딩에만 적용되는 것이 아니라 구조체 끝에도..

sourcecode 2022.08.03

vuex를 사용하여 이름 지정 모듈에서 getter에 액세스하려면 어떻게 해야 합니까?

vuex를 사용하여 이름 지정 모듈에서 getter에 액세스하려면 어떻게 해야 합니까? 모듈에는 다음이 있습니다. export default { namespaced: true, state: { conversations: false }, getters: { getConversation(state, ConversationId) { console.log('here i am!') let conversation = _.find(state.conversations, { id: ConversationId }) console.log('conversation', conversation) return conversation }, 내 컴포넌트에서는 다음을 시도하고 있습니다. export default { name: "Con..

sourcecode 2022.08.03

이 네 줄의 까다로운 C 코드 뒤에 있는 개념

이 네 줄의 까다로운 C 코드 뒤에 있는 개념 코드가 하는 이유는 입니까?C++Sucks그배배 는는 ?념? ??? ??? #include double m[] = {7709179928849219.0, 771}; int main() { m[1]--?m[0]*=2,main():printf((char*)m); } 여기서 테스트해 보세요. ★★7709179928849219.0 64비트로서 .double: 01000011 00111011 01100011 01110101 01010011 00101011 00101011 01000011 +^^^^^^^ ^^^^---- -------- -------- -------- -------- -------- -------- +.^ 그리고 수의 -가즉 ( 즉즉 、 수의의 ) 。 표..

sourcecode 2022.08.03

Vuex getter(인수가 Typescript에 기록됨)

Vuex getter(인수가 Typescript에 기록됨) vuex store getter를 생성할 수 있습니다.이것에 대해서는, 다음의 그림에서 나타내는 파라메타 인수를 사용합니다. Typescript(https://github.com/hmexx/vue_typescript_starter_kit))를 사용하여 코드를 쓰고 있는데 파라미터 인수를 사용하는 getter를 작성하는 방법을 알 수 없습니다.즉, 다음 기능이 작동하지 않는 것 같습니다. export function getItemById(state : State, id : Number) : MyItem | undefined { if(id === undefined) { return undefined; } for(const item of state.i..

sourcecode 2022.08.03

vue2-datepicker에서 시간대를 설정하는 방법

vue2-datepicker에서 시간대를 설정하는 방법 vuejs 2.6 어플리케이션에서는 https://github.com/mengxiong10/vue2-datepicker/과 time select 옵션을 함께 사용합니다. import Vue from 'vue'; import moment from 'moment-timezone' moment.tz.setDefault('Europe/Kiev') import DatePicker from 'vue2-datepicker' // https://github.com/mengxiong10/vue2-datepicker export default { name: 'new', components: {DatePicker}, // https://github.com/mengxio..

sourcecode 2022.08.03

다이내믹 콘텐츠를 갖춘 CSS 그리드 레이아웃 내의 Flexbox

다이내믹 콘텐츠를 갖춘 CSS 그리드 레이아웃 내의 Flexbox 동적 높이를 가진 셀이 있는 그리드 레이아웃이 있습니다(마우스 오버에 대한 정보 표시).컨텐츠의 크기에 따라 그리드가 행 높이를 확장하고 호버가 끝난 후 다시 축소하도록 합니다.각 셀에는 여러 항목이 있을 수 있으며 항목이 항상 셀을 완전히 채워야 합니다. 그리드의 템플릿 행 높이가 자동으로 설정됩니다. 셀 내부의 컨테이너는 플렉스박스를 사용하여 콘텐츠를 최대화합니다. 코드펜 .grid { display: grid; grid-template-columns: 150px 150px 150px 150px; grid-template-rows: auto auto auto; margin: 20px; } 이 문제는 브라우저마다 다르게 보이지만 항상 같..

sourcecode 2022.08.03

API 데이터로 Vuex 상태를 업데이트할 위치

API 데이터로 Vuex 상태를 업데이트할 위치 이 질문은 코드 구성 질문에 가깝습니다.난 프런트엔드는 처음이야VueJS + Vuex + VuerRouter + Vuetify + TypeScript 를 탑재한 심플한 앱을 기동했습니다.이것은 의 그림입니다.src폴더: ├── App.vue ├── assets │ └── ... ├── components │ └── ... ├── plugins │ └── ... ├── router │ └── ... ├── services │ └── StuffAPI.ts ├── store │ ├── index.ts │ └── modules │ └── stuff.ts └── views └── Stuff.vue 필요한 대부분의 데이터를 프리페치합니다.App.vue에mounted(..

sourcecode 2022.08.03
반응형