반응형

전체 글 751

C의 함수에서 재할당을 사용하는 방법

C의 함수에서 재할당을 사용하는 방법 여기서 배운 것을 바탕으로 C의 함수를 통해 동적 배열을 조작합니다. void test(int data[]) { data[0] = 1; } int main(void) { int *data = malloc(4 * sizeof *data); test(data); return 0; } 이것은 잘 작동합니다.하지만, 저는 또한 사용하려고 노력하고 있습니다.realloc행사 중에 void increase(int data[]) { data = realloc(data, 5 * sizeof *data); } 이는 준수하지만 실행 시 프로그램이 충돌합니다. 질문. 기능에서 재할당을 어떻게 사용해야 합니까? 저는 제가 그 결과를 할당해야 한다는 것을 이해합니다.realloc변수로 이동..

sourcetip 2023.07.22

특정 장치에 있는 레코드에 따라 비디오 레코드의 모든 형제를 쿼리합니다.

특정 장치에 있는 레코드에 따라 비디오 레코드의 모든 형제를 쿼리합니다. 여러 스토리지 장치의 디렉터리와 파일 이름을 MariaDB 데이터베이스에 저장했습니다.여기에는 DeviceNames와 Dirs_and_Files라는 두 개의 테이블이 있습니다.테이블 장치 이름에는 두 개의 필드가 있습니다.F_NR 필드는 특정 저장 장치의 번호를 포함하는 고유한 필드입니다.D_Name 필드에는 저장 장치의 이름이 포함됩니다. 여기에 모든 저장 장치를 저장합니다. MariaDB [DevicesPool]> show columns from Devices; +-------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Def..

sourcetip 2023.07.22

json 배열에서 mariadb의 JSON 함수를 사용하여 레코드를 검색하는 방법

json 배열에서 mariadb의 JSON 함수를 사용하여 레코드를 검색하는 방법 저는 마리아에서 JSON 기능을 배우고 있습니다.내가 있는 DB CREATE TABLE IF NOT EXISTS products ( id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, type VARCHAR(1) NOT NULL, name VARCHAR(40) NOT NULL, format VARCHAR(20) NOT NULL, price FLOAT(5, 2) NOT NULL, attr JSON NOT NULL ); INSERT INTO products (type, name, format, price, attr) VALUES ('M', 'Aliens', 'Blu-ray', 13.99,'{"vide..

sourcetip 2023.07.22

오라클 실행 계획

오라클 실행 계획 Oracle 11g 및 Toad for Oracle을 사용하고 있습니다.쿼리 실행 계획을 표시하려면 어떻게 해야 합니까?SQL 서버 관리에서 스튜디오 실행 계획을 그래픽 형식으로 표시할 수 있습니다.오라클용 Toad에 이와 유사한 기능/툴이 있습니까?Ctrl-E 세미콜론(및 위의 쿼리)으로 쿼리를 종료했는지 확인합니다. 편집: 사용할 수 있도록 Toad 계획 테이블을 설정해야 합니다.DB에 이미 설정되어 있다고 생각되는 경우, 접근 권한만 부여받으면 됩니다.또는 약간 이전 버전의 Toad에서는 다음과 같이 표시됩니다. 데이터베이스 --> 관리자 --> 서버 사이드 오브젝트 마법사.여기서 선택한 스키마에 평면도 테이블을 작성할 수 있습니다.PLAN_Tab을 생성해야 합니다.UTLXPLAN..

sourcetip 2023.07.22

TYPO38.7.13 - MariaDB 쿼리 작성기 전체 텍스트

TYPO38.7.13 - MariaDB 쿼리 작성기 전체 텍스트 SELECT name FROM tx_snippethighlightsyntax_domain_model_snippets WHERE (MATCH(name, description, code, comment) AGAINST ('css')); 이 쿼리는 MariaDB와 함께 phpMyAdmin에서 작동합니다.이제 저의 "문제"는 Query Builder를 사용하여 이를 TYPO3에 적용하는 것입니다.일치 또는 반대 연산자가 보이지 않습니다. 지금까지 제 기능은 다음과 같습니다. private $tx = 'tx_snippethighlightsyntax_domain_model_snippets'; public function ftsSearch() { $co..

sourcetip 2023.07.22

C에서 참조로 구조 전달

C에서 참조로 구조 전달 이 코드가 맞습니까?예상대로 실행되지만, 이 코드가 구조체에 대한 포인터와 점 표기법을 올바르게 사용하고 있습니까? struct someStruct { unsigned int total; }; int test(struct someStruct* state) { state->total = 4; } int main () { struct someStruct s; s.total = 5; test(&s); printf("\ns.total = %d\n", s.total); } 포인터와 점 표기법을 사용하는 것이 좋습니다.컴파일러는 문제가 있는 경우 오류 및/또는 경고를 제공해야 합니다. 다음은 구조체, 포인터, 함수 및 변수 범위의 사용에 대한 추가적인 참고 사항과 함께 코드의 복사본입니다...

sourcetip 2023.07.22

여러 개의 선택 항목이 있을 때 SQL_CALC_Found_ROWS를 사용하려면 어떻게 해야 합니까?

여러 개의 선택 항목이 있을 때 SQL_CALC_Found_ROWS를 사용하려면 어떻게 해야 합니까? SQL_CALC_FOUND_ROWS()를 사용하는 페이지 코드를 작업하고 있지만, 페이지당 결과를 총 결과보다 적은 수로 제한하면 "SELECT FOUND_ROWS() as total"은 발견된 행의 총 수가 아닌 페이지당 요소 수를 반환합니다.제가 두 번째 선택에서 선택을 하고 있기 때문에, 이 결과는 완전히 말이 되지만 어떻게 해결해야 할지 모르겠습니다.내부에서 외부 선택으로 총 결과를 전달하려면 어떻게 해야 합니까? 내 코드(pph 이스케이프에 대한 따옴표를 무시하십시오): SELECT SQL_CALC_FOUND_ROWS userid,contaTipo,userNome,nomeFantasia,sexo..

sourcetip 2023.07.22

matplotlib에서 동적으로 플롯 업데이트

matplotlib에서 동적으로 플롯 업데이트 저는 직렬 포트에서 데이터를 수집하고 수집된 데이터를 도착 시간과 비교하여 그래프로 표시하는 파이썬 애플리케이션을 만들고 있습니다.데이터의 도착 시간은 불확실합니다.나는 데이터를 받았을 때 플롯이 업데이트되기를 원합니다.어떻게 하는지 검색해보니 두 가지 방법이 있었습니다. 플롯을 지우고 모든 점을 사용하여 플롯을 다시 그립니다. 특정 간격 후에 그림을 변경하여 애니메이션을 만듭니다. 프로그램이 실행되고 데이터를 장시간(예를 들어 하루) 수집하기 때문에 첫 번째 것을 선호하지 않으며, 플롯을 다시 그리는 것은 매우 느릴 것입니다.두 번째 것도 데이터 도착 시간이 불확실하고 데이터를 받았을 때만 플롯이 업데이트되기를 원하기 때문에 바람직하지 않습니다. 데이터를 ..

sourcetip 2023.07.22

쉼표 연산자의 역할은 무엇입니까?

쉼표 연산자의 역할은 무엇입니까? 다음 코드는 C/C++에서 무엇을 합니까? if (blah(), 5) { //do something } 쉼표 연산자가 적용되고 값 5가 조건의 참/거짓을 결정하는 데 사용됩니다. blah()를 실행하고 무엇인가를 반환한 다음(아마도) 쉼표 연산자가 사용되고 5만 식의 참/거짓 값을 결정하는 데 사용됩니다. blah() 함수의 반환 유형(지정되지 않음)에 대해 , 연산자가 오버로드되어 결과가 분명하지 않을 수 있습니다.쉼표 연산자가 오버로드되지 않은 경우 코드는 다음과 유사합니다. blah(); if (5) { // do something } 쉼표 연산자가 오버로드된 경우 결과는 해당 함수를 기반으로 합니다. #include #include using namespace s..

sourcetip 2023.07.22

입력 날짜 데이터 다시 포맷

입력 날짜 데이터 다시 포맷 저는 59개의 열이 있는 테이블에 삽입할 수 있는 상당히 큰(200,000개 이상의 레코드) 파일을 가지고 있습니다.데이터에는 여러 DATTIME 필드가 포함되어 있습니다.입력일자는 '10/06/2019 10:45:58' 형식입니다.이러한 필드를 DATTIME(또는 TIME 필드는 내 목적과 무관하므로 DATE일 수도 있음)으로 입력하려면 어떻게 해야 합니다. 다양한 날짜 필드를 DATTIME으로 입력하면 로드 후 필드가 0000-00-00:00으로 나타납니다.데이터베이스가 입력 형식으로 수행할 작업을 모르기 때문입니다. 두 가지 접근 방식이 있지만 각각 문제가 있습니다. 전처리: Regex를 사용하여 날짜 필드를 감지하는 스크립트를 만들고 Perl의 DateTime::와 같..

sourcetip 2023.07.22
반응형