그래서 최근에 boost 및 C++ 11 스마트 포인터에 익숙해졌습니다. 따라서 메모리 관리가 훨씬 쉬워집니다. 그리고 무엇보다도, 그들은 대개 여전히 레거시 코드 (get 호출을 사용하여)로 작업 할 수 있습니다. 그러나 계속 실행중인 큰 구멍은 다차원 지그재그 배열입니다. 이를 수행하는 올바른 방법은 boost::scoped_array<boost::sc
각 행에서 1 개의 요소 만 사용하여 문자열의 n 행, 고르지 않은 2 차원 배열에서 모든 요소 조합을 얻으려고합니다. (어레이의 행을 나타내는 각 라인) 예 어레이 : "A", "B", "C" "D"를, "E" " F ","G ","H ","I ","J " 위의 배열에 대해 가능한 조합은 30 가지가됩니다. 재귀 적 솔루션은 환영하지만 메모리 사용상의 이
Grid을 나타내는 들쭉날쭉 한 배열이 있으며 배열의 각 항목은 Cell입니다. Grid에는 2600 개의 행과 2600 개의 열이 있습니다. 각 Cell의 좌표를 계산하고 Cell 개체의 인스턴스를 만들고 배열에 추가해야합니다. 이제 사용중인 코드는 내 컴퓨터에서 약 3200-3800 ms 걸립니다. 빨리 할 수있는 방법이 있습니까? public Grid
단순 배열과 중첩 배열 모두에서 작동하는 함수를 만들려고합니다. 지금까지,이 함수는 다음과 같습니다 function fnPrepareDataForBrowser($values)
{
$values = array_map('htmlspecialchars', $values);
return $values;
}
그것은 간단한 배열
아래와 같이 I는 C#에서 가변 배열 양식을 생성하고 (뉴 C#에), 다음 (2)를 형성하도록 전달할 : // Answers jagged array that is declared in form 1
private Question[][] _answers;
다음 코드는 I 번째 형태 패스를 작성하도록 사용하고 무엇 배열 : //Code
텍스트 파일을 읽는 데 VBA에서 사용할 VB.Net 클래스를 만들었습니다. 사용자가 반환 할 파일의 테이블을 지정할 수 있도록 설정했습니다. 내가 한 일은 테이블의 StringBuilder를 작성한 다음 지그재그 배열로 반환하지만 빌더를 배열 부분으로 올바르게 변환 할 수는 없습니다. 나는 첫 번째 레벨을 "NewLine"으로 분할하고 두 번째 레벨을 "
레이어는 노드의 들쭉날쭉 한 배열이며 각 노드는 소스 []와 대상 []으로 세타의 배열을 나타냅니다. 질문 : 왜 네 번째 줄의 코드를 변경하면 다섯 번째 줄에 해당 개체를 연결 한 후에도 여전히 '0'이 인쇄됩니까? 층들이 충전 방식에 theta t = new theta();
layers[1][i].source[j] = t;
layers[0][j].d