반응형

C 181

Windows에서 C용 이클립스를 찾을 수 없습니다.

Windows에서 C용 이클립스를 찾을 수 없습니다. Eclipse CDT 플러그인과 다음 패키지를 설치했습니다. MinSys 최소 GW 「PATH」 「PATH」 「BING」 「BING」.그래도 이클립스에서는 샘플 프로그램을 컴파일하여 실행할 수 없습니다. 떻게하 하칠 ?칠? ????걱정해 주셔서 감사합니다.셋업이 모두 끝나면.에 가다project --> build all또는 + 이클립스가 자동으로 바이너리 및 기타 데이터를 빌드하여 프로젝트를 실행합니다.저 같은 경우에는 그냥 프로그램만 저장해놨어요+ 를 눌러 빌드합니다. 새로 고칩니다. 그런 다음 프로그램을 실행합니다. 이제 잘 작동한다는 것을 알 수 있습니다.프로젝트의 디폴트 빌더로서 FCC 와 CDT 를 선택합니다.이것은 문제를 해결하는 데 도움이..

IT이야기 2022.07.01

UNIX 소켓, SOCK_SEQPACKET vs SOCK_DGRAM

UNIX 소켓, SOCK_SEQPACKET vs SOCK_DGRAM 의 로컬타입이 것 .AF_UNIX ),SOCK_STREAM,SOCK_DGRAM ★★★★★★★★★★★★★★★★★」SOCK_SEQPACKET 그건 알면서도SOCK_STREAM하고, API를 합니다.TCP의 닉스 소소 ?이 이? ?? ???SOCK_DGRAM ★★★★★★★★★★★★★★★★★」SOCK_SEQPACKET무슨 일입니까? 것들은인 것이기 에, 가 이 제도를 시행할 낼 수 없다.SOCK_DGRAM패킷 순서를 변경할 수 있습니다. ㄴ, ㄴ, ᄃ도 그래요?SOCK_DGRAM/SOCK_SEQPACKET흐름 제어를 채용하거나 느린 리더의 경우 메시지를 폐기할 수 있습니까?여기서의 가장 큰 차이점은SOCK_SEQPACKETconneciton을 ..

IT이야기 2022.06.30

C/C++에서의 보이드 메인과 int 메인과의 차이는?

C/C++에서의 보이드 메인과 int 메인과의 차이는? 이 질문에는 이미 답변이 있습니다. main()은 C와 C++에서 무엇을 반환해야 합니까? (18개 답변) 닫힘8년 전. 내가 어떤 방식으로 선언하든 상관없는가?mainC++(또는 C) 프로그램에서 기능을 수행합니까?차이점은 하나는 올바른 정의 방법이라는 것입니다.main, 다른 하나는 그렇지 않습니다. 그래, 그건 중요해.어느 하나 int main(int argc, char** argv) 또는 int main() 적절한 정의입니다.mainC++ 사양에 준거합니다. void main(int argc, char** argv) IIRC는 이전 마이크로소프트의 C++ 컴파일러와 함께 제공된 잘못된 기능이 아닙니다. https://isocpp.org/wik..

IT이야기 2022.06.29

함수 포인터, 폐쇄 및 람다

함수 포인터, 폐쇄 및 람다 저는 지금 기능 포인터에 대해 배우고 있는데, 이 주제에 대한 K&R 장을 읽고 있을 때 가장 먼저 떠오른 것은 "야, 이건 마치 폐막 같다"는 것이었습니다.나는 이 가정이 근본적으로 틀렸다는 것을 알고 있었고 온라인에서 검색한 결과 이 비교에 대한 어떠한 분석도 찾을 수 없었다. 그렇다면 C-스타일 함수 포인터는 폐쇄나 람다와 근본적으로 다른 이유는 무엇일까요?내가 아는 한, 함수의 포인터가 함수를 익명으로 정의하는 것과 달리 정의된(이름 붙여진) 함수를 가리키고 있다는 사실과 관련이 있다. 왜 함수로의 전달은 이름이 없는 두 번째 경우보다 더 강력한 것으로 보이는가? 첫 번째 경우에서는 그냥 전달되는 일반적인 일상적인 함수일 뿐입니다. 그 둘을 그렇게 가까이서 비교하는 것..

IT이야기 2022.06.29

산술 상수 PI 값(C)

산술 상수 PI 값(C) PI 값의 계산은 복잡한 문제 중 하나이며 위키피디아에서는 PI의 근사치를 설명하고 있으며 PI의 정확한 계산은 어렵다고 합니다. C는 PI를 어떻게 계산합니까?매번 계산합니까, 아니면 덜 정확한 고정값을 사용하고 있습니까?In C Pi는 산술에 정의되어 있습니다.h:#define M_PI 3.14159265358979323846C가 어플리케이션에서 직접 확인할 수 있는 방법으로 "컴퓨팅 ""에 가장 가까운 것은acos(-1)또는 이와 유사합니다.이는 거의 항상 계산 중인 함수에 대한 다항식/합리 근사치(C 또는 FPU 마이크로코드)를 사용하여 수행됩니다. 그러나 흥미로운 문제는 삼각함수를 계산한다는 것입니다.sin,cos,그리고.tan)의 경우 인수 modulo 2sq의 축소가..

IT이야기 2022.06.29

L1 캐시 미스 비용은 얼마입니까?

L1 캐시 미스 비용은 얼마입니까? 편집: 참고용으로 (누군가 이 질문을 우연히 발견했을 경우) Igor Ostrovsky는 캐시 누락에 대한 훌륭한 글을 썼습니다.이 문서에서는 몇 가지 다른 문제에 대해 설명하고 예시 번호를 나타냅니다.편집 종료 는 몇 가지 .성능 차이는 메모리 캐시 누락 때문인지 궁금해요.다음 코드는 이 문제를 나타내며 중요한 타이밍 부분으로 요약합니다.다음 코드에는 랜덤 순서로 메모리를 방문한 후 주소 오름차순으로 메모리를 방문하는 루프가 몇 개 있습니다. XP 머신(VS2005: cl/O2)과 Linux 박스(gcc – Os)에서 실행했습니다.둘 다 비슷한 시기를 연출했다.이러한 시간은 밀리초 단위입니다.모든 루프가 실행되고 있으며 최적화되어 있지 않다고 생각합니다(그렇지 않으면..

IT이야기 2022.06.28

C/C++: 헤더 파일의 정적 함수, 무슨 의미입니까?

C/C++: 헤더 파일의 정적 함수, 무슨 의미입니까? 소스 파일에서 정적 함수가 선언되었을 때 어떤 의미인지 알고 있습니다.코드를 읽고 있는데, 헤더 파일의 정적 함수가 다른 파일에서 호출될 수 있습니다. 헤더 파일에 함수가 정의되어 있습니까?따라서 실제 코드는 다음과 같이 함수로 직접 지정됩니다. static int addTwo(int x) { return x + 2; } 그렇다면 그것은 많은 다른 C 파일에 유용한 기능을 제공하는 한 가지 방법일 뿐입니다.헤더를 포함하는 각 C 파일은 호출할 수 있는 자체 정의를 가져옵니다.이것은 메모리를 낭비하는 것은 물론, (내 생각에) 실행 가능한 코드를 헤더에 넣는 것은 일반적으로 좋은 생각이 아니기 때문에 하기에는 매우 불쾌한 일입니다. 하세요.#inclu..

IT이야기 2022.06.28

C/C++에서 양의 모듈로를 얻는 가장 빠른 방법

C/C++에서 양의 모듈로를 얻는 가장 빠른 방법 내부 루프에서는 어레이 크기가 100이고 코드가 요소 -2를 요구하는 경우 요소 98을 지정할 수 있도록 "랩 어라운드" 방식으로 어레이를 인덱싱해야 하는 경우가 많습니다.Python과 많은 에서는 Python을 사용하여 이 할 수 .my_array[index % array_size]그러나 어떤 이유에서인지 C의 정수 산술(보통)은 일관되게 반올림하는 대신 0을 향해 반올림하고 결과적으로 그 모듈로 연산자는 음의 첫 번째 인수를 지정하면 음의 결과를 반환합니다. 는 종종 있다.index 않을 것이다-array_size '아까', '아까', '아까', '아까' 이렇게 my_array[(index + array_size) % array_size]단, 이것은 ..

IT이야기 2022.06.27

최근의 GTK 3.22는 아직 Boehm GC에 우호적인가(스레드 문제)?

최근의 GTK 3.22는 아직 Boehm GC에 우호적인가(스레드 문제)? Boehm의 보수적인 가비지 콜렉터는 특히 Linux에서 유용합니다(예를 들어 Bigloo가 사용하고 있거나 Guile이 유사한 것을 사용하고 있는 경우 등).그것이 중요한 경우 Debian/Sid/x86-64를 사용하고 있습니다.libgc-dev패키지는 버전입니다.1:7.4.2-8따라서 Boehm GC는 7.4.2)입니다. 그러나 Boehm의 GC는 이를 사용하는 모든 스레드를 인식해야 합니다.gc_pthreads_redirects.h(다소 내부) 헤더 파일은 다음과 같이 재정의됩니다. # define pthread_create GC_pthread_create 실제로 Boehm의 GC가 필요로 하는 것은 새로운 스레드콜 스택의 ..

IT이야기 2022.06.25
반응형