[函式] 一些看起來很有用的小函式
會慢慢擴充的2018/3/6
1. __gcd(a,b):最大公因數
2. __lg(a):二進位中首位為1的位置
3. fmod(double a,double b):回傳a除b的餘數。
4.__builtin_ffs(int x):二進位中,最後一個1的位置 ex __builtin_ffs(10) = 2
5.__builtin_clz(unsigned int x):二進位中,最高位的1前面的0的數量 ex __builtin_clz((int)16) = 27
6.__builtin_popcount(unsigned int x):二進位中,1的數量 ex __builtin_popcount(14) = 3
7.for_each:ex vector<int> a(100,2); for_each(all(a),[](int &b){b *= 2;});
8.Raw string:用法為string a = R"(....)"; .....為要的字串,Raw string完全保存你寫進來的東西,我不知道有甚麼用,我現在知道正規表達式需要他了。
9.regex,Regular expressions的咚咚,有空再問Andrew Yang來搞懂它好了。
1. __gcd(a,b):最大公因數
2. __lg(a):二進位中首位為1的位置
3. fmod(double a,double b):回傳a除b的餘數。
4.__builtin_ffs(int x):二進位中,最後一個1的位置 ex __builtin_ffs(10) = 2
5.__builtin_clz(unsigned int x):二進位中,最高位的1前面的0的數量 ex __builtin_clz((int)16) = 27
6.__builtin_popcount(unsigned int x):二進位中,1的數量 ex __builtin_popcount(14) = 3
7.for_each:ex vector<int> a(100,2); for_each(all(a),[](int &b){b *= 2;});
8.Raw string:用法為string a = R"(....)"; .....為要的字串,Raw string完全保存你寫進來的東西,我不知道有甚麼用,我現在知道正規表達式需要他了。
9.regex,Regular expressions的咚咚,有空再問Andrew Yang來搞懂它好了。
留言
張貼留言