320x100

전체 글 435

commands out of sync you can't run this command now

C++에서 API를 통해 MYSQL의 Query를 실행하는 와중에 commands out of sync you can't run this command now 라는 에러 메시지가 출력되며 Query가 작동하지 않았다. 공식 홈페이지에서는 mysql_use_result()를 사용 하고 mysql_free_result()를 호출해 리소스를 해제하기 전에 또 다시 Query를 시도하면 발생할 수 있다고 한다. 또는 mysql_use_result() 또는 mysql_store_result() 호출하지 않고 데이터를 반환하는 2개의 Query를 실행하려고 할 때도 발생한다고도 한다. https://dev.mysql.com/doc/refman/8.0/en/commands-out-of-sync.html MySQL :..

DB/MYSQL 2021.10.07

std::min, std::max 사용시

windows.h를 include하고 std::max(), std::min() 함수를 사용하려고 하면 error C2589: '(': '::' 오른쪽에 잘못된 토큰이 있습니다. error C2062: 예기치 않은 'unknown-type' 형식입니다. error C2059: 구문 오류: ')' 와 같은 에러 메시지를 보게 된다. 이유는 windows.h에 이미 정의 되어있는 max 매크로와 min 매크로가 존재하기 때문에 이름이 충돌나는 것인데 충돌 방지를 위해 다음과 같이 windows.h include 위에 NOMINMAX 디파인을 추가하면 해당 오류는 발생하지 않는다. #define NOMINMAX #include

네트워크 장비 이해

리피터 OSI 1계층인 물리 계층에서 사용하는 장비로, 동일 LAN에서 거리 연장이나 접속가능한 수를 늘리기 위해 사용한다. 라인을 타고 흐르는 신호가 약해졌을 때 해당 신호를 증폭하는 기능을 가지고 있다. 연결된 모든 장비에 동일한 패킷이 전달된다. 타겟 PC가 물리적으로 먼 경우엔 퍼포먼스가 낮아진다. 허브 리피터에 몇 가지 기능이 추가된 버전으로 동일한 물리 계층에서 사용한다. 한 대의 허브에 여러 장비가 별 모양으로 연결되며, 연결된 장비끼리는 상호 통신이 가능하다. 패킷에 대한 모니터링이 가능하며, 허브에 연결된 한 장비의 주고 받는 패킷이 연결된 다른 장비들에게 모두 전달되므로 연결량이 많을 수록 충돌이 자주 발생한다. 더미 허브 망에 있는 컴퓨터들 간의 중계 역할만 담당하는 장비다. 전체 대..

320x100