上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 70 下一页
摘要: 1 tail call 在函数f中调用函数b,如果这个调用是函数f中执行的最后一条指令,那么这个调用就称为tail call。 例子: int foo(float a, float b) { ... return bar(a/2) } 不是tail call的例子: int foo(float a, 阅读全文
posted @ 2017-10-16 11:36 PhoenixTree(梧桐树) 阅读(389) 评论(0) 推荐(0)
摘要: 1 如果vector中保持是基本数据类型,比如int、float等,调用拷贝构造函数时,整个vector的内存是都会返回的吗? 是会的,会都拷贝的。因此开销会比较大。 阅读全文
posted @ 2017-10-12 16:40 PhoenixTree(梧桐树) 阅读(163) 评论(0) 推荐(0)
摘要: 1 什么是frame pointer frame pointer指向本函数栈帧顶,通过它可以找到本函数在进程栈中的位置。有专门的寄存器保存该值。 2 frame pointer有什么用 主要是backtrace用,每个函数的frame pointer保存在其后调用的函数的栈帧中。因此可以得到调用层级 阅读全文
posted @ 2017-10-06 13:01 PhoenixTree(梧桐树) 阅读(2203) 评论(0) 推荐(0)
摘要: 1 要解决的问题 计算x*y + z?其中x、y、z都是浮点数。 2 普通的计算方式 e=3; s=4.734612 × e=5; s=5.417242 e=8; s=25.648538980104 (true product) e=8; s=25.64854 (after rounding) e= 阅读全文
posted @ 2017-10-05 21:58 PhoenixTree(梧桐树) 阅读(768) 评论(0) 推荐(0)
摘要: 1 -fno-defer-pop 函数返回的时候,就立即将栈里面放置的该函数的参数pop出来。这样可以避免函数参数占用过多的栈空间。 2 -fforward-propagate ? 3 -ffp-contract=style floating point expression contract,这个 阅读全文
posted @ 2017-10-05 21:56 PhoenixTree(梧桐树) 阅读(1984) 评论(0) 推荐(0)
摘要: 1 抛开默认的搜索路径,自己指定搜索路径 第一,明确自己编写的代码所需要的头文件和库放在了哪里 第二,使用“-I”指定头文件的搜索路径,使用-rpath指定库的搜索路径 2 无论是本地编译还是交叉编译,都采取这样的方式 完全抛开默认搜索路径。 阅读全文
posted @ 2017-10-04 20:16 PhoenixTree(梧桐树) 阅读(264) 评论(0) 推荐(0)
摘要: gcc -Wl, key1, value1, key2, value2, key3, value3 包括-Wl在内全部都是以逗号分隔。 上面等价于: ld key1=value1 key2=value2 key3=value3 阅读全文
posted @ 2017-10-04 19:58 PhoenixTree(梧桐树) 阅读(657) 评论(0) 推荐(0)
摘要: 1 该环境变量设置为1的话,只会打印所执行的程序的依赖,即所依赖的动态链接库 阅读全文
posted @ 2017-10-04 19:21 PhoenixTree(梧桐树) 阅读(623) 评论(0) 推荐(0)
摘要: 1 指定使用了什么库 -lstdc++ 这样链接的时候就会去指定的目录下找链接库,优先使用动态库。然后在elf文件中加入依赖关系,放在NEEDED中。 2 指定在哪里去找库 -Wl,-rpath,some_path 这个有两个作用,第一,在链接的时候,帮助elf的生成。第二,告诉ld-linux.s 阅读全文
posted @ 2017-10-04 17:30 PhoenixTree(梧桐树) 阅读(175) 评论(0) 推荐(0)
摘要: 1 基本的调试思路 1.1 使用kgdb 1.1.1 使用两台机器 1.1.2 使用vmware 1.1.3 使用qemu 1.1.4 使用skyeye 1.2 使用uml 2 参考文档 https://www.ibm.com/developerworks/cn/linux/l-kdb/ http: 阅读全文
posted @ 2017-10-01 15:06 PhoenixTree(梧桐树) 阅读(163) 评论(0) 推荐(0)
上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 70 下一页