项目整理
八戒爱飘柔
Tech、Friend、Love
展开
-
SIP(基于UDP) 记录
1、在C编程中strncpy_s()、strncpy()可当substr()用。(利用首地址的偏移)void substr(char *dest, const char* src, unsigned int start, unsigned int cnt) { strncpy(dest, src + start, cnt); dest[cnt] = 0;}原创 2015-01-13 21:10:24 · 2456 阅读 · 0 评论 -
LOG4J之MDC、NDC(在log中输出参数信息)
log4j用于存储上下文信息(context information)的两个重要的类NDC(Nested Diagnostic Context)和MDC(Mapped Diagnositc Context).NDC采用栈的机制push和pop上下文,每个进程有独立的上下文。NDC.push(message);NDC.pop();NDC.remove();MDC是线程独立的,原创 2014-09-23 17:25:25 · 6271 阅读 · 0 评论 -
JAVA日志组件系列(三)log4j+logback+slf4j的关系与调试
log4j 和 commons-logging 在 2007 年相继停止了更新,对于得到如此广泛应用的框架来说,这是个让人不安的事实。幸运的是,log4j 的作者 Ceki Gülcü 这几年并没有闲着,而是带给了我们 slf4j 和 logback。尽管名字改变了,也不再有 Apache 的光环笼罩着,但任何一个使用过 log4j 的开发者对 slf4j 的 API 和 logback 的配转载 2014-08-28 09:20:01 · 1222 阅读 · 0 评论 -
基于ICMP的Ping IPV6化 (IPV4&IPV6)
最近在做一个有关网络编程的项目,本来对网络方面的知识没有很深的了解,在开发过程中遇到了很多的困难,最终一步一个脚印,也算是守的云开见月明。在这个开个贴记录下点点滴滴,以后再补充,为自己也为他人今后参考之用。以下是针对IPV4、IPV6的Ping程序,不多说先贴上核心代码(loadRunner部分的代码已经注掉)。BOOL CICMPPing::Ping(std::string&原创 2014-11-16 12:46:04 · 2009 阅读 · 0 评论