«c» 태그된 질문

C는 운영 체제, 게임 및 기타 고성능 작업에 사용되는 범용 컴퓨터 프로그래밍 언어입니다.

3
왜 여전히 스택을 거꾸로 성장 시키는가?
C 코드를 컴파일하고 어셈블리를 볼 때 스택은 다음과 같이 거꾸로 커집니다. _main: pushq %rbp movl $5, -4(%rbp) popq %rbp ret -4(%rbp)-이것은 기본 포인터 또는 스택 포인터가 실제로 메모리 주소보다 아래로 이동한다는 것을 의미합니까? 왜 그런 겁니까? 로 변경 $5, -4(%rbp)하고 $5, +4(%rbp)컴파일하고 코드를 실행했으며 오류가 없었습니다. 그렇다면 왜 메모리 스택에서 …
46 c  memory  assembly 

16
이력서에 사용되는 언어 :“C / C ++”또는“C, C ++”를 넣는 것이 더 낫습니까? [닫은]
몇 주 안에 졸업하고 있으며 이력서 (예상대로)에는 내가 경험 한 언어가 나와 있습니다. 이전에는 "C / C ++"을 넣었 지만 지금은 이 두 언어에 대한 경험 이 많지 않았습니다 . 이제이 두 언어를 공식적으로 배웠으므로 나 (그리고이 언어를 실제로 아는 사람)는 비슷하고 동시에 완전히 유사하지 않다는 것이 분명해졌습니다. 물론, 대부분의 …
46 c++  resume  c 


2
NaN 복싱의 목적은 무엇입니까?
21 세기 C를 읽으 면서 나는 6 장 "NaN을 사용하여 예외적 인 숫자 값 표시" 섹션에 도착했습니다 . 여기에서 가수의 비트를 사용하여 임의의 비트 패턴을 저장하고이를 마커 또는 포인터로 사용하는 방법에 대해 설명합니다 (도서 언급) WebKit은이 기술을 사용합니다). 나는이 기술의 유용성을 이해하지 못했다. 나는 해킹 (NaN의 가수 가치에 신경 쓰지 …

6
문자열 리터럴로 char []를 초기화하는 것이 좋지 않습니까?
CodeGuru 에서 "strlen vs sizeof" 라는 제목의 스레드를 읽었 으며 그 중 하나는 "어쨌든 char문자열 리터럴이 있는 배열 을 초기화하는 것은 좋지 않습니다" 라고 말합니다 . 이것이 사실입니까, 아니면 단지 그의 ( "엘리트 회원") 의견입니까? 원래 질문은 다음과 같습니다. #include <stdio.h> #include<string.h> main() { char string[] = "october"; strcpy(string, "september"); …

8
C for Google을 올바르게 작성하는 방법
Google을 사용하여 C 프로그래밍 언어에 대한 자습서 나 답변을 찾는 데있어 문제는 C가 검색 범위를 좁힐 수있는 표현력이 충분하지 않다는 것입니다. "Programming"및 / 또는 "Language"와 같은 키워드와 결합하더라도 C ++, C # 및 Objective-C에 대한 결과가 주로 나타납니다. Google을 사용하여 특정 C 리소스를보다 효과적으로 검색하는 방법이 있습니까?
44 c  google  search 

11
서명되지 않은 정수에 관한 모범 사례는 무엇입니까?
나는 사방에 부호없는 정수를 사용하며, 내가 해야하는지 확실하지 않습니다. 이것은 데이터베이스 기본 키 ID 열에서 카운터 등이 될 수 있습니다. 숫자가 음수가 아니어야 할 경우 항상 부호없는 int를 사용합니다. 그러나 다른 사람의 코드에서 아무도이 작업을 수행하지 않는 것으로 나타났습니다. 내가 간과해야 할 중요한 것이 있습니까? 편집 :이 질문 이후 C에서도 …

14
GPL 라이센스로 "Hello World"코드를 훔치지 않으려면 어떻게해야합니까?
프로젝트에서 math.c큰 GPL 헤더가 있는 파일을 찾았습니다 ... //------------------------------------------------------------------------------ /// Returns the minimum value between two integers. /// \param a First integer to compare. /// \param b Second integer to compare. //------------------------------------------------------------------------------ unsigned int min(unsigned int a, unsigned int b) { if (a < b) { return a; } else …
42 licensing  c  gpl 

5
C와 C ++의 근본적인 차이점은 무엇입니까? [닫은]
많은 사람들이 마치 마치 마치 C / C ++를 쓰는 경향이 있습니다. 그것들은 많은 유사점을 공유하지만 분명히 동일하지 않습니다. 그러나 C와 C ++의 근본적인 차이점은 무엇입니까? C ++는 C의 향상된 버전입니까, 아니면 C ++에없는 기능이 C에 있습니까?
41 c++  c 

2
커널 / 시스템 / 장치 드라이버 프로그래머가되는 방법? [닫은]
저는 현재 Android OS를 사용하는 소프트웨어 엔지니어로서 전문적인 역량으로 일하고 있습니다. 우리는 플랫폼을 프로젝트의 다른 측면들 사이에서 네이티브 데몬으로 통합하는 일을합니다. 저는 주로 SDK 및 Android 응용 프로그램을 개발하는 Java에서 일하지만 C / C ++의 플랫폼을 도와줍니다. 누구든지, 저는 저수준의 리눅스를 전문적으로 개발하는 데 큰 관심을 가지고 있습니다. 나는 현재의 …
40 c  linux  linux-kernel 

3
C 스타일 언어의 논리 NOT 연산자가“~~”가 아닌“!”인 이유는 무엇입니까?
이진 연산자의 경우 비트 연산자와 논리 연산자가 모두 있습니다. & bitwise AND | bitwise OR && logical AND || logical OR NOT (단항 연산자)은 다르게 동작합니다. 비트와 ~가 있습니다! 논리적입니다. 나는 NOT이 AND와 OR에 반대되는 단항 연산이 아니라는 것을 알고 있지만, 디자이너가 single이 bitwise이고 double이 논리적이라는 원칙에서 벗어나고 다른 성격을 …
39 java  c#  c++  c 

6
OOP 언어로 편향된 후 C 프로그래머로 생각하는 방법? [닫은]
이전에는 객체 지향 프로그래밍 언어 (C ++, Ruby, Python, PHP) 만 사용했으며 이제는 C를 배우고 있습니다. 언어 개념이없는 언어로 작업을 수행하는 올바른 방법을 찾기가 어렵습니다. '목적'. C에서 OOP 패러다임을 사용할 수 있다는 것을 알고 있지만 C- 아이디 오마 틱 방식을 배우고 싶습니다. 프로그래밍 문제를 해결할 때 가장 먼저해야 할 일은 …

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

16
많은 프로그래밍 언어를 배우는 것이 상처가됩니까?
9 학년 때 BASIC에서 프로그래밍 경력을 시작했습니다. 나는 더하기, 빼기 및 인쇄하는 간단한 프로그램을 작성하여 약간의 기본을 배웠습니다. 그런 다음 대학에 가서 컴퓨터 정보 및 시스템 공학을 전공했습니다. 첫해에 나는 C를 배웠고 그것을 잘 다룰 수있었습니다. 다음으로 2 년째에 C ++을 배웠습니다. 방금 OOP에 대한 지식을 가르쳐주었습니다. 이제 PHP와 함께하고 …
37 php  c++  c  basic 

17
프로그래밍 기술에 대해 더 확신을 가질 수있는 방법은 무엇입니까? [닫은]
프로그래밍은 나에게 외계인이 아니다. 내가 12 살일 때 마크 업 (HTML, 이제 제발 웃지 말아주세요)을 시작하고 13 살일 때 약간의 베이직 (이 시점에서는 순서도, 의사 코드에 대해 많이 알고있었습니다)에 들어갔습니다. 고등학교의 생물학 때문에 C, Java 등과 같은 언어에 대한 "실제"프로그래밍 지식이 누락되었습니다. 나는 UG BE (BS와 유사하지만 더 이론적으로)를 위해 …

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