- 博客(9)
- 收藏
- 关注
转载 Android Adb Analyse
TABLE OF CONTENTS 1 Introduction·· 2 1.1 Purpose· 2 1.2 Definitions, Acronyms, and Abbreviations 3 2 Architecture·· 3 2.1 Module Architecture Diagram·· 3 3
2012-02-23 14:49:59 604
转载 C程序代码的常用优化办法(3)
本文讲述在编写C程序代码的常用优化办法,分为I/O篇,内存篇,算法篇,MMX汇编篇。 一.I/O篇 如果有文件读写的话,那么对文件的访问将是影响程序运行速度的一大因素。提高文件访问速度的主要办法有两个:一是采用内存映射文件,二是使用内存缓冲。下面是一组测试数据(见《UNIX环境高级编程》3.9节),显示了用18种不同的缓存长度,读1 468 802字节文件所得到的结果。
2012-02-10 08:54:50 554
转载 C程序效率优化(2)
二.内存篇 在上一篇中我们讲述了如何优化文件的读写,这一篇则主要讲述对内存操作的优化,主要有数组的寻址,指针链表等,还有一些实用技巧。 I.优化数组的寻址 在编写程序时,我们常常使用一个一维数组a[M×N]来模拟二维数组a[N][M],这个时候访问a[]一维数组的时候:我们经常是这样写a[j×M+i](对于a[j][i])。这样写当然是无可置疑的,但是
2012-02-10 08:51:24 706
转载 C程序代码的常用优化办法(1)
本文讲述在编写C程序代码的常用优化办法,分为I/O篇,内存篇,算法篇。MMX本来我也想归在这里的,但是由于内容和标题不太符和,决定换一个名字,叫MMX技术详解,和H263视频压缩技术中的MMX应用两篇文章。 三.算法篇 在上一篇中我们讲述了对内存操作的优化,这一篇则主要讲述一些常用的优化算法。这个东东太多,内容可能会有点凌乱,见谅。 I.从小处说起: 先说说一些
2012-02-10 08:49:52 668
原创 gdb调试技术(三)
Author:gnuhpc WebSite:blog.csdn.net/gnuhpc 本文首先以一个二叉树插入算法的实现作为例子说明GDB查看程序数据的相关方法,代码如下: 1: // bintree.c: routines to do insert and sorted print of a binary tree2:3: #include4: #include5:6: struct
2012-02-06 10:15:10 750
原创 gdb调试技术(二)
Author:gnuhpc WebSite:blog.csdn.net/gnuhpc 1.让程序停下来的三种模式 断点(breakpoint):让程序在特定的地点停止执行。观察点(watchpoint):让程序在特定的内存地址(或者是一个涉及多个地址的表达式)的值发生变化时停止执行。注意,你不能给一个尚没有在栈帧中的表达式或变量设定观察点,换句话说,常常在程序停下来后才去设置观察点
2012-02-06 10:13:43 1008
原创 gdb调试技术(一)
Author:gnuhpc WebSite:blog.csdn.net/gnuhpc 1.调试技术的几个准则 惊喜准则:找到错误是一种惊喜,心理上不要畏惧而是要怀着感恩的心去面对。从小处开始准则:刚开始测试的使用从小处着手,暂时不涉及边界数据,虽然这样可能会掩盖一些Bug,但是这样或许能查到最主要的Bug,例如你的程序包含了一个巨大的循环体,最容易发现的Bug在第一个循环或第二次循
2012-02-06 10:13:03 1446
原创 NAT穿越原理介绍
NAT是为了节省IP地址而设计的,但它隐藏了内网机器的地址,“意外”起到了安全的作用,由于客户端是主动登录P2P网络才可穿越,所以P2P的方式也没有违背企业的内部管理原则…… 穿越NAT的意义: NAT是为了节省IP地址而设计的,但它隐藏了内网机器的地址,“意外”起到了安全的作用。对外不可见,不透明的内部网络也与互联网的“公平”应用,“相互共享”的思想所不容,尤其是P2P网络中“相互服
2012-02-06 09:52:33 2911 1
原创 多核优化
1、对于多核多线程开发工具的选择上,经过调研,可选择的有OpenMP,win32线程库以及pThread库。对于OpenMP,由于是intel首推的多线程开发工具,并且看起来使用简单,所以开始打算用它作开发,但是学习过程中却发现它的一些不便之处:a、都是些预编译指令(#pragma)所以在单核机器上编译的程序在双核机器上运行时不能体现双核的优势;b、主要针对for循环进行优化(学习过程中发现主要是
2012-02-03 12:59:40 1004
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人