«headers» 태그된 질문

8
헤더 파일이나 소스 파일에 함수를 문서화하는 것이 더 낫습니까?
"소스"와 "헤더"파일 (주로 C와 C ++)을 구분하는 언어에서는 헤더 파일에 함수를 문서화하는 것이 좋습니다. ( CCAN 에서 인용 ) /** * time_now - return the current time * * Example: * printf("Now is %lu seconds since epoch\n", (long)time_now().tv_sec); */ struct timeval time_now(void); 또는 소스 파일에서? (PostgreSQL에서 인용) /* * Convert …
86 c++  c  headers 

5
헤더 파일에 무엇이 있고 무엇이 없어야합니까? [닫은]
헤더 파일에 절대 포함해서는 안되는 것은 무엇입니까? 예를 들어, 상수가 많은 문서화 된 산업 표준 형식으로 작업하는 경우 헤더 파일로 해당 형식을 정의하는 것이 좋습니다 (해당 형식의 구문 분석기를 작성하는 경우)? 헤더 파일에는 어떤 기능이 들어가야합니까? 어떤 기능을 사용해서는 안됩니까?
71 c  headers 

3
왜 비공개 회원을 헤더에 넣어야합니까?
개인 변수는 클래스 사용자에게 복잡성과 구현 세부 사항을 숨기는 방법입니다. 이것은 다소 좋은 기능입니다. 그러나 C ++에서 왜 클래스 헤더에 그것들을 넣어야하는지 이해하지 못합니다. 나는 이것에 대한 두 가지 성가신 단점을 봅니다. 사용자의 헤더를 어지럽게 만듭니다. 내부를 수정할 때마다 모든 클라이언트 라이브러리를 강제로 다시 컴파일합니다. 이 요구 사항 뒤에 개념적 …
62 c++  headers 

4
#include <iostream.h>가 왜 나쁜가요?
나는 남자가 초보자를위한 C ++ 책에 대해 물었던 또 다른 스레드를 읽고 있었고 , 프로그래머 중 한 명이 이것을 썼습니다. 몇 가지 경고 : "hello world"를 나타내는 모든 책을 피하십시오 #include &lt;iostream.h&gt; 나는 C ++ 책을 열었고 위의 예와 같이 iostream 헤더가 충분히 포함되어 있는지 확인하십시오. 왜 나쁜가요? C ++을 …

3
소스 코드의 저작권 진술 [닫힘]
프로그래밍을 시작한 이래로 대부분의 코드 파일 상단에 일종의 저작권을 나타내는 헤더를 보았습니다. /* Copyright (c) 1998 Innotech */ 또는 /* Copyright (c) 1998-2008 Innotech */ 개념적으로 나는 아이디어를 얻습니다 ... 당신의 필요 / 요구에 따라 그것이 대략 어딘가에 번역됩니다 : 이봐 요! 내가 이걸 만들었 어! 대단해! 에 이것을 복사 …

7
헤더 지옥을 어떻게 방지 할 수 있습니까?
우리는 처음부터 새로운 프로젝트를 시작하고 있습니다. 각각 4 개 또는 5 개의 소스 파일이있는 약 8 개의 개발자, 12 개 정도의 서브 시스템. "헤더 지옥", 일명 "스파게티 헤더"를 방지하기 위해 무엇을 할 수 있습니까? 소스 파일 당 하나의 헤더? 서브 시스템 당 하나 더하기? 함수 프로토 타입에서 typdef, stucts 및 …
44 c++  headers  include 

8
전 이적으로 포함 된 헤더에 의존하는 것이 좋습니다?
작업중 인 C ++ 프로젝트에서 포함을 정리하고 있으며 특정 파일에 직접 사용되는 모든 헤더를 명시 적으로 포함 해야하는지 또는 최소값 만 포함 해야하는지 궁금합니다. 예를 들면 다음과 같습니다 Entity.hpp. #include "RenderObject.hpp" #include "Texture.hpp" struct Entity { Texture texture; RenderObject render(); } (forward 선언 RenderObject은 옵션이 아니라고 가정합니다 .) 지금, 나는 …
37 c++  c  headers  include 


7
.cpp 파일 만 포함 할 때 모든 것이 작동하는 동안 왜 .h를 포함시켜야합니까?
파일을 포함 시켜서 만 작동하게 하려면 왜 파일 .h과 .cpp파일을 모두 포함해야 .cpp합니까? 예를 들어, file.h포함 선언을 작성한 다음 file.cpp포함 정의 를 작성하고에 둘 다 포함합니다 main.cpp. 또는를 file.cpp포함하는 선언 / 정의 (시제품 없음)를 작성합니다 main.cpp. 둘 다 나를 위해 일합니다. 차이점을 볼 수 없습니다. 컴파일 및 연결 프로세스에 대한 …
18 c++  c  headers  linking  include 

1
API 키를 배치 할 위치 : 사용자 지정 구성표가있는 권한 부여 헤더와 사용자 지정 HTTP 헤더
API 키를 통한 인증 / 인증을 사용하여 REST API를 설계하고 있습니다. 나는 그것이 가장 적합한 장소를 알아 내려고 시도했으며 많은 사람들이 다음과 같은 사용자 정의 HTTP 헤더를 사용하도록 제안한다는 것을 알았습니다 ProjectName-Api-Key. ProjectName-Api-Key: abcde 그러나 다음 Authorization과 같이 사용자 정의 체계와 함께 헤더 를 사용하는 것이 가능하고 이념적으로 정확합니다 . …

4
C ++에서 인터페이스 및 구현을 구성하는 방법
헤더 파일에 무엇이 들어가고 cpp 파일에 무엇이 들어가는 지에 관해 C ++에는 여러 가지 패러다임이 있음을 보았습니다. AFAIK, 대부분의 사람들, 특히 C 배경의 사람들은 다음을 수행합니다. foo.h class foo { private: int mem; int bar(); public: foo(); foo(const foo&amp;); foo&amp; operator=(foo); ~foo(); } foo.cpp #include foo.h foo::bar() { return mem; …

4
왜 헤더 파일을 작성해야합니까?
당신이 당신의 엉뚱한 의견을 내놓기 전에, 나는 이것이 nooby 질문이라는 것을 알고 있습니다. C 기반 언어를 사용한 것은 이번이 처음입니다. 저는 모바일 개발에 대한 컴퓨터 과학 코스의 목표 C를 배우는 저학년 학생입니다. 학업 환경에서 소규모 프로젝트를 구축하거나 소규모 팀에서 일하는 등 많은 실제 고려 사항이 필요하지 않다는 것을 알고 있습니다. …

3
HTTP 헤더를 통해 액세스 토큰을 전송하는 것이 안전합니까?
첫 번째 RESTful 웹 서비스이며 보안 문제가 걱정됩니다. HTTP 헤더를 통해 액세스 토큰을 전송하는 것이 안전합니까? 예를 들면 다음과 같습니다. POST /v1/i/resource HTTP/1.1 Content-Type: application/x-www-form-urlencoded Api-key: 5cac3297f0d9f46e1gh3k83881ba0980215cd71e Access_token: 080ab6bd49b138594ac9647dc929122adfb983c8 parameter1=foo&amp;parameter2=bar 연결이 완료되었습니다 SSL. 또한 scope모든 속성에 대해 정의해야 할 사항access token

3
7 월 26 일에 무엇이 특별하고 Expires 헤더의 예제에서 왜 그렇게 자주 사용됩니까?
7 월 26 일 (생일)은 Expires헤더를 사용하여 http 캐싱을 방지하는 것과 관련된 다양한 PHP 예제에서 실제로 자주 사용되는 것으로 나타났습니다 . /programming/12398714/cache-issue-with-private-networking-stream /programming/2833305/how-to-expire-page-in-php-when-user-logout http://expressionengine.com/archived_forums/viewthread/81945/ 그 날의 특별한 점은 무엇입니까?
10 php  headers 

2
REST API에서 권한 부여 헤더의 사용자 정의 사용
클라이언트가 클라이언트 인증서를 사용하여 인증되는 REST API를 작성 중입니다. 이 경우 클라이언트는 개별 사용자가 아니라 일종의 프레젠테이션 계층입니다. 사용자는 사용자 정의 접근 방식을 사용하여 인증되며 프리젠 테이션 계층은 이것이 올바르게 수행되었는지 확인해야합니다 (참고 : 이것이 올바른 접근 방법은 아니지만 API는 공개되지 않음). 각 요청 (비밀번호 아님)에 대한 사용자 이름을 전달하고 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.