반응형

2020/05 835

툴박스에 어떤 최신 C ++ 라이브러리가 있어야합니까?

툴박스에 어떤 최신 C ++ 라이브러리가 있어야합니까? [닫은] 약 10 년 동안 C ++ 게임에 참여하지 않았으며 상용 앱을 다시 시작하고 싶습니다. 요즘 어떤 도서관이 사용되고 있습니까? 사용자 인터페이스 (예 : wxWidgets , Qt ) 데이터 베이스 범용 (예 : Boost , Loki , STL) 스레딩 테스팅 네트워크 / 소켓 나는 크로스 플랫폼 호환 (가능한 한 즉시)을 찾고 있습니다. 어떤 라이브러리를 사용하십니까? 그들이 "필수 불가" 하게 만드는 기능은 무엇입니까 ? 요약은 아래 답변을 참조하십시오 . 상업용 (또는 비상업적) 응용 프로그램에 무료 인 크로스 플랫폼 라이브러리 이 목록을 자유롭게 확장하십시오 범용 후원 로키 밀리 포코 STL (물론) STXXL (초대형 데이터 세트..

Programing 2020.05.18

AI에 Lisp가 사용되는 이유는 무엇입니까?

AI에 Lisp가 사용되는 이유는 무엇입니까? [닫은] AI 프로그래밍에 사용된다고 들었 기 때문에 Lisp를 배우면서 내 시야를 넓히고 있습니다. 몇 가지 탐구를 한 후에도 AI 예제 또는 언어로 더 기울어 진 언어로 된 것을 찾지 못했습니다. 과거에 Lisp을 사용할 수 있었거나 방금 놓친 것이 있습니까? Lisp WAS는 1980 년대 말까지 AI에서 사용되었습니다. 그러나 80 년대에 Common Lisp는 "AI 언어"로 비즈니스 세계에 과매도되었습니다. 백래시는 대부분의 AI 프로그래머가 몇 년 동안 C ++을 사용하도록 강요했습니다. 오늘날 프로토 타입은 일반적으로 젊은 동적 언어 (Perl, Python, Ruby 등)로 작성되며 성공적인 연구 구현은 일반적으로 C 또는 C ++ (때로는 ..

Programing 2020.05.18

관계형 데이터베이스 대신 문서 기반 데이터베이스를 사용해야하는 이유는 무엇입니까?

관계형 데이터베이스 대신 문서 기반 데이터베이스를 사용해야하는 이유는 무엇입니까? 관계형 데이터베이스를 사용하는 대신 CouchDB와 같은 문서 기반 데이터베이스를 사용해야하는 이유는 무엇입니까? 문서 기반 데이터베이스가 관계형 데이터베이스보다 적합한 일반적인 종류의 응용 프로그램이나 도메인이 있습니까? 아마 당신은해서는 안됩니다 :-) 두 번째로 가장 확실한 대답은 데이터가 관계가없는 경우 사용해야한다는 것입니다. 이것은 일반적으로 데이터를 열 집합으로 쉽게 설명 할 수없는 방법으로 나타납니다. 좋은 예는 실제로 사무실 문서 스캔과 같은 종이 문서를 실제로 저장하는 데이터베이스입니다. 데이터는 스캔 한 PDF이며 항상 존재하는 메타 데이터 (언제나 스캔, 문서 형식) 및 언젠가 존재할 수있는 많은 메타..

Programing 2020.05.18

Java에서 마지막 N 개 요소를 보유하는 크기 제한 큐

Java에서 마지막 N 개 요소를 보유하는 크기 제한 큐 Java 라이브러리에 대한 매우 간단하고 빠른 질문 : Queue고정 된 최대 크기로 구현하는 기성 클래스가 있습니까 ? 즉, 항상 요소를 추가 할 수 있지만 새로 추가 된 요소의 공간을 수용하기 위해 헤드 요소를 자동으로 제거합니다. 물론 수동으로 구현하는 것은 쉽지 않습니다. import java.util.LinkedList; public class LimitedQueue extends LinkedList { private int limit; public LimitedQueue(int limit) { this.limit = limit; } @Override public boolean add(E o) { super.add(o); while (si..

Programing 2020.05.18

+ PHP에서 배열 연산자?

+ PHP에서 배열 연산자? $test = array('hi'); $test += array('test','oh'); var_dump($test); +PHP에서 배열의 의미는 무엇입니까 ? 언어 연산자에 대한 PHP 매뉴얼 인용 + 연산자는 왼쪽 배열에 추가 된 오른쪽 배열을 반환합니다. 두 배열에 존재하는 키의 경우 왼쪽 배열의 요소가 사용되며 오른쪽 배열의 일치하는 요소는 무시됩니다. 그래서 당신이 할 경우 $array1 = ['one', 'two', 'foo' => 'bar']; $array2 = ['three', 'four', 'five', 'foo' => 'baz']; print_r($array1 + $array2); 당신은 얻을 것이다 Array ( [0] => one // preserved ..

Programing 2020.05.18

이진 트리에서 두 노드의 가장 낮은 공통 조상을 찾는 방법은 무엇입니까?

이진 트리에서 두 노드의 가장 낮은 공통 조상을 찾는 방법은 무엇입니까? 이진 트리가 반드시 이진 검색 트리 일 필요는 없습니다. 구조는- struct node { int data; struct node *left; struct node *right; }; 친구와 함께 해결할 수있는 최대 솔루션은 이런 종류의 것이 었습니다. 이 바이너리 트리를 고려하십시오 . 순차 통과 수율-8, 4, 9, 2, 5, 1, 6, 3, 7 그리고 주문 후 순회 수익률-8, 9, 4, 5, 2, 6, 7, 3, 1 예를 들어 노드 8과 5의 공통 조상을 찾으려면 순서 트리 탐색에서 8과 5 사이에있는 모든 노드의 목록을 작성합니다.이 경우 [4, 9 , 2]. 그런 다음이 목록에서 어떤 노드가 postorder traver..

Programing 2020.05.18

bash에 "goto"문이 있습니까?

bash에 "goto"문이 있습니까? bash에 "goto"문이 있습니까? 나는 그것이 나쁜 습관으로 여겨지지만 특별히 "고토"가 필요하다는 것을 알고 있습니다. 아니 없어; 참조 §3.2.4 "복합 명령의"에 수동 강타 참조 제어 구조에 대한 정보는 어떻게 존재합니다. 특히 break및 의 언급은와 continue같이 유연하지 goto않지만 일부 언어에서보다 Bash에서 더 유연하며 원하는 것을 달성하는 데 도움이 될 수 있습니다. (무엇이든지 원하는 것은 ...) 디버깅을 위해 큰 스크립트의 일부를 건너 뛰기 위해이 도구를 사용하는 경우 (Karl Nicoll의 의견 참조) false가 좋은 옵션이 될 수있는 경우 ( "false"가 항상 사용 가능한지 확실하지 않은 경우 / bin / false에 ..

Programing 2020.05.18

앱 런처 아이콘에 알림 수를 표시하는 방법

앱 런처 아이콘에 알림 수를 표시하는 방법 이 질문에는 이미 답변이 있습니다. Android에서 애플리케이션 아이콘에 배지를 추가하는 방법이 있습니까? 답변 5 개 삼성 갤럭시 노트 2 안드로이드 버전 4.1.2 이 질문은 이전에 요청되었으며 답변이 불가능하다는 것을 알고 있습니다. 안드로이드에서 응용 프로그램 실행기 아이콘 위에 풍선 카운터를 표시하는 방법 그럼에도 불구하고 어제 페이스 북 앱을 업데이트했으며 읽지 않은 메시지 개인 메시지 카운터를 표시하기 시작했습니다. 페이스 북 앱을 어떻게 사용할 수 있고 내 앱에서 그렇게 할 수 없습니까? 삼성 갤럭시 노트 2 안드로이드 버전 4.1.2 Android (맞춤형 실행기 및 터치 인터페이스 가없는 "vanilla"android) 는.apk 프로그램을 ..

Programing 2020.05.18

SQL Server 2005의 한 명령문에서 두 개의 테이블을 업데이트하는 방법은 무엇입니까?

SQL Server 2005의 한 명령문에서 두 개의 테이블을 업데이트하는 방법은 무엇입니까? 한 번에 두 개의 테이블을 업데이트하고 싶습니다. SQL Server 2005에서 어떻게합니까? UPDATE Table1, Table2 SET Table1.LastName='DR. XXXXXX', Table2.WAprrs='start,stop' FROM Table1 T1, Table2 T2 WHERE T1.id = T2.id AND T1.id = '010008' 한 명령문에서 여러 테이블을 업데이트 할 수 없지만 트랜잭션을 사용하여 두 UPDATE명령문이 원자 적으로 처리 되도록 할 수 있습니다 . 왕복을 피하기 위해 배치 할 수도 있습니다. BEGIN TRANSACTION; UPDATE Table1 SET T..

Programing 2020.05.18

git stash가 추가 된 파일을 덮어 쓰도록 강제

git stash가 추가 된 파일을 덮어 쓰도록 강제 git에서 추적되지 않은 파일이 있습니다. 몇 가지 사항을 변경하여 커밋하고 싶었지만 수정하지 않은 파일을 먼저 체크인하지 않았다는 것을 깨달았습니다. 그래서 파일을 숨기고 수정되지 않은 버전을 추가했습니다. 그런 다음 숨김을 저장소에 적용하면 파일이 이미 추가되어 충돌이 발생합니다. 숨김을 적용하고 숨김의 버전이 저장소의 원본보다 우선적으로 사용되도록하려면 어떻게해야합니까? 감사 git checkout대신에 사용하십시오 git stash apply: $ git checkout stash -- . $ git commit 현재 디렉토리의 모든 파일을 숨김 버전으로 복원합니다. 작업 디렉토리에 유지해야하는 다른 파일에 대한 변경 사항이있는 경우, 덜 손쉬..

Programing 2020.05.18
반응형