• Re: 方舟子确实指出了中国人的愚蠢

    指望宣传口的那帮大老爷懂这个?别做梦了。

    【 在 qiluren 的大作中提到: 】

    : 中国人完全不了解言论自由的含义,在这个问题上一而再再而三的犯错,一而再再而三的被美国人耍。

    : 如果中国人无法真正了解美国的言论自由到底是什么,只会被美国人一而再再而三的用来转移话题,转移矛盾而已。

    10月19日
  • Re: stl 为什么不能做的像QtCore一样好用?

    返回引用快,还是返回值类型更快?返回值有拷贝吧。

    【 在 dpblue 的大作中提到: 】

    : 问题应该改为:为什么[]运算符或at()函数只支持快速随机访问?

    : 【 在 z16166 的大作中提到: 】

    : : list真没惹你,哈哈

    10月15日
  • Re: qt的各种对象,看起来都是二级指针吧

    这是什么原理呢? 现代硬件有什么nb特性导致这种性能提升的?

    【 在 javaboy (喝了咖啡就话多-_-;) 的大作中提到: 】

    : 在现代的硬件上,多一层指针几乎对性能没有影响的。

    : 这个问题在20年前可能需要纠结一下,现在没必要咯。

    10月14日
  • qt的各种对象,看起来都是二级指针吧

    比如qwidget 用new创建的话,就是一个指针x,然后内部还有一个d_ptr指向内部数据,这种效率是不是比不过mfc的对象?

    10月12日
  • Re: 好像真有180吨,最开始以为是微信流言

    这种大宗货物,该怎么运输才算合理?

    无论是铁路桥还是公路桥都有重量限制吧。

    【 在 Laupicono 的大作中提到: 】

    : 一个钢卷28吨

    : 数到有6个

    : 加上车重等等

    10月11日
  • Re: 单柱式桥墩梁式桥是什么桥

    匝道一般是单柱,主路没有。

    【 在 SUNNYLEEE 的大作中提到: 】

    : 能别信口开河么,随手给你找了一个东直门北桥的

    : 【 在 branco (缓慢) 的大作中提到: 】

    : : 单柱的节省桥下空间,但是肯定不稳。

    10月11日
  • Re: eigen 库代码读不懂,求教

    我一般在编译出错的时候才加上一个tyoename或者tenplate,还真没有深究什么时候必须加。

    我不是很喜欢模板,虽然有时候不得不去看一下。

    【 在 wushunchao @ [CPlusPlus] 的大作中提到: 】

    : 感觉你应该比我懂得多得多啊,c++我只在很早前看过钱能的那本书,而且还没看完,后来就没怎么看了。

    : 楼主钻研的eigen正好我用过,所以也跟着他的问题搜了搜。主要是给楼主推荐点资料。

    : 【 在 hyperLee (老李) 的大作中提到: 】

    10月10日
  • Re: eigen 库代码读不懂,求教

    什么时候必须调用函数的时候使用template关键字?

    【 在 wushunchao 的大作中提到: 】

    : https://stackoverflow.com/questions/8463368/template-dot-template-construction-usage

    : cppreference.chm -> Dependent names -> "The template disambiguator for dependent names"

    10月10日
  • Re: 美国某准一流水平的航空系,毕业生n多去了波音

    叫他们微积分的不都是中国人吗?

    【 在 www1366 (天高云淡) 的大作中提到: 】

    : 美国某准一流水平的航空系,毕业生n多去了波音,教他们微积分的老师,坐波音飞机一直有心理阴影,但也没有别的飞机可坐。

    10月07日
  • 请问存储不定长数组, 是用连续存储, 还是用很多个malloc好?

    我现在要存储很多个小数组, 一般来说4个元素~10个元素左右, 现在有两种方案

    第一个就是分配一个大的vector<int> storage, 然后记录下每个数组在storage中的下标以及每个数组的元素个数, 这样的好处是访问的时候内存是连续的.

    第二个方案就是声明一个指针数组  int* storage[num_of_array], 然后每个小数组 malloc()一个, 这样访问的时候内存大概率不是连续的.

    现在很关注访问的性能, 这两种那个好点? 有没有有经验的人说一说?

    10月01日
  • Re: 看来16:10要回归主流了呀

    带鱼屏的分水岭

    4:3也不错,就是携带有点不方便。

    【 在 lao7 的大作中提到: 】

    : 16:10就不是你们所谓的带鱼屏了吧?

    : 【 在 virous (北极星) 的大作中提到: 】

    : : 一真旗帜鲜明地支持16:10,因为这个尺寸是接近黄金分割率的

    : : 同样的,再深明一下手机的异形屏一定也会被刻在历史的耻辱柱上

    09月30日
  • Re: 宇宙罕见惊恐一幕:恒星遭黑洞碾碎吞噬 (转载)

    会被黑洞碾碎。

    【 在 folklaplace 的大作中提到: 】

    : 后两个妹子是哪一壶?

    : 【 在 mindspring (思源) 的大作中提到: 】

    : :

    09月30日
  • 请问一下工行的信用卡如何? 逾期处罚严厉吗?

    有时候会忘了还款, 导致延期个一两天还, 工行对这种会上征信吗?

    还有工行信用卡有什么特别的好处吗?

    09月29日
  • Re: 华为无线充电瓦数

    这无线电波功率能烤熟兔子吗

    【 在 dearbird 的大作中提到: 】

    : 发送端36w得到27w

    : 小米34w能收获30w

    09月28日
  • Re: mate30p的侧面显示怎么还不如m20p

    曲面屏不过是把边框挪个位置,比真正的窄边框技术难度少不少。

    【 在 December 的大作中提到: 】

    : 瀑布屏侧面有点绿啊。

    : 这点估计要被黑。

    09月27日
  • Re: 问一个tcmalloc的问题-tbb>malloc>boost::pool

    boost::pool 好渣, 分配速度连malloc都不如。

    上代码, 基本意思就是确定一个随机的内存长度, tbb, malloc, boost::pool分别分配再释放, 反复来, 最后发现tbb最快, malloc时间约为tbb的一倍, boost::pool 不忍直视。 有可能是ordered_malloc的原因, 但是分配数组, 不用ordered_malloc, 用什么呢?没找到pool的相关成员函数啊.

    #include <tbb/scalable_allocator.h>

    #define TBB_PREVIEW_MEMORY_POOL 1

    #include <tbb/memory_pool.h>

    #include <stdio.h>

    #include <boost/timer.hpp>

    void test_tbb_mpool()

    {

    printf("-----------------------test_tbb_mpool-------------------\n");

    tbb::memory_pool<tbb::scalable_allocator<char> > p;

    boost::timer t;

    const int MaxRun = 1024*32;

    const int MaxElem = 8192;

    for (int i = 0; i < MaxRun; ++i)

    {

    int * i1 = (int*)p.malloc(rand() % MaxElem * sizeof(int));

    //printf("i1 ptr: %p\n", i1);

    //printf("tbb::pool<int> max_size:%zd \n", p.());

    p.free(i1);

    int* i2 = (int*)p.malloc(rand() % MaxElem * sizeof(int));

    //printf("i2 ptr: %p\n\n", i2);

    //printf("tbb::pool<int> max_size:%zd \n", p.max_size());

    p.free(i2);

    }

    auto elapse = t.elapsed();

    printf("------------------------------tbb::mpool time:%.8f---------\n", elapse);

    boost::timer t2;

    for (int i = 0; i < MaxRun; ++i)

    {

    int * i1 = (int*) malloc(rand() % MaxElem * sizeof(int));

    //printf("i1 ptr: %p\n", i1);

    //printf("tbb::pool<int> max_size:%zd \n", p.());

    free(i1);

    int* i2 = (int*)malloc(rand() % MaxElem * sizeof(int));

    //printf("i2 ptr: %p\n\n", i2);

    //printf("tbb::pool<int> max_size:%zd \n", p.max_size());

    free(i2);

    }

    auto elapse2 = t2.elapsed();

    printf("------------------------------system malloc/free time:%.8f---------\n", elapse2);

    printf("\n\n\n");

    }

    #include <boost/pool/object_pool.hpp>

    #include <boost/pool/pool_alloc.hpp>

    void test_mpool()

    {

    printf("-------------------test boost::pool------------------------\n");

    boost::pool<> p(sizeof(int));

    boost::timer t;

    const int MaxRun = 1024*32;

    const int MaxElem = 8192;

    size_t size_bytes = 0;

    for (int i = 0; i < MaxRun; ++i)

    {

    size_bytes = rand() % MaxElem * sizeof(int);

    int * i1 = (int*)p.ordered_malloc(size_bytes);

    //printf("i1 ptr: %p\n", i1);

    //printf("boost::pool<int> max_size:%zd \n", p.get_max_size());

    p.ordered_free(i1, size_bytes);

    size_bytes = rand() % MaxElem * sizeof(int);

    int* i2 = (int*)p.ordered_malloc(size_bytes);

    //printf("i2 ptr: %p\n", i2);

    //printf("boost::pool<int> max_size:%zd \n", p.get_max_size());

    p.ordered_free(i2, size_bytes);

    }

    auto elapse = t.elapsed();

    printf("------------------------------boost::mpool time:%.8f---------\n", elapse);

    printf("\n\n");

    }

    【 在 hyperLee (老李) 的大作中提到: 】

    : tcmalloc是内部自带内存池吗?

    : 还是和libc一样每次allocate都从系统中获取?

    : 用了tcmalloc还有必要上内存池比如boost::mpool或者tbb的pool吗?

    09月26日
  • Re: 问一个tcmalloc的问题

    还有那个构造函数  explicit pool(size_type requested_size);

    我搜了好久才反应过来这个居然是计数长度, 真是个奇葩的接口, 关键还没有文档说明。

    【 在 hyperLee (老李) 的大作中提到: 】

    : tcmalloc是内部自带内存池吗?

    : 还是和libc一样每次allocate都从系统中获取?

    : 用了tcmalloc还有必要上内存池比如boost::mpool或者tbb的pool吗?

    : ...................

    09月25日
  • Re: 问一个tcmalloc的问题

    boost::pool 为什么没有分配数组的接口?

    难道要for循环+malloc?那样能保证地址连续吗?

    【 在 hyperLee (老李) 的大作中提到: 】

    : tcmalloc是内部自带内存池吗?

    : 还是和libc一样每次allocate都从系统中获取?

    : 用了tcmalloc还有必要上内存池比如boost::mpool或者tbb的pool吗?

    : ...................

    09月25日
  • Re: 非要说 mix alpha 山寨 matex

    先问有没有,再说是不是。

    【 在 xiaxia 的大作中提到: 】

    : 抄袭matex 的人

    : 你们是多他妈热爱华为啊

    09月25日
  • Re: 有没有办法把Qt的几个dll编译成一个?

    只要是动态链接就行,4个还是1个都不违反gpl

    【 在 capstone 的大作中提到: 】

    : 整成一个一样违反的

    : 【 在 cn62 (cn62) 的大作中提到: 】

    : : 那不就违反LGPL了。

    09月25日