作者查詢 / harryooooooo
作者 harryooooooo 在 PTT [ C_and_CPP ] 看板的留言(推文), 共28則
限定看板:C_and_CPP
首頁
上一頁
1
下一頁
尾頁
6F推: 因為idx沒被改 n->val 找到沒出現過的值之後你還是03/18 15:30
7F→: 會重複遞迴進去同一個 neighbor[idx]03/18 15:30
13F推: plain struct可能就還好 你這是複製vector所以效能05/20 02:25
14F→: 影響比較大05/20 02:25
4F→: c++17以後的話也可以用if constexpr03/29 19:44
3F推: C++17以後的話可以把樓上的if改成if constexpr02/14 21:14
1F→: 不同process各自看到的記憶體狀態是各自獨立的,這01/23 13:01
2F→: 叫virtual memory01/23 13:01
7F→: 我覺得OS也沒理由讓你觀察到address不一致吧,一是01/23 13:54
8F→: 你看到的addr本來就是假的,二是對OS而言fork的時候01/23 13:54
9F→: page table entry之類的東西當然是能不用改就不要改01/23 13:54
10F→: 比較方便。不過addr突然被改的話process大概也沒辦01/23 13:54
11F→: 法跑了就是。01/23 13:54
12F→: 看到的是不是virtual address跟程式語言無關 是跟你01/23 13:57
13F→: 的OS和硬體有關 首先硬體要支援 然後OS也要開01/23 13:57
4F→: x p q初始化之後又馬上被assign不就都leak了嗎...01/14 11:00
4F推: 照你說的在進到scope時才分配的話,就跟把scope當fu12/08 17:20
5F→: nction call差不多意思了。語意上沒什麼問題但是會12/08 17:20
6F→: 有效能損失吧,只有看過把function inline的沒看過12/08 17:20
7F→: 反過來的。而且還要重新維護scope外的變數的offset12/08 17:20
8F→: ,損失應該真的不小。12/08 17:20
4F→: ostream遇到char*的時候會一個char一個char按照記憶11/12 08:40
5F→: 體裡的順序輸出,直到遇見'\0'為止。在你的情況裡那11/12 08:40
6F→: 些亂碼就是char a在記憶體中後面跟著的東西,跟變數11/12 08:40
7F→: 沒初始化的垃圾值是差不多的東西11/12 08:40
8F→: 另外hello world會正常輸出並不是因為他是array,而11/12 08:45
9F→: 是「"hello world"」這個表達式本身就含有一個'\0'11/12 08:45
10F→: ,總長度是1211/12 08:45
首頁
上一頁
1
下一頁
尾頁