作者查詢 / Schottky

總覽項目: 發文 | 留言 | 暱稱
作者 Schottky 在 PTT [ C_and_CPP ] 看板的留言(推文), 共2083則
限定看板:C_and_CPP
[討論] 2的2000次方,加減乘除
[ C_and_CPP ]24 留言, 推噓總分: +2
作者: rere70697 - 發表於 2016/11/17 15:04(9年前)
18FSchottky: #include <gmp.h> 下略11/17 23:25
[問題] 程式比賽要能看懂題 英文要多好?
[ C_and_CPP ]27 留言, 推噓總分: +7
作者: ga544523 - 發表於 2016/11/11 13:19(9年前)
2FSchottky: 我記得這些比賽都是三人一組,有單字看不懂就問隊友吧11/11 14:03
[問題] system return value
[ C_and_CPP ]17 留言, 推噓總分: +1
作者: EdisonX - 發表於 2016/11/09 18:57(9年前)
1FSchottky: 不要用 system(),使用 vfork() + exec()11/09 19:11
2FSchottky: 然後使用 wait() 或 waitpid() 就可以取得return status11/09 19:12
3FSchottky: system 會去呼叫 shell 再叫 shell 執行你的指令11/09 19:13
11FSchottky: 啊啊我看懂你的問題了,你要的值要用 WEXITSTATUS() 去取11/09 19:25
14FSchottky: 話是不錯,但你這個寫程式的習慣很不好11/10 01:00
15FSchottky: 把 status 先存到變數裡比較清楚,而且你有可能需要11/10 01:01
16FSchottky: 不只一個判斷或取值11/10 01:02
[閒聊] 今年乙級軟體設計證照C++術科
[ C_and_CPP ]23 留言, 推噓總分: +7
作者: Killercat - 發表於 2016/11/07 14:20(9年前)
2FSchottky: 推分享,這類資訊不管本板還是 License 板都很稀少11/07 15:24
3FSchottky: 不過我也好奇考這張證照的動機11/07 15:24
9FSchottky: CPPGM... 差點忘了它,最後第一屆合格者有拿到證照了嗎?11/07 17:00
10FSchottky: 業界真的是沒人採計,也沒見過持有乙級軟體設計證照的人11/07 17:17
19FSchottky: 怎麼沒有人推「日本製造的壓縮機也很稀少」11/08 00:39
[問題] if判斷裡面放算式 出來答案不一樣?
[ C_and_CPP ]19 留言, 推噓總分: +7
作者: hunandy14 - 發表於 2016/11/03 21:29(9年前)
4FSchottky: 公司喔... 比照上面的 a=a++ 辦理,你明天不用來上班了11/03 22:37
5FSchottky: 括號不用錢,多加一打不會錯11/03 22:38
[問題] 請問關於a=a++的問題
[ C_and_CPP ]65 留言, 推噓總分: +14
作者: cat99961 - 發表於 2016/11/03 17:06(9年前)
13FSchottky: 不是針對你,誰寫這種東西明天就不用來上班了+111/03 17:32
14FSchottky: 這是 undefined behavior,你不能自己一廂情願11/03 17:34
15FSchottky: a++ 回傳 a 是沒錯,但assign和increase不見得誰先做11/03 17:35
16FSchottky: 這就是第八誡要告訴我們的事,唐僧就是要他徒弟記住這點11/03 17:37
28FSchottky: 我剛剛試了一下,gcc (Dev C++) 加 -Wall 會有 warning11/03 17:52
34FSchottky: 記得我們系的大一計程有教11/03 19:40
45FSchottky: 解釋一下,明天不用來上班的原因是這種 bug 極度難抓11/04 01:35
46FSchottky: 所以大家都已經訓練有素,看見類似的寫法立刻窮追猛打11/04 01:36
47FSchottky: code review 時看見,不管執行結果對不對先開罵再講11/04 01:37
48FSchottky: 因為就算目前執行結果是對的,不立刻改正以後可能會出錯11/04 01:38
49FSchottky: 前面有人說在分號後才做,其實在複雜算式裡不一定是這樣11/04 01:41
50FSchottky: 而且複雜算式的未定義行為可能 compiler 也抓不出來11/04 01:42
55FSchottky: @michael0728n 括起來一樣是 undefined behavior 無誤11/05 16:54
[問題] 這個ret2text的exploit問題
[ C_and_CPP ]39 留言, 推噓總分: 0
作者: b0920075 - 發表於 2016/11/03 14:00(9年前)
1FSchottky: 這個 exploit 根本不能用吧11/03 14:46
4FSchottky: 你的理解沒錯,呼叫時先 push 參數再 push ret address11/03 14:58
5FSchottky: 所以我覺得是寫 exploit 的人完全弄反了11/03 14:59
6FSchottky: gets 填資料是由低位址向高位址填,就算 overflow11/03 14:59
7FSchottky: 也根本不會蓋到 gets 的 return address11/03 15:00
8FSchottky: 你確定原始的 exploit 真的能用?11/03 15:01
12FSchottky: 這 exploit 還是一樣怎麼看都不對11/03 15:40
13FSchottky: 通常 padding 也是用 0x90 (NOP) 而不會用 'A'11/03 15:42
14FSchottky: 不過重點還是 gets 的 return address 並不會被蓋到11/03 15:42
15FSchottky: 會被蓋到的是 main() 的 return address11/03 15:42
16FSchottky: 所以我有點好奇,你是怎麼確定這 exploit 可以用的11/03 15:43
23FSchottky: 那聽起來被蓋到的是 main 而不是 gets 的 return addres11/03 16:13
24FSchottky: 但還是很不對勁,buf 裡都填滿 A 了,shell code 是寫到11/03 16:15
25FSchottky: 哪裡去?11/03 16:15
26FSchottky: 你既然知道 nop sled 那應該知道一般就是把 shell code11/03 16:16
27FSchottky: 填在 stack 的 char buf[100] 裡面,免得出別的槌啊...11/03 16:16
32FSchottky: Intel 組合語言裡叫他 data segment ... 我懂你的意思了11/03 16:19
33FSchottky: 不過我還是覺得位置關係對不上11/03 16:20
34FSchottky: 可能這邊的 calling convension 和我以前學的不太一樣了11/03 16:21
36FSchottky: 那個 'A' 為什麼是填 112 個,這一點我一直想不透11/03 16:25
38FSchottky: 可能是 main() 的某些特殊參數吧? 雖然原始碼沒寫出來11/03 16:31
39FSchottky: 啊,main 的參數應該放在 main 的 ret addr 前面才對11/03 16:32
[問題] 1/階層的倒數累加問題
[ C_and_CPP ]20 留言, 推噓總分: +1
作者: yahhhhhh - 發表於 2016/11/01 13:51(9年前)
1FSchottky: 有,你的題目到底是什麼11/01 13:56
2FSchottky: 目前看到有錯的就是 total=1/pro; 這行11/01 14:03
3FSchottky: pro 是 int,1/pro 是整數除法,改成 1.0/pro 才是你要11/01 14:03
4FSchottky: 的 double 除法 (有小數點的)11/01 14:03
5FSchottky: 另外建議學一下單步偵錯技巧11/01 14:04
6FSchottky: 你現在的計算結果是 1+(1/x!) 這與原來的題目相符嗎?11/01 14:05
9FSchottky: 你的迴圈每次都把 sum 重設為 1 所以計算出來的結果不對11/01 14:18
11FSchottky: cout 有錯字,是「階乘」不是「階層」11/01 14:21
12FSchottky: http://epaper.gotop.com.tw/pdf/acl030900.pdf11/01 14:22
13FSchottky: 關於偵錯可以看看這篇 (PDF檔),Step就是我說的單步執行11/01 14:23
14FSchottky: 不過我一直以為老師會先教偵錯...11/01 14:24
15FSchottky: 我指的不是 sum=sum+total; 那行,而是 sum=1; 那行11/01 15:15
16FSchottky: 你這樣 sum 無法累加,每次都被重設為 111/01 15:16
[問題] 兩個以上的QTimer問題
[ C_and_CPP ]15 留言, 推噓總分: +2
作者: checkIO - 發表於 2016/10/28 13:56(9年前)
14FSchottky: 寫入 .csv 也許是預防當機要經常存檔還說得通10/29 02:21
15FSchottky: 每分鐘壓縮一次 .zip 是為什麼... 你有沒有想過這個問題10/29 02:21
[問題] MFC建立對話盒(dialog)
[ C_and_CPP ]8 留言, 推噓總分: 0
作者: red0whale - 發表於 2016/10/28 01:53(9年前)
2FSchottky: model 是有 resource 預先畫好的,modeless 是用程式碼10/29 02:52
3FSchottky: 即時建立的10/29 02:53