일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 컴퓨터공학
- 2
- 자료구조
- 데이터구조
- 코딩
- 클라우드컴퓨팅
- 알고리즘
- 데이터베이스
- 인공지능
- 컴퓨터과학
- 머신러닝
- 사이버보안
- 컴퓨터비전
- I'm Sorry
- 빅데이터
- 프로그래밍언어
- 데이터과학
- 프로그래밍
- 보안
- 웹개발
- 소프트웨어
- 자바스크립트
- 소프트웨어공학
- 버전관리
- 데이터분석
- Yes
- 네트워크보안
- 딥러닝
- 파이썬
- 네트워크
- Today
- Total
목록메모리관리 (6)
스택큐힙리스트
LLVM 컴파일러를 사용하여 Objective-C에서 static, extern 및 inline (및 그 조합)이 무엇을 의미하는지 물어보고 싶습니다. 또한, CG_EXTERN 및 CG_INLINE 매크로가 있는 것을 알게 되었습니다. 대신 이들을 사용해야 할까요? (분명한 설명을 갖춘 소스를 찾지 못해서 여기에서 하나를 만들면 유용할 것 같아서 참고할만한 소스가 있다면 가리키기로 생각했습니다.)답변 1세부 정보: http://tigcc.ticalc.org/doc/keywords.html#static 인라인 요약: 함수의 본문을 호출자로 이동시키는 것을 제안합니다. 세부 정보: http://tigcc.ticalc.org/doc/gnuexts.html#SEC93 인라인과 정적은 C++에서는 상당히 복잡합니..
나는 2개의 프로젝트를 만들었고, 첫 번째는 C로 작성되었으며 두 번째는 C++로 작성되었다. 두 프로젝트 모두 동일한 동작을 한다. C 프로젝트: header.h int varGlobal=7; main.c #include #include #include header.h void function(int i) { static int a=0; a++; int t=i; i=varGlobal; varGlobal=t; printf(호출 #%d:\ni=%d\nvarGlobal=%d\n\n,a,i,varGlobal,t); } int main() { function(4); function(6); function(12); return 0; } C++ 프로젝트: header.h int varGlobal=7; main.cp..
저는 큰 입력 파일에 작용하는 파이썬 프로그램을 작성했어요. 이 프로그램은 수백만 개의 삼각형 객체를 만들어냅니다. 알고리즘은 다음과 같아요: 입력 파일 읽기 파일을 처리하고, 정점으로 표현된 삼각형 목록 생성 정점 목록 다음에 삼각형 목록을 나열하는 OFF 형식으로 정점 출력 OFF의 요구 사항으로 인해 정점 목록을 출력하기 전에 삼각형 목록을 메모리에 보관해야 하므로, 목록의 크기 때문에 메모리 오류가 발생합니다. Python에게 데이터가 더 이상 필요하지 않고 해제될 수 있다고 알리는 가장 좋은 방법은 무엇일까요?답변 1Python 공식 문서에 따르면, Garbage Collector를 명시적으로 호출하여 미참조된 메모리를 해제할 수 있습니다. 예시: import gc gc.collect() del..
저는 예시를 좋아해서 C 언어로 자기 수정 코드를 조금 작성해보았습니다... #@!'#include #include // linuxint main(void) { unsigned char *c = mmap(NULL, 7, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE| MAP_ANONYMOUS, -1, 0); // get executable memory c[0] = 0b11000111; // mov (x86_64), immediate mode, full-sized (32 bits) c[1] = 0b11000000; // to register rax (000) which holds the return value // according to linux x86_64 calling..