2013-06-11 20:30
⁄ 控制·综述
⁄ 共 4332字
物联网的本质是网络间交互作用,但是,互联互通是物联网交互作用的前提条件。由于物理世界中物件数量难以计数,物的形态与性质又是千变万化、千差万别,如何通过网络把这些千奇百怪的物件不但能够联系起来,保持各自的性质与状态,而且将来能够在网络智能控制下交互作用,这就是物联网建设中必须考虑与建设的标准问题。但是,随着近30年互联网的蓬勃发展,特别是物联网的发展开始受到网络IP地址的限制。有资...
IP, 物联网, 行业阅读全文
2013-06-11 05:23
⁄ 工业·编程
⁄ 共 864字
struct sockaddr { unsigned short int sa_family; /* address family, AF_xxx */ char sa_data[14]; /* address */ };
sa_family是地址家族,是“AF_xxx”的形式。常设为“AF_INET”,代表Internet(TCP/IP)地址族。
sa_data是协议地址,由sa_family决定。如果sa_family=AF_INET,则sa_data就是sockaddr_in的sin_addr和sin_port。换句话说,这时sockaddr可以当作sockaddr_in看。
struct sockadd...
网络编程阅读全文
2013-06-10 21:30
⁄ 工业·编程
⁄ 共 3222字
DLL 地狱(DLL Hell)是指因为系统文件被覆盖而让整个系统像是掉进了地狱。简单地讲,DLL地狱是指当多个应用程序试图共享一个公用组件时,如某个DLL或某个组件对象模型(COM)类,所引发的一系列问题。
最典型的情况是,某个应用程序将要安装一个新版本的共享组件,而该组件与机器上的现有版本不向后兼容。虽然刚安装的应用程序运行正常,但原来依赖前一版本共享组件的应用程序也...
dll, 方案阅读全文
2013-06-10 02:50
⁄ 科技·视野
⁄ 共 1573字
据外媒报道,美国国家安全局收集用户手机通话记录,以美国老百姓的作风自然不会善罢甘休,如何收场恐怕道歉赔钱是免不了的。其实,国家安全部门对隐私的监控更多的是安全考虑,但有这么一些人,只对个人隐私中所蕴含的利益感兴趣,下面就让我们环顾下那些隐私流失的瞬间,盘点十大不为人知的手机隐私黑洞!
黑洞一:办卡、调查问卷藏猫腻,个人信息拱手相送
我们对垃圾短信和骚扰电话见怪...
总结, 手机阅读全文
2013-06-09 05:15
⁄ 工业·编程
⁄ 共 6772字
所谓内存池,是指,应用程序可以通过系统的内存分配调用预先一次性申请适当大小的内存作为一个内存池,之后应用程序自己对内存的分配和释放则可以通过这个内存池来完成。只有当内存池大小需要动态扩展时,才需要再调用系统的内存分配函数,其他时间对内存的一切操作都在应用程序的掌控之中。
应用程序自定义的内存池根据不同的适用场景又有不同的类型----
从线程安全...
代码, 内存管理, 软件开发阅读全文
2013-06-08 05:05
⁄ 工业·编程
⁄ 共 265字
从线程安全的角度来分,内存池可以分为单线程内存池和多线程内存池。从内存池可分配内存单元大小来分,可以分为固定内存池和可变内存池。
可见与系统管理内存相比,内存池的操作非常迅速,它在性能优化方面的优点主要如下:
(1)针对特殊情况,例如需要频繁分配释放固定大小的内存对象时,不需要复杂的分配算法和多线程保护。也不需要维护内存空闲表的额外开销,从而获得较高的性能。 ...
内存泄漏, 软件开发阅读全文
2013-06-07 05:01
⁄ 工业·编程
⁄ 共 734字
多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。
每个任务一个线程会使系统限入"过度切换"和"过度开销"的泥潭。基于上面的技术,线程池将频繁创建和销毁线程所带来的开销分摊到了每个具体执行的任务上,执行的次数越多,则分摊到每个任务上的开销就越小。当然,如果线程创建销毁所带来的开销与...
多线程编程阅读全文
2013-06-06 04:48
⁄ 工业·编程
⁄ 共 552字
• ::/128 即0:0:0:0:0:0:0:0,只能作为尚未获得正式地址的主机的源地址,不能作为目的地址,不能分配给真实的网络接口。
• ::1/128 即0:0:0:0:0:0:0:1,回环地址,相当于IPv4中的localhost(127.0.0.1),ping locahost可得到此地址。
• 2001::/16 全球可聚合地址,由 IANA 按地域和ISP进行分配,是最常用的IPv6地址,属于单播地址。
• 2002::/16 6 to 4 地址,用于6to4自动构造隧道...
IPv6, 网络协议阅读全文
2013-06-05 22:05
⁄ 工业·编程
⁄ 共 21416字
会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。
本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session。
1.1 Cookie机制
在程序中,会话跟踪是很重要的事情。理论上,一个用户的所有请求操作都应该属于同一个会话,而...
Cookie, Session, 原理阅读全文
2013-06-04 22:03
⁄ 工业·编程
⁄ 共 2262字
要写网络程序就必须用Socket,这是程序员都知道的。而且,面试的时候,我们也会问对方会不会Socket编程?一般来说,很多人都会说,Socket编程基本就是listen,accept以及send,write等几个基本的操作。是的,就跟常见的文件操作一样,只要写过就一定知道。
对于网络编程,我们也言必称TCP/IP,似乎其它网络协议已经不存在了。对于TCP/IP,我们还知...
Socket编程, 网络编程阅读全文