Re: [閒聊] 不想寫程式

看板Marginalman作者 ( 湊あくあの老公(本物))時間3年前 (2022/12/30 22:42), 編輯推噓5(5025)
留言30則, 10人參與, 3年前最新討論串4/5 (看更多)
※ 引述《surimodo (搖滾少女!! 活力棉花糖!!)》之銘言: : 考進研究所又不用會寫code : 如果本來不會 : 考進去又要寫論文等級的code : 老實說沒人帶從頭學 : 挫折感會很重 : 是說題目不是都要跟指導教授討論 : 直接說要寫問卷統計 : 問幾個都沒人會答應吧= = : 丟教授自己的聲譽 今天老師在講static的底層運作和記憶體分配 老師說這已經是碩一在教的內容 不過我三小都聽不懂 有沒有程式大師能用猴子也聽得懂的方式教我static是三小 我好爛 漬鯊 哀 -- お前が、お前達が、俺の翼だ!!!!! https://i.imgur.com/PX3p8PX.jpg
https://i.imgur.com/LuiMG7x.jpg
https://i.imgur.com/I9u7Ait.png
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.244.87.217 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1672411325.A.79C.html

12/30 22:44, 3年前 , 1F
你辭了喔
12/30 22:44, 1F

12/30 22:44, 3年前 , 2F
沒啥 就預先生成
12/30 22:44, 2F

12/30 22:45, 3年前 , 3F
他說有些可以用有些可以不用 幹那到底是要不要用
12/30 22:45, 3F

12/30 22:46, 3年前 , 4F
因為他講了兩個小時感覺蠻重要的 不過我還是不知道是三小
12/30 22:46, 4F

12/30 22:46, 3年前 , 5F
你會一直用到的就用 你就把他想成是先拉一塊記憶體
12/30 22:46, 5F

12/30 22:46, 3年前 , 6F
做你要的事 然後裡面東西不會變
12/30 22:46, 6F

12/30 22:46, 3年前 , 7F
static放在區域變數前就是先開記憶體
12/30 22:46, 7F

12/30 22:46, 3年前 , 8F
然後到那行程式碼才初始化 維持到程式結束
12/30 22:46, 8F

12/30 22:47, 3年前 , 9F
static就是那個資料的生命週期跟你程式生命週期一樣
12/30 22:47, 9F

12/30 22:47, 3年前 , 10F
換言之就是你有資料需要在程式運行中保存住
12/30 22:47, 10F

12/30 22:47, 3年前 , 11F
老實說 不重要= =
12/30 22:47, 11F

12/30 22:47, 3年前 , 12F
你未來寫web不會用到
12/30 22:47, 12F

12/30 22:47, 3年前 , 13F
你自然就會用static來宣告
12/30 22:47, 13F

12/30 22:47, 3年前 , 14F
沒吧
12/30 22:47, 14F

12/30 22:48, 3年前 , 15F
相對的記憶體會一直被keep住
12/30 22:48, 15F

12/30 22:48, 3年前 , 16F
好像有點懂了
12/30 22:48, 16F

12/30 22:49, 3年前 , 17F
還有個特性是整隻程式只會生成一次
12/30 22:49, 17F

12/30 22:49, 3年前 , 18F
但我沒用static宣告的話 不是也能直接caller
12/30 22:49, 18F

12/30 22:49, 3年前 , 19F
這樣是差在哪==
12/30 22:49, 19F

12/30 22:53, 3年前 , 20F
寫Web也有static啊
12/30 22:53, 20F

12/30 22:54, 3年前 , 21F
避免資源浪費
12/30 22:54, 21F

12/30 22:55, 3年前 , 22F
func不用重複生成
12/30 22:55, 22F

12/30 22:56, 3年前 , 23F
好哦 可能現在寫破程式還感受不到記憶體的浪費
12/30 22:56, 23F

12/30 22:58, 3年前 , 24F
靜態語言func都不會重複生成吧
12/30 22:58, 24F

12/30 22:59, 3年前 , 25F
只要助教不要限制記憶體 我也感受不到記憶體問題:(
12/30 22:59, 25F

12/30 22:59, 3年前 , 26F
static怎麼不會用到= =
12/30 22:59, 26F

12/30 22:59, 3年前 , 27F
請問你不用宣告常數的嗎
12/30 22:59, 27F

12/30 23:00, 3年前 , 28F
相對少ㄚ
12/30 23:00, 28F

12/30 23:02, 3年前 , 29F
哪裡少了 訂單的狀態 Queue的名稱 一堆地方都宣告常數
12/30 23:02, 29F

12/30 23:31, 3年前 , 30F
大部分情況還好 反正爛寫法就拉出去做一個全域變數
12/30 23:31, 30F
文章代碼(AID): #1ZhlYzUS (Marginalman)
討論串 (同標題文章)
文章代碼(AID): #1ZhlYzUS (Marginalman)