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

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

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

動態大小數據庫中的 Memory 泄漏

[英]Memory leakage in a dynamic size database

我嘗試創建一個動態數據庫,用戶在其中輸入他們想要創建的數據庫的大小,但是在輸入一定數量的大小后我得到了 memory 泄漏並且我不確定我做錯了什么因為我應該釋放所有東西。#include <stdio.h> #include <string.h> #include <s ...

C中如何優雅的保護/退出多線程程序?

[英]How to gracefully protect/exit a multi-threaded program in C?

我有一個 C 程序,我在其中運行 3 個代碼分支:2 個是我通過 pthread_create 啟動的,另一個是普通的。 我想知道如果我的第二個線程無法以某種方式創建,如何正確保護它。 這是我的代碼: # include <pthread.h> # include <stdio. ...

Azure DevOps - 是否可以在免費層中添加服務連接?

[英]Azure DevOps - is it possible to add a service connection in the free tier?

似乎我的設置中缺少該選項。 是因為我使用的是免費套餐嗎? 按照以下步驟看不到“服務連接”選項: 登錄您的組織 ( https://dev.azure.com/{yourorganization} ) 和 select 您的項目。 ...

重新初始化動態分配 memory

[英]Reinitialize dynamically allocated memory

我在使用的開頭動態分配 memory: 其中 Candset 和 Point_t 都是 typedef。 后來我在循環結束時釋放了 memory: 我這樣做的原因是因為我想在循環的所有迭代中重用相同的變量(內存空間)。 這實際上會導致堆碎片化。 因此,性能下降。 我該如何解決這個問題? 是否可以重 ...

在 C 中實現 free() function

[英]implement free() function in C

這個問題是從 Unix 和 Linux Stack Exchange 遷移過來的,因為它可以在 Stack Overflow 上得到解答。 昨天遷移。 我被問到一個問題如何在 C 中實現自定義 free() function 以逐個指針清除 memory 指針。 我嘗試用指針算法給出解釋如下 以上 ...

2023-01-22 09:13:29   1   18    c / free  
是否有免費的方法繞過 Elementor Pro 以將用戶角色限制為“僅訪問編輯內容”?

[英]If there a free way to bypass Elementor Pro for restricting user roles to "Access to edit content only"?

我在網上搜索了很多,以尋找 Elementor Pro 角色管理器的免費替代品。 我想限制我的客戶在 Elementor 中編輯整個頁面,並將他們限制為“僅編輯內容”,這是 Elementor Pro 中可用的選項。 我找不到任何插件或任何代碼來執行此操作。 我剛開始創辦自己的公司,所以現階段我不 ...

釋放 malloc 數組時的 IOT 指令

[英]IOT instruction when freeing a malloc'ed array

我正在開發一個程序,該程序應該將字符串作為參數並按出現順序顯示每個單詞的出現次數。 當字符串包含超過 3 個不同的單詞時,我遇到了問題。 錯誤: 瓦爾格林德: 代碼:#include <stdbool.h> #include <stdio.h> #include <st ...

free():嘗試使用 free() 從列表元素中刪除數據時出現無效指針錯誤

[英]free(): invalid pointer error when trying to erase data from list element using free()

我正在嘗試完成具有以下要求的練習: 創建 function ft_list_remove_if從列表中刪除所有元素,其數據與data_ref使用cmp進行比較,使cmp返回 0。 應使用free_fct釋放要擦除的元素中的數據以下是它應該如何制作原型: cmp和 free_fct 指向的free_ ...

2023-01-07 15:11:38   1   59    c / free  
釋放 C 中動態分配的圖節點

[英]Freeing dynamically allocated graph nodes in C

我想構建一個圖形,通過合並兩個子節點來創建一個新的父節點。 下面的代碼應該將節點a和b合並到父節點c中。 然后,節點a和c創建一個父節點d : 當我嘗試釋放從節點d開始的圖形時,出現分段錯誤,我不知道為什么。 如果我不在圖中兩次使用相同的節點,它會以某種方式起作用。 但是,我希望能夠多次使用同一個節 ...

2023-01-07 11:44:29   2   56    c / tree / free  
由於靜態變量,我無法將函數拆分為子函數

[英]I can't split my function into sub functions because of a static variable

自從我上一篇文章以來,我仍在編寫自己的get_next_line實現,該函數接受文件描述符並輸出文件行,然后是下一行等等,但現在我的代碼中一切正常! 問題是,在我必須遵循的規范中,我的代碼必須少於25行,而我的函數實際上是30行。我成功拆分成一個子函數,但我需要再拆分一次,但這一次,我獲得無效釋放或 ...

我應該釋放 malloc 分配的內存以防它返回空指針嗎?

[英]Should I free memory allocated by malloc in case it would return a null pointer?

假設我有一個指針並為它分配了一些內存。 如果malloc出於任何原因返回空指針,釋放它是否被認為是好的做法? 在這種情況下它會改變什么嗎? 是否有必要檢查malloc是否返回空指針? ...

如何釋放結構中的可增長(使用 realloc)動態數組?

[英]How can I free a growable (using realloc) dynamic array within a struct?

經過很長一段時間的休息后,我正在重新訪問 C,並且一直在專門利用可增長數組來幫助我重新進行手動內存管理。 我使用來自埃克塞特大學的修改代碼,並歸功於埃克塞特大學)。 我試圖從結構中的(在本例中為整數)數組中釋放單獨分配的元素,但在這樣做時遇到了麻煩。 首先,我創建一個結構來保存整數數組、當前元素數 ...

釋放包含結構的內存區域

[英]free an area of memory containing structure

我正在處理結構和指針。 考慮到這段代碼,我懷疑free是如何工作的: free將只釋放dataset + 7和dataset + 8之間的sizeof(struct point)還是釋放dataset + 7中的所有數據到最后? 關於realloc ,做這樣的事情: 這種做法錯了嗎? 如果我從da ...

釋放鏈表的結構元素

[英]Freeing struct elements of a linked list

我正在嘗試使用 function 釋放結構列表的結構元素。這就是問題所在: error: no member named 'next' in 'struct _list' alist = alist->next; 我的function: 我無法更改參數 ( list *alist )。 那么如 ...

malloc 和免費堆棧在 C

[英]malloc and free on a Stack in C

我正在嘗試編寫一個代碼,動態寫入堆棧上一個點的坐標並打印(並釋放)它們: 它打印最后一個條目,但在打印倒數第二個條目之前,只出現一條錯誤消息,即“未分配釋放的指針”。 我嘗試在沒有 free() 命令的情況下運行它,但它只打印第一行和 0 的無限行我還嘗試使用 *stackTop 指針作為非 st ...

我沒有設置斷點而是進入了斷點。 我用vscode來調試程序

[英]I did not set a breakpoint but entered a breakpoint. I used vscode to debug the program

我沒有設置斷點。 我的主程序控制輸入的獲取,然后進行校驗。 第一次輸入沒問題,但是一次輸入內容驗證后,第二次驗證會進入斷點模式。 程序在圖中所示的句子中中斷。 然后我需要點兩三下Continue才能繼續程序的正常執行。 我想問一下為什么會這樣? 沒有斷點主程序斷點調用function代碼: 斷點發生 ...


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