- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 STL unordered_map多线程coredump示例
clear其实就是把map的链表释放,把buckets[]数组的指针赋值为null,但桶不会被释放。根据应用场景的不同,您可以根据以上区别选择适合的容器。如果需要有序性且能够快速查找元素,则使用。如果对元素的顺序没有要求,但需要快速的查找、插入和删除操作,则使用。
2024-03-18 23:54:02
393
原创 Matlab 生成 图片的coe文件初始化xilinx rom
a=imread('flower.jpg');g=rgb2gray(a);gb=zeros(256,256);gc=cell(256,256);%gb=dec2bin(gt,8);%d=str2double(gb);for i=1:256 for j=1:256 gc(i,j)= cellstr(dec2bin(g(i,j),8)); endend
2015-04-27 23:03:34
3697
2
原创 Verilog 有符号数无符号数混用
a,b,da,dm,dul都定义成有符号类型,下面这几行代码综合后仿真可以得到正确的运算结果。assign da= (reset==1) ? 6'sb0 :a+b;assign dm= (reset==1) ? 6'sb0 :a-b;assign mul= (reset==1) ? 11'sb0 :a*b;下面这几行代码当输入为负数时,结果错误,为什么呢?assign da
2015-04-04 21:13:30
1606
原创 友元 重载<<运算符为什么要返回ostream的引用?
ostream operator<<(ostream& os,fraction & s ) { os<<s.above; return os; } VS2010会报错:error C2248: “std::basic_ios::basic_ios”: 无法访问 private 成员(在“std::basic_ios”类中声明)1> w
2015-03-26 10:19:20
1115
1
原创 Matlab性能优化——利用cell预分配内存(内容有误,更正)
做模式识别实验遇到的一个问题:每次循环生成的向量维数都是随机的,如何把生成的向量最后合并成一个,用sum=[sum d]合并效率极低,原因在于matlab在循环中动态扩充数组会不断分配新的内存空间,并把原来的所有数据复制过去。function [output]=dashu(n)% 验证大数定理% n是模拟次数sum_d=[];for m=1:ns=randi([-100,100],1,2)
2015-03-19 21:22:58
5212
5
C++11左右值问题
2024-07-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人