原创 CS-major日常問題歸總(持續更新)

寫這篇博客的主要原因是每次在網上找相關資料解決小問題,要不就是軟件版本不對,要不就是時間太老。 這麼一想還是自己實時更新,這樣不僅有利於自己,也有助於別人。 聲明:這裏的都會表明時間,版本,平臺,都爲自己驗證。   1. sublime

原创 Ubuntu使用GParted擴充分區(全網最詳細)

前言: 由於最近要做圖像處理,海量數據集必不可少。我是先在自己laptop上測試的,之前用gparted重分過一次,但/home的space又不夠了。看了網上blog,很多也不是很詳細,想想還是自己做個完整教程吧,附帶遇到的相關問題解決,

原创 Android編程常見問題及解決(持續更新)

Android涉及軟硬件,因此相關的坑很多,以前每次都解決了就算了,現準備將這些錯誤記錄下,以便以後查閱。這裏只列出我自己的情況。 如果看這篇blog的人覺得有哪些地方需要完善,歡迎指正。 我會對每個錯誤標明自己用的配置。   1. Ca

原创 2018-3 棋局(C++)

考察:        本題主要考察了極大極小+dfs的使用,之前在學校學的都沒有遍歷到葉子節點。 思路:        這題只告訴了葉子結點的情況,因此需要用dfs+後序遍歷的思想去求當前節點的max,min 相關代碼如下: //極大極

原创 2018-3 碰撞的小球(C++)

考察:          這題主要考察了struct的使用,以及邊界的判斷 思路:          我一開始想用bool isVisit[]來簡化最後的碰撞判斷,但總是錯,經過調試發現這就是問題,雖然沒明白,如果哪位朋友知道爲什麼錯了,

原创 JarvisOJ-RE-軟件密碼破解1

分值:100 考點:OD動調+靜態分析 思路: OD動調,自己斷在這了 在上面看到輸入值 查了下WideCharToMultiByte是將unicode轉爲多字節字符串 先找key word,在下面發現 中間經過了多個循環以及一個感

原创 Android安全系列之ContentProvider (一)ContentProvider初探

這幾篇將圍繞ContentProvider進行安全漏洞分析。 關於ContentProvider,網上有不少資料,但都零零碎碎,而且樣例時間也較老,因此我整合了網上可靠資源,並結合自己實踐給出一篇可靠的博客。 這篇將詳細介紹Content

原创 static與extern剖析之---靜態聲明“static”

這裏對C/C++中的static和extern進行詳細解讀,參考了網上可信的資料,並結合實例驗證,爭取做到實踐檢驗理論。 這裏共分兩篇文章,第一篇是對兩者的概述與static詳解,第二篇是對extern的詳述,當然會繼承第一篇。 第二篇見

原创 遺傳算法(JAVA+MATLAB)可視化

總述: 正好人工智能課最後次作業了,用java寫下遺傳算法,感覺做的還可以,分享到blog供大家參考,不足可以指正。 遺傳算法(Genetic Algorithm,GA)的原理先說下,就是基於生物進化理論,包括選擇,交叉,變異三個主要操作

原创 Jarvis OJ 【REVERSE】 Smali

題目:都說學好Smali是學習Android逆向的基礎,現在剛好有一個smali文件,大家一起分析一下吧~~ 鏈接:Crackme.smali.36e0f9d764bb17e86d3d0acd49786a18   之前接觸過點smali,

原创 glibc 和 MSVC CRT 總結(圖文)

最近在看《程序員的自我修養--鏈接,裝載和庫》,給以前的不紮實基礎補課。因爲我是缺什麼看什麼,所以在看到鏈接器一章時對glibc和MSVC CRT不慎清楚,遂search一波,儘量參考權威網站,且經過實際驗證得出結論,若有問題,歡迎指正!

原创 Jarvis OJ 【Reverse】FindKey

題目:FLAG就是你輸入的key 鏈接:findkey.31a509f4006ba41368dcf963762388bb 首先用file看下是python2.7的字節碼,拖入kali用uncomply2反編譯,找到核心代碼: if le

原创 2016-4 俄羅斯方塊(C++)

考察:         這道題主要考察了矩陣的運算,邊界點的判斷,以及如何度量下降 思路:         採用了用move變量作爲整個4*4矩陣下降距離,一旦有一個點與在15*10矩陣中的下面一點同爲1,則停止。 相關代碼如下: #i

原创 2018-3 碰撞的小球

用c++寫的。 這題主要考察了struct的使用,以及邊界的判斷 我一開始想用bool isVisit[]來簡化最後的碰撞判斷,但總是錯,經過調試發現這就是問題,雖然沒明白,如果哪位朋友知道爲什麼錯了,可以留言探討 改段代碼中的註釋包含自

原创 2018-3 棋局

本題主要考察了極大極小+dfs的使用,之前在學校學的都沒有遍歷到葉子節點。 這題只告訴了葉子結點的情況,因此需要用dfs+後序遍歷的思想去求當前節點的max,min 相關代碼如下,參考了http://bubuko.com/infodeta