cost 267 ms
是否可以檢測到用戶何時關閉 C 中的控制台?

[英]Is it possible to detect when an user closes the console in C?

我想知道是否可以檢測到用戶何時關閉控制台,然后執行 function 以釋放之前 malloc 調用分配的 memory。 我知道像 Windows/Linux/MacOS 這樣的主要操作系統應該在控制台關閉時釋放這個 memory,但我認為最好讓程序盡可能少地依賴操作系統。 ...

沒有句柄的動態分配變量會發生什么? (C++)

[英]What Happens To Dynamically Allocated Variables Without Handles ? (C++)

像這樣實例化沒有句柄的類會導致 C++ 中的 memory 泄漏嗎? new SomeClass(); 在方法中傳遞它們怎么樣? SomeMethod(new SomeClass()) 在方法的定義超出 scope 之后,它們會被釋放嗎? 這聽起來像是一個愚蠢的問題,但據我所知,如果他們不被釋放, ...

我想通過動態分配將數組元素設為 object 但發現分段錯誤。 c++

[英]I want to make array elements as a object with dynamic allocation but segmentaion error found. c++

我想將數組元素設為 object 並復制每個元素的 class 並將數據存儲在成員變量中我在此代碼中使用指針和 new 關鍵字以在此代碼中使用最小空間。c plus plus 是編程語言( C++) ...

在字節數組中保存一個空指針

[英]Saving a void pointer in an array of bytes

我有這個家庭作業,其中包括我對字符串 class 實施緩沖區優化。我必須保存從字節 8 到 16 的指針,因為第一個字節用於查看字符串是堆分配的還是堆棧分配的allocated,1-7字節用來保存字符串的長度。 我需要幫助找出如何保存指向動態分配的 memory 的指針,然后從字節 8-16 返回它 ...

為動態分配矩陣中的特定 position 賦值時出現“分段錯誤”

[英]"segmentation fault" when assigning values to a specific position in a dynamically allocated matrix

我做了很多次,但突然間我無法克服這個錯誤。 我有一個簡單的 input.txt 文件,其結構如下:3 4 2 1 1 1 2 3 8 3 3 第一行基本上是矩陣的大小,然后是每行的值行列。 我正在使用 calloc,因此矩陣設置為 0,然后讀取我替換值及其 position 的文件。正是在rea ...

無法刪除鏈表中的第一個節點

[英]not being able to delete the first node in a linked list

我試圖在其中輸入 4 或 5 個節點,並使用 lilprint 打印有關鏈表的一些信息。 當我輸入一些節點然后刪除第一個節點時(只刪除第一個節點會出現這個問題)程序不會完全刪除它所以它只會刪除該節點中的 student_id 並返回 rest。所以當我打印它時它打印正常但是student_id 是 ...

使用復合文字初始化動態分配的數組

[英]Initializing a dynamically allocated array with a compound literal

我正在為我的 float3x3 矩陣分配 memory: 上面的編譯,但是我正在為 *g 分配空間,然后將 g 的指針設置為 static 3x3 矩陣。 如果我想釋放 g,這不完全是我想做的。 分配后如何使用復合文字初始化 g ? 我試過這個但它不會編譯: ...

不能使用 realloc 因為表達式必須有算術類型

[英]Can't use realloc because expression must have arithmetic type

我正在嘗試為一個數組和一個指針數組 molecule->atoms 和 molecule->atom_ptr 重新分配 memory。 假設 arrays 已經在之前的 function 中分配,我不知道該怎么做。 提前致謝! function如下: 結構: 初始化arrays的fun ...

彈出已指向的元素后出現分段錯誤

[英]segmentation fault after popping the element that has been pointed to by

我發現這段代碼可能會導致分段錯誤。 因為ptr最終指向彈出的元素。 但我不知道發生這種情況的確切原因。 我只是假設pop操作在內部為彈出的 memory 解除分配。 我的推測對嗎? 還是其他原因? ...

C++ 無法讀取指針偏移鏈,獲取隨機無效數字

[英]C++ Can't read pointer-offsets chain, getting random invalid numbers

下面的 function 按預期工作,未進行任何更改,但現在我第一次讀取指針值時無效 output。 所以,我第一次用 ReadProccessMemory 讀取指針值時,地址從 0x58AC00 變為 0x127ca7c800765d50,它不是十進制地址,沒有任何意義......我注意到這種奇怪 ...

PySpark session 中的動態分配問題(在 MLRun 和 K8s 中)

[英]Issue with dynamic allocation in PySpark session (under MLRun and in K8s)

我想在我的計算中最大化 MLRun 解決方案中 Spark 集群的能力,我在 MLRun 解決方案中為 Spark 集群使用了這個 session 設置(它在 Kube.netes 集群下): 問題是,我無法利用所有功能,在許多情況下,我只使用了 1、2 或 3 個具有少量內核的執行器。 你知道嗎 ...

如何檢測無效讀取(使用代碼而不是 valgrind)

[英]How to detect invalid reads (using code not valgrind)

假設你像這樣分配了一個指向 char 的指針char *ptr = malloc(10 * sizeof(char)) 如果把這個ptr傳給另一個function而不傳遞它的大小,我們是否可以檢測到ptr[10]正在讀取不屬於這個指針的memory。 我知道如果我使用 valgrind 我會得到無 ...

列表的節點指針不會更新

[英]node pointer of a list wont update

我有一個問題,我似乎找不到解決方案。我嘗試做一個簡單的程序來創建一個列表並將其打印在 C 中,但是當我嘗試運行它時它循環打印列表的第一個值。這是如果有人可以幫助請編程: 我嘗試添加括號等但沒有用。 ...

free(); 問題具有二維數組,其中一個在 C 中已知

[英]Issue with free(); with a 2 dimensions array of which one is known in C

我想釋放();在使用 malloc 之后,一個二維數組,其中一個維度是已知的。 讓我們以數組 psi[i][3] 為例; 我被問到數組 t 是 unsigned int 類型,我不知道 i 的大小,所以我這樣做了: 上面的問題是,雖然我已經像上面那樣將 psi 數組聲明為 unsigned int, ...

我在這里連續兩次使用 realloc function,但似乎沒有用,我用過一次,完全沒問題,有人能告訴我為什么嗎?

[英]Am using realloc function here two times in a row and it doesn't seem to work , I use it once and it works completely fine can someone tell me why?

ptr = (char *)realloc(ptr, n * sizeof(char)); }我試圖獲取三個人的 ID,但該程序無法正常工作,在接受輸入后它就退出了:(。當我使用 realloc 一次但不是兩次時它工作正常,有人可以解釋為什么嗎?它接受輸入然后退出 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM