英勇西装

文章
7
资源
0
加入时间
2年10月21天

基于visual c++之windows核心编程代码分析(17)通过pipe进程间通信

管道是一种用于在进程间共享数据的机制,其实质是一段共享内存。Windows系统为这段共享的内存设计采用数据流I/0的方式来访问。由一个进程读、另一个进程写,类似于一个管道两端,因此这种进程间的通信方式称作“管道”。    管道分为匿名管道和命名管道。    匿名管道只能在父子进程间进行通信,不能在网络间通信,而且数据传输是单向的,只能一端写,另一端读。    命令管道可以在

八十六、Log4j与Log4j2 你真的明白了吗?

一个完整的软件,日志是必不可少的。程序从开发、测试、维护、运行等环节,都需要向控制台或文件等位置输出大量信息。这些信息的输出, 在很多时候是使用System.out.println()无法完成的。日志信息根据用途与记录内容的不同,分为调试日志、运行日志、异常日志等。用于日志记录的技术很多,如 jdk 的 logger 技术,apache 的 log4j、log4j2 技术等。Log4j 的全称为 Log for java,即,专门用于 java 语言的日志记录工具。其目前有两个版本:Log4j

内存错误整理

内存管理经验1、        dealloc的使用 a)      把dealloc方法放到implementation和synthesize下面方便你对属性是否需要释放的检查b)  使用宏定义来处理释放   宏定义:#definesetFree(obj) { if( (obj) != nil ) { [obj release]; obj = nil; } } 优点   

延迟,吞吐和带宽

关于系统领域的论文中经常出现Latency, Throughput 和 Bandwidth.这个三个名词也经常用于Storage(disk, memory), network(Ethernet, RDMA) 和 software parts, 需多次测量取平均值。Latency Latency is the time required to transmit a packet acro...