![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++基础
文章平均质量分 82
天才霄
哈尔滨工业大学 研究生
展开
-
C++语言的15个晦涩特性
这个列表收集了 C++ 语言的一些晦涩(Obscure)特性,是我经年累月研究这门语言的各个方面收集起来的。C++非常庞大,我总是能学到一些新知识。即使你对C++已了如指掌,也希望你能从列表中学到一些东西。下面列举的特性,根据晦涩程度由浅入深进行排序。1. 方括号的真正含义2. 最烦人的解析3.替代运算标记符4. 重定义关键字5. Placement new6.在声明变量的同时进行分支7.翻译 2013-12-30 19:08:34 · 479 阅读 · 0 评论 -
_aligned_malloc自己实现
_aligned_malloc自己实现原创 2014-01-13 11:59:46 · 5536 阅读 · 1 评论 -
迷一样的c
1、下面的程序并不见得会输出 hello-std-out,你知道为什么吗?#include #include int main() { while(1) { fprintf(stdout,"hello-std-out"); fprintf(stderr,"hello-std-err"); sleep(1); }转载 2014-01-15 19:03:54 · 713 阅读 · 1 评论 -
很酷的C语言技巧
C语言常常让人觉得它所能表达的东西非常有限。它不具有类似第一级函数和模式匹配这样的高级功能。但是C非常简单,并且仍然有一些非常有用的语法技巧和功能,只是没有多少人知道罢了。指定的初始化很多人都知道像这样来静态地初始化数组:1intfibs[] = {1, 1, 2, 3, 5};C99标准实翻译 2014-01-25 23:25:13 · 917 阅读 · 1 评论 -
C++实现自己的信号槽
Qt信号与槽GUI程序中,当我们我们点击一个按钮时,我们会期待我们自定义的某个函数被调用。对此,较老的工具集(toolkits)都是通过回调函数(callback)来实现的,Qt的神奇之处就在于,它使用信号(signal)与槽(slot)的技术来取代了回调。在继续之前,我们先看一眼最最常用的 connnect 函数:connect(btn, "2clicked()", this转载 2014-03-20 22:25:46 · 2943 阅读 · 1 评论 -
C\C++代码优化的27个建议
1. 记住阿姆达尔定律:funccost是函数func运行时间百分比,funcspeedup是你优化函数的运行的系数。所以,如果你优化了函数TriangleIntersect执行40%的运行时间,使它运行快了近两倍,而你的程序会运行快25%。这意味着不经常使用的代码不需要做较多优化考虑(或者完全不优化)。这里有句俗语:让经常执行的路径运行更加高效,而运行稀少的路径正确运行。翻译 2014-05-23 18:53:20 · 564 阅读 · 0 评论