«templates» 태그된 질문

10
Java의 템플릿 "메타 프로그래밍"이 좋은 생각입니까?
상당히 큰 프로젝트에는 성능에 매우 민감한 여러 기능을 가진 소스 파일이 있습니다 (초당 수백만 번이라고 함). 실제로, 이전 관리자는 하나의 함수에서 조건을 확인하는 데 소요되는 시간을 절약하기 위해 각각 약간 씩 다른 함수의 12 개 사본을 작성하기로 결정했습니다. 불행히도 이것은 코드가 유지해야 할 PITA라는 것을 의미합니다. 중복 코드를 모두 제거하고 …

3
C ++ 템플릿 오류 메시지가 왜 그렇게 끔찍한가요?
C ++ 템플릿은 길고 읽을 수없는 오류 메시지를 생성하는 것으로 유명합니다. C ++의 템플릿 오류 메시지가 왜 그렇게 나쁜지에 대한 일반적인 아이디어가 있습니다. 본질적으로 문제는 컴파일러에서 템플릿의 특정 유형이 지원하지 않는 구문을 발견 할 때까지 오류가 발생하지 않는다는 것입니다. 예를 들면 다음과 같습니다. template <class T> void dosomething(T& x) { …

5
C ++ 템플릿은 일종의 영광스러운 매크로입니까?
C ++ 템플릿과 이와 같은 C # / Java 제네릭 간의 다른 비교에서 https : //.com/questions/31693/what-are-the-differences-between-generics-in-c-and-java-and-templates-in-c/31929#31929 C ++ 템플릿은 컴파일하지 않고 일종의 전처리 (구문 분석하기 전에 일반 텍스트 교체)에 의해 구현된다는 인식을 얻었습니다. C ++ 템플릿의 유형 검사는 C 매크로와 유사하기 때문입니다. 내 말은, 오류가있는 경우 템플릿 자체가 아닌 템플릿 …
27 c++  c  compiler  templates  macros 

3
파이썬 비즈니스 로직을 장고에 정확히 배치 해야하는 곳
Django / Python / Web Development를 배우기 시작했습니다. 이 문제로 인해 잠시 동안 문제가 발생했습니다. Django에서 여러 템플릿으로 응용 프로그램을 만들고 있습니다. 기본적으로 각 템플릿에 대한 응답을 렌더링하는 views.py가 있고 DB를 구성한 models.py가 있습니다. 내 템플릿 중 하나에서 이미지 (내가 할 수있는)를 업로드해야하며 업로드 된 이미지의 기능 (아직 완료되지 않은 …

4
매크로 시스템을보다 쉽게 ​​구현할 수있는 LISP는 무엇입니까?
SICP 에서 Scheme을 배우고 있으며 Scheme을 만드는 많은 부분이 LISP를 특별하게 만드는 것이 매크로 시스템이라는 인상을 받고 있습니다. 그러나 매크로는 컴파일 타임에 확장되기 때문에 사람들이 C / Python / Java /에 대해 동등한 매크로 시스템을 만드는 이유는 무엇입니까? 예를 들어, python명령을 다른 것에 바인딩 할 수 expand-macros | python있습니다. 이 …

8
팀원들에게 일반적인 프로그래밍에 대한 인식을 확산시키는 방법?
나는 사람들이 믿는 환경에 머물고 있습니다. Java 제네릭은 실제 코딩이 아닌 라이브러리 작성 전용으로 사용되는 기능입니다. C ++는 OO 프로그래밍 언어입니다. template선택적이고 피할 수있는 기능입니다 그러나이 사람들은 일반적인 프로그래밍 (예 : STL, Java 컨테이너)을 사용하여 작성된 라이브러리에 크게 의존합니다. templates 또는을 사용하여 코드를 작성 generics하면 코드 검토자가 해당 코드를 거부 …
20 java  c++  templates  generics 

5
C ++가 개념 구현을 위해 D의 접근 방식을 채택 할 수없는 이유는 무엇입니까?
많은 사람들이 알고 있듯이, concepts , 템플릿 인수에 대한 가능한 유형을 제한하는 C ++의 접근 방식은 C ++ 11에 포함되지 않았습니다. D 프로그래밍 언어 2.0에는 일반 프로그래밍과 비슷한 기능이 있습니다. 그 해결책은 나에게 매우 우아하고 단순 해 보입니다. 그래서 제 질문은 C ++이 비슷한 접근법을 사용할 수없는 이유 입니다. C …
19 c++  templates  d 

5
일반 PHP를 사용하여 템플릿 시스템을 구성하는 방법은 무엇입니까?
나는 stackoverflow 에서이 질문을 읽고있었습니다. /programming/104516/calling-php-functions-within-heredoc-strings 받아 들여진 대답은 다음과 같은 일반 PHP 템플릿을 수행한다고 말합니다. template.php : <html> <헤드> <title> <? = $ title?> </ title> </ head> <본체> <? = getContent ()?> </ body> </ html> index.php : <? php $ title = '데모 타이틀'; getContent () 함수 …
15 php  templates 

2
래퍼에 많은 통과 함수를 작성하지 않으려면 어떻게해야합니까?
공통 기본 유형의 다른 클래스를 래핑하는 클래스가 있습니다. 기본 유형 인터페이스가 상당히 크기 때문에 많은 통과 함수를 작성해야합니다. 나는 이것을 피할 수있는 방법을 찾고 있습니다. 예를 들어 보자. Car / \ Volvo VolvoWithTrailer 이제 VolvoWithTrailer의 자동차 인터페이스에서 각각의 모든 함수를 구현하고 더 낮은 값을 반환하는 GetMaxSpeed ​​()를 제외하고 래핑 된 …

3
템플릿 작업시 점점 더 긴 컴파일 시간을 어떻게 처리합니까?
Visual Studio 2012를 사용하고 있으며 "심점"을 도입하기 위해 템플릿 매개 변수를 클래스 "just"에 추가하여 단위 테스트에서 해당 부분을 모의 객체로 바꿀 수있는 경우가 있습니다. C ++에서 일반적으로 심 포인트를 어떻게 도입합니까? 템플릿 매개 변수를 사용하여 인터페이스를 사용하거나 암묵적 인터페이스와 일부 기준을 기반으로 혼합하는 방법은 무엇입니까? 한 가지 C ++ 파일 …
13 c++  tdd  templates 

4
JSON 응답에 HTML 마크 업을 포함시켜야합니까?
전자 상거래 사이트에서 장바구니에 상품을 추가 할 때 선택할 수있는 옵션이있는 팝업 창을 표시하고 싶습니다. iPod Shuffle을 주문하고 조각 할 색상과 텍스트를 선택해야한다고 상상해보십시오. 창을 모달로 만들고 싶습니다. 그래서 Ajax 호출로 채워진 라이트 박스를 사용하고 있습니다. 이제 두 가지 옵션이 있습니다. 옵션 1 : 데이터 만 전송하고 JavaScript를 사용하여 HTML …
13 mvc  django  templates  json 

2
C ++에서 SFINAE와 메타 프로그래밍은 의도적이거나 템플릿의 부산물입니까?
SFINAE 와 template메타 프로그래밍은 훌륭한 작업을 수행 할 수 있으며 많은 라이브러리에서도이를 사용합니다. 역사적으로이 두 "마법의 개념"은 C ++에서 의도적으로 소개 / 지원 되었습니까? 또는 나중에 원래 template프로그래밍 의 유용한 부산물 (부산물)로 발견되었습니다 .


4
C ++ 큰 템플릿 구현을 처리하는 기본 방법
일반적으로 C ++ 클래스를 선언 할 때는 헤더 파일에 선언 만 넣고 구현을 소스 파일에 두는 것이 가장 좋습니다. 그러나이 디자인 모델은 템플릿 클래스에서 작동하지 않는 것 같습니다. 온라인을 살펴보면 템플릿 클래스를 관리하는 가장 좋은 방법에 대한 두 가지 의견이있는 것 같습니다. 1. 헤더의 전체 선언 및 구현. 이것은 매우 …

1
doxygen은 HTML 출력을위한 템플릿을 지원합니까?
에 대한 코드를 문서화 doxygen했지만 기본 HTML을 원하지 않습니다. GNOME처럼 사용자 정의 CSS, 헤더, 바닥 글 등을 제공하여 파일을 사용자 정의 할 수 있다는 것과 파일에 공통 PHP 코드를 추가하고 다른 이름으로 저장하도록 지시하는 방법을 알고 .php있지만 실제로는 원하는 것이 아닙니다. . 내가 원하는 것은 MSDN과 같은 출력입니다. 나는 그것을 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.