作者查詢 / stucode

總覽項目: 發文 | 留言 | 暱稱
作者 stucode 在 PTT [ C_and_CPP ] 看板的留言(推文), 共188則
限定看板:C_and_CPP
[問題][部份解決] 如何阻止Visual Studio改變字串編碼?
[ C_and_CPP ]29 留言, 推噓總分: +5
作者: eye5002003 - 發表於 2017/09/13 22:11(8年前)
24Fstucode: 我猜你想找的是 std::string str = u8"abcd中文abc";09/14 14:30
25Fstucode: 順帶一提,這是C++11的東西。預設2010不行,2015可以。09/14 14:32
[問題] 同時使用兩個Class會導致Crash嗎?
[ C_and_CPP ]23 留言, 推噓總分: +7
作者: rexkou - 發表於 2017/09/13 02:00(8年前)
7Fstucode: 推 VT 大。偷偷給個提示:Heap Corruption 類發生錯誤09/13 08:13
8Fstucode: 跟造成問題的不一定是同一個地方。然後要是改用09/13 08:13
9Fstucode: std::vector 就可以在 debug 模式下抓出真正問題點。09/13 08:14
11Fstucode: 說實話我是看了 VT 大的推文以後,很快就找到違規存取09/13 18:15
12Fstucode: 的地方。從頭找起的話,用單步執行逐項檢查初始化、09/13 18:15
13Fstucode: 動態配置、存取邊界、指標複製及賦值和檔案存取等。09/13 18:15
14Fstucode: 或者是下條件斷點在覺得有可能會越界的地方。09/13 18:15
15Fstucode: 除此之外也可以借助一下記憶體偵錯工具的力量:09/13 18:16
16Fstucode: https://i.imgur.com/qG1c75E.png09/13 18:16
23Fstucode: 工具是 Valgrind 沒錯。09/14 14:12
[問題]用 array, struct, 和 qsort 做排序
[ C_and_CPP ]10 留言, 推噓總分: +1
作者: linshihhua - 發表於 2017/09/11 22:52(8年前)
1Fstucode: compw 和 comph 看不到 struct data 的定義09/11 22:58
[問題] 宣告 struct 變數後給初始值
[ C_and_CPP ]5 留言, 推噓總分: +2
作者: linshihhua - 發表於 2017/09/11 20:16(8年前)
2Fstucode: 因為沒有這樣的語法 但C99以後可以用compound literals做09/11 20:32
3Fstucode: 類似的事情 A = (struct data){"a", 10};09/11 20:32
[問題] QT在大量計算時同時更新Widget
[ C_and_CPP ]45 留言, 推噓總分: +10
作者: saladim - 發表於 2017/09/11 01:49(8年前)
24Fstucode: 我覺得你應該是把 GUI 跟大量計算的程式碼通通混在一起了09/11 23:25
25Fstucode: 先想辦法把兩者拆開,問題才有辦法從根本解決。09/11 23:25
26Fstucode: 不然任何方案都有一堆地雷等你踩。09/11 23:25
[問題] 該用怎樣的資料結構
[ C_and_CPP ]11 留言, 推噓總分: +3
作者: MOONY135 - 發表於 2017/09/08 20:54(8年前)
5Fstucode: 這其實用C++ STL的map就可以了吧09/08 21:21
[問題] switch...case的問題
[ C_and_CPP ]51 留言, 推噓總分: +9
作者: marx625001 - 發表於 2017/09/08 10:23(8年前)
5Fstucode: 大小寫?09/08 11:05
6Fstucode: mode沒答案? 那八成是吃到換行了09/08 11:10
9Fstucode: 先把換行吃掉再scanf就好09/08 11:19
17Fstucode: 一時之間想不到用什麼關鍵字可以找到相關問題……09/08 11:32
18Fstucode: 也許可以試試scanf input buffer之類的09/08 11:32
19Fstucode: 簡單來說就是上次輸入的時候,例如輸入123然後[Enter]09/08 11:33
20Fstucode: 輸入緩衝區會填入"123\n"。上個scanf只consume掉整數的09/08 11:34
21Fstucode: "123"部分,下一個scanf("%c", ...)讀到的就是還留在09/08 11:36
22Fstucode: buffer裡面的"\n"。09/08 11:36
24Fstucode: 所以只要想辦法把那個"\n"吃掉就好,樓上說的getchar()09/08 11:39
25Fstucode: 就是其中一個方法。09/08 11:39
35Fstucode: 有些入門書會省略細節,沒有解釋。C Primer Plus中好像09/08 12:13
36Fstucode: 有提到這方面的東西。不過其實主要還是像樓上說的,09/08 12:14
37Fstucode: 用debugger觀察然後再google問題。09/08 12:14
[問題] 新手發問:請問大大們怎麼寫header file
[ C_and_CPP ]25 留言, 推噓總分: +7
作者: nsa1099 - 發表於 2017/09/06 18:03(8年前)
6Fstucode: 新手的話建議還是從一般函數練起 template實作要拆開放09/06 18:28
7Fstucode: 有時候還需要編譯器支援或者顯式具現化 這些問題可能會09/06 18:29
8Fstucode: 模糊你學習的焦點09/06 18:29
20Fstucode: 導入整個名稱空間很少有合理使用的場合09/07 23:43
21Fstucode: 除了放在標頭檔會污染其他檔案外09/07 23:43
22Fstucode: 在原始碼檔案裡面用也可能會產生問題09/07 23:43
23Fstucode: 更可怕的是有時候這樣做會讓名稱間偷天換日09/07 23:43
24Fstucode: 造成難解的執行時期 bug09/07 23:43
Re: [問題] 字串1分為2
[ C_and_CPP ]20 留言, 推噓總分: +1
作者: blueguan - 發表於 2017/09/06 10:19(8年前)
2Fstucode: 如果初始化跟結尾補'\0'有做對的話 這應該會產出正確結果09/06 10:41
3Fstucode: 只是程式碼看起來有點……09/06 10:41
4Fstucode: 可以用兩個迴圈 flag就不需要了 把上一篇1F改一下就好09/06 10:43
5Fstucode: strlen也不用每次都call 記得確保str2, str3空間夠大09/06 10:45
7Fstucode: 演算法大概長這樣:09/06 10:53
8Fstucode: while (字串還沒到結尾 && 現在字元不是空白)09/06 10:53
9Fstucode: str2[i] = str[i];09/06 10:54
10Fstucode: 跳過空白09/06 10:55
11Fstucode: while (字串還沒到結尾)09/06 10:55
12Fstucode: str3[j] = str[i];09/06 10:55
17Fstucode: 第一個判斷要用AND 很明顯OR的話一定會停不下來吧09/06 11:08
[問題] 字串1分為2
[ C_and_CPP ]31 留言, 推噓總分: +11
作者: blueguan - 發表於 2017/09/05 19:52(8年前)
7Fstucode: ? 作法1是指一樓嗎? 我覺得你好像誤會了什麼09/05 20:44
9Fstucode: 另外你說不想一個一個char處理是想找現成函數嗎?09/05 20:45