![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件&架构
文章平均质量分 77
yanfake
这个作者很懒,什么都没留下…
展开
-
NAT穿越原理介绍
NAT是为了节省IP地址而设计的,但它隐藏了内网机器的地址,“意外”起到了安全的作用,由于客户端是主动登录P2P网络才可穿越,所以P2P的方式也没有违背企业的内部管理原则……穿越NAT的意义:NAT是为了节省IP地址而设计的,但它隐藏了内网机器的地址,“意外”起到了安全的作用。对外不可见,不透明的内部网络也与互联网的“公平”应用,“相互共享”的思想所不容,尤其是P2P网络中“相互服原创 2012-02-06 09:52:33 · 2908 阅读 · 1 评论 -
C程序代码的常用优化办法(1)
本文讲述在编写C程序代码的常用优化办法,分为I/O篇,内存篇,算法篇。MMX本来我也想归在这里的,但是由于内容和标题不太符和,决定换一个名字,叫MMX技术详解,和H263视频压缩技术中的MMX应用两篇文章。三.算法篇 在上一篇中我们讲述了对内存操作的优化,这一篇则主要讲述一些常用的优化算法。这个东东太多,内容可能会有点凌乱,见谅。I.从小处说起: 先说说一些转载 2012-02-10 08:49:52 · 667 阅读 · 0 评论 -
C程序效率优化(2)
二.内存篇 在上一篇中我们讲述了如何优化文件的读写,这一篇则主要讲述对内存操作的优化,主要有数组的寻址,指针链表等,还有一些实用技巧。I.优化数组的寻址 在编写程序时,我们常常使用一个一维数组a[M×N]来模拟二维数组a[N][M],这个时候访问a[]一维数组的时候:我们经常是这样写a[j×M+i](对于a[j][i])。这样写当然是无可置疑的,但是转载 2012-02-10 08:51:24 · 698 阅读 · 0 评论 -
C程序代码的常用优化办法(3)
本文讲述在编写C程序代码的常用优化办法,分为I/O篇,内存篇,算法篇,MMX汇编篇。一.I/O篇 如果有文件读写的话,那么对文件的访问将是影响程序运行速度的一大因素。提高文件访问速度的主要办法有两个:一是采用内存映射文件,二是使用内存缓冲。下面是一组测试数据(见《UNIX环境高级编程》3.9节),显示了用18种不同的缓存长度,读1 468 802字节文件所得到的结果。转载 2012-02-10 08:54:50 · 553 阅读 · 0 评论 -
大小端判断问题
试题1:请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1解答: int checkCPU() { { union w { int a; char b; } c; c.a = 1; return (c.b == 1); } } 剖析: 嵌入式系统开发者应该对Little-endian和B原创 2012-03-26 17:08:24 · 731 阅读 · 0 评论 -
uml各种关系图
UML中的6大关系相关英文:依赖关系dependency关联关系association聚合关系aggregation组合关系composition实现realization泛化generalizati转载 2012-03-19 10:57:47 · 1252 阅读 · 0 评论