为什么计算机不善于处理小数

在学程序设计的时候,一定有很多的小伙伴 接触过 比如 C 语言 中 100 个 0.1 自增不等于 10的情况。
是啊是啊,超级迷啊。这次我们从二进制小数运算的原理 来解释一下。

我们知道 二进制数 1101 怎么转化成 10进制的数值
1 1×2^3 = 8
1 1×2^2 = 4
0 0x2^1 = 0
1 1×2^0 = 1
8 + 4 + 0 + 1 = 13
继续阅读为什么计算机不善于处理小数

C++字符串过滤

深夜才看到初中时女神给发来的貌似时OJ的题(人家现在是计算机系大学生了…)
然后,当然是给女神解决问题惹!!!23333
代码排这里,家里有个蚊子先去打一下啊…

  
#include <iostream>
#include <string>
using namespace std;
string myFilter(string s);

int main(){
    string s;
    s = "wj哇nk.2啦啦啦q.qe.qe哈哈qw.dwd";
    s = myFilter(s);
    cout<<s<<endl;
    return 0;
}


string myFilter(string s){
    int size = s.size();
    int i = 0;
    char for_return[size]; 
    int j = 0;
    for(i=0;i<size;i++){
        if(
            (s[i]>='a'&&s[i]<='z')||
            (s[i]>='A'&&s[i]<='Z')||
            s[i]==' '||
            s[i]=='\n'
        ){
            for_return[j] = s[i];
            j++;
        }
        
    }
    return for_return;
}

20170817总结

在韩国这里代码写得当然不好…的确是各种姿势都不舒服!
然后还有个闷骚淘气的弟弟,还要督促他背单词。

回到正题,给前辈继续撸系统,因为自己有点小着急代码质量真的是不好再加不好!
系统也是多次的推倒重构,小bug不断,单元测试比起以前少一些(或多或少真的嘛爪)
继续阅读20170817总结

【智障】C++调用python的道路是曲折的

因为最近做和C++有关的项目在Runoob上面补了一个礼拜(其实是边玩边补的)C++姿势。
这还行,反正项目的接口dll头文件,起码能看懂了(默默喜悦),但是并不能熟练流畅的写C++,这个之后恶补《C++程序设计》书之后再说吧…
继续阅读【智障】C++调用python的道路是曲折的