網誌發布 - CSS樣式更新
弄了好久,看起來終於像樣點了。之後發布的文章都會是新的樣式,舊有的文章視情況有空再一一修正。
一直以來用小區域的反白都會看不清楚,今天狠下心來一次把它弄好了。
- 像這樣子的
小方塊
可以清楚的辨識了
- 一直覺得很不明顯的粗體。
引用顏色在手機版上不明顯
- 加入 斜體 和 粗斜體 顏色
我其實是比較希望別那麼多顏色的(斜體幾乎不用,倒是還好)
引用的咖啡色真有點不知道該怎麼選
覺得這樣醜醜的(多色)
有時候又覺得很好看(好像還蠻搭背景得)
代碼
#include <iostream>
#include <vector>
using namespace std;
using unt = unsigned int;
class Game{
public:
Game(string setans):
ans{setans}, count(2), times(0){}
bool veri(string str);
void pri();
const unt & operator[](size_t i) const{
return count[i];
}
private:
string ans;
vector<unt> count;
unt times;
};
int main(int argc, char const *argv[]){
Game game("0123");
cout << game.veri("3112") << endl;
cout << game[0] << "A" << game[1] << "B" << endl;
cout << game.veri("0123") << endl;
cout << game[0] << "A" << game[1] << "B" << endl;
cout << "--------------------------------" << endl;
Game game2("3210");
cout << game2.veri("3210") << endl;
cout << game2[0] << "A" << game2[1] << "B" << endl;
return 0;
}
bool Game::veri(string str){
if (str.size() != ans.size()){
cout << "Input Size Error."
<< "Size is " << ans.size() << endl;
return 0;
}
for(auto&& i : count)
i=0;
vector<int> idx;
for (unsigned i = 0; i < ans.size(); ++i){
if (ans[i] == str[i]){
++count[0];
}else{
idx.push_back(i);
}
}
if (idx.size()==0){
return 1;
}
vector<int> ans_idx=idx;
for(auto&& j : ans_idx) {
for (int i = idx.size()-1; i >= 0; --i){
if (idx[i]==-1)
--i;
if (ans[j] == str[idx[i]]){
++count[1];
idx[i]=-1;
break;
}
}
}
++times;
return 0;
}
void Game::pri(){
cout << count[0] << "A" << count[1] << "B" <<
"[" << times << "]" << endl;
}
原因
話說回來,我只是手機不能恢復聲音,想發一篇文而已
結果我想弄出這個,我知道弄不出來超嘔的~
他原本是沒像這麼清楚的,原本的像這樣
一個不爽乾脆把它弄好,連貼程式碼一直覺得很困擾的問題,都解決了。真是的為了偷懶我還真什麼事情都做了…這一晃4小時就過去了。
李笑來那句話說的真好
偷懶的最佳策略就是不偷懶
CSS 樣式代碼