- 博客(6)
- 资源 (28)
- 收藏
- 关注
原创 C++代码优化方案(二)
5、循环优化(1)、充分分解小的循环 要充分利用CPU的指令缓存,就要充分分解小的循环。特别是当循环体本身很小的时候,分解循环可以提高性能。注意:很多编译器并不能自动分解循环。旧代码: // 3D转化:把矢量 V 和 4x4 矩阵 M 相乘for (i = 0; i { r[i] = 0; for (j = 0;j { r[i] +=M[j][
2012-07-24 13:20:44 1424
原创 C++代码优化方案(一)
1、选择合适的算法和数据结构选择一种合适的数据结构很重要,如果在一堆随机存放的数中使用了大量的插入和删除指令,那使用链表要快得多。数组与指针语句具有十分密切的关系,一般来说,指针比较灵活简洁,而数组则比较直观,容易理解。对于大部分的编译器,使用指针比使用数组生成的代码更短,执行效率更高。在许多种情况下,可以用指针运算代替数组索引,这样做常常能产生又快又短的代码。与数组索引相比,指针一般能使
2012-07-24 13:14:56 1125
原创 C++删除注册表项及其所有子项的方法
#include #include #include //*************************************************************//// RegDelnodeRecurse()//// Purpose: Deletes a registry key and all it's subkeys / values.////
2012-07-02 08:54:56 5545 1
原创 C++代码中边界效应引发的问题
之前测试同事那边发现这样一个问题:当客户端使用某一帐号进行登录时,一直处于登录中的状态,一直登不进系统;只是使用那个帐号有问题,其他的帐号登录系统好像都没有问题。我们的会议系统中集成了即时通讯的功能,登录时会到服务器端去获取联系人列表,获取联系人标记信息后再到另外一个服务器上去取该联系人的详细信息。获取详细信息时,当联系人比较多时,会分批发送联系人标记信息,一次只发送20个。其实就是这20个引起的
2012-07-01 17:21:12 4899
基于开源CrashRpt与微软开源Detours技术深度改造的异常捕获库及源码分享
2024-04-21
工具源码 - C++实现的抽奖程序
2024-04-20
【项目源码分享】视频监控客户端C++源码实现(可用于学习或练手)
2024-04-20
【工具源码分享】图片查看器C++源码实现
2024-04-20
【项目源码分享】C++-IPC摄像头在线状态ping检测与告警邮件发送
2024-04-20
属性页定制 + 双缓冲位图显示
2010-11-03
对话框标题栏自绘的改进及自绘对话框的封装
2010-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人