小编Jos*_*ers的帖子

在Android上屏蔽Drawable/Bitmap

我目前正在寻找一种方法来使用黑白位图来掩盖另一个位图的alpha通道或Android上的Drawable.我很好奇最好的办法是什么.我当然对如何做到这一点有几点想法,但它们并不是最优的.

我需要能够经常对图像应用新的遮罩(黑白位图每隔几秒就会改变一次).

任何有关如何实现这一目标的反馈将不胜感激.

android mask bitmap drawable

18
推荐指数
2
解决办法
2万
查看次数

使用sort()对unordered_map进行排序

我试图对unordered_map使用sort()函数进行排序,但我不断收到编译器错误.有人可以帮忙吗?

bool comp(pair<char,int> a, pair<char,int> b) {
    return a.second < b.second;
}

void rearrangeKDist(char str[], int d) {
    int n = strlen(str);
    unordered_map<char, int> table;
    for (int i=0; i<n; i++) {
        unordered_map<char, int>::iterator it = table.find(str[i]);   
        if (it == table.end()) {
            table.insert(make_pair(str[i], 1));
        } else {
            it->second = it->second+1;
        }
    }
    for (unordered_map<char, int>::iterator it=table.begin(); it!=table.end(); it++)
        cout<<it->first<<" "<<it->second<<endl;
    sort(table.begin(), table.end(), comp);
    for (unordered_map<char, int>::iterator it=table.begin(); it!=table.end(); it++)
        cout<<it->first<<" "<<it->second<<endl;

}
Run Code Online (Sandbox Code Playgroud)

c++ unordered-map

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

android ×1

bitmap ×1

c++ ×1

drawable ×1

mask ×1

unordered-map ×1