![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
ice110956
全新主页上线:www.huangwc.cn,本blog停止更新,欢迎来访。
展开
-
初始多线程
刚刚开始接触多线程编程,遇到一些难题,走了许多弯路,在此做一个简短的小结。 文章主题整理至CSDN的多线程系列http://blog.csdn.net/column/details/killthreadseries.html。 1.为什么要引入多线程,个人总结以下两点 a.线程共享进程的地址空间,提高了物理空间的重复利用率 b.时域复用CPU的运算时间,提高计算时间的利用率原创 2013-07-14 10:19:19 · 749 阅读 · 0 评论 -
release vs debug
关于Debug和Release之本质区别的讨论 一、Debug 和 Release 编译方式的本质区别 Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。 Debug 和 Release 的真正秘密,在于转载 2013-07-14 10:13:43 · 879 阅读 · 0 评论 -
编译选项
优化 选项 作用 /O1 创建小代码 /O2 创建快速代码 /Oa 假设没有别名 /Ob 控制内联展开 /Od 禁用优化 /Og 使用全局优化 /Oi 生成内部函数 /Op 改善浮点数一致性 /Os 代码大小优先 /Ot 代码速度优先 /Ow 假定在函数调用中使用别名 /Ox 使用最大优化 (/Ob1gity /Gs) /Oy 省略框架指针转载 2013-07-14 10:12:38 · 1152 阅读 · 0 评论 -
线程空间优化
线程堆栈大小http://blog.csdn.net/nokianasty/article/details/7600321 C++内存分布http://blog.csdn.net/morewindows/article/details/6851681 线程堆栈分布http://bbs.csdn.net/topics/390391357 在看了这三篇的讨论后,对于线程堆栈,内存分布等有了一原创 2013-07-15 14:06:32 · 1252 阅读 · 0 评论 -
排序算法C++实现
整理一下排序算法。 首先一个数组,A={x1,x2,x3......xN},我们先要从大到小经行排序 1.按照人们最直观的思想,应该是一次次的遍历,每次从里面取最大的一个,放到另一个数组里面,这就是简单选择排序。 2.我们从第一个值开始,跟其后面的值对比,如果后面的大,则与后面的交换。那么每一次的结果就是最小被放到了最后,接着是第二小的呗放到了倒数第二,依次类推。经过N此之后,变为一个有序数原创 2013-07-19 10:03:26 · 934 阅读 · 0 评论 -
异或的妙用
异或 ^ ,相同为0,不同为1.通过这个性质,我们能得出许多巧妙的解决问题的办法. 异或的一些性质: A^A=0; 0^A=0; A^B^A=B;(满足交换律)原创 2013-10-15 12:12:41 · 2990 阅读 · 3 评论