- 博客(11)
- 资源 (4)
- 收藏
- 关注
转载 [转]Tcpdump会让你在网络方面自由飞翔
快乐生活你我2019-09-04 01:16:19一、 tcpdump与Wireshark介绍在网络问题的调试中,tcpdump应该说是一个必不可少的工具,和大部分linux下优秀工具一样,它的特点就是简单而强大。它是基于Unix系统的命令行式的数据包嗅探工具,可以抓取流动在网卡上的数据包。默认情况下,tcpdump不会抓取本机内部通讯的报文。根据网络协议栈的规定,对于报文...
2019-10-22 16:40:13
255
转载 [转]服务端高并发分布式架构演进之路
服务端高并发分布式架构演进之路作者:huashiou1. 概述本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。2. 基本概念在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进行介绍:分布式 系...
2019-09-28 14:49:42
198
原创 使用MYCP开源框架,开发C/S结构系统,重点记录
一、RELEASE版,在静态链接库中使用MFC,链接错误,库冲突解决办法:1、PROJECT->SETING->C/C++->PREPROCESSOR->定义 _AFXDLL提示:fatal error C1189: #error : Please use the /MD switch for _AFXDLL builds2、C/C++->Code Generation->Mult
2015-07-17 16:12:32
1342
原创 移动时代的平台转移(浏览器转向原生应用)
平台的转变:从浏览器到独立运行的AppIT领域的首次平台转化出现在1985年,PC的主导系统由DOS变为Windows。接下来,基于客户服务器的大战中,也产生了新的一批佼佼者,它们超越当时的公司,成为行业中的领头羊。第三次转化是1996年诞生的互联网浏览器,它的出现不仅改变了整个软件应用市场,而且还影响了印刷出版和传媒界。此次转变影响深远,开发技术、开发工具、开发目标都将发生较大改
2013-07-19 13:22:57
645
原创 值得关注的技术信息
本文主要记录一些技术、产品介绍,拓宽自己的思路。 360随身WiFi非常不起眼,仅售19.9元人民币。用户把“360随身WiFi”插到任何一台可以上网的电脑上,不用做任何设置,手机、Pad等智能设备就可以上网。换句话说,这款设备成为了用户移动设备入网的唯一入口。如今中国网络环境的特点是:有线网络环境好,无线网络环境差;小白用户多,懂得自己设置路由器的人少,这样一来,360随身WiFi必
2013-07-09 11:34:00
587
原创 云时代—C++语言应用开发的生存与发展
B/S模式大行其道,SAAS、云计算等概念的兴起,使用C++开发应用的成本远远高于基于浏览器的网页开发,。。。这些都对基于C++语言的应用开发提出了挑战。在这样的环境下,如何凸显C++的优势,在应用软件开发行业继续生存并发展,是我一直思考的问题。今天有些感悟,记下来供今后参考。目前,在C++应用开发,可进一步发展的工作有:1、华丽的图形化用户界面,迅捷高效的操作,为
2013-06-26 17:35:30
1190
翻译 xStunt Reference(xStunt参考)
原文引自http://www.cis.nctu.edu.tw/~gis87577/xDreaming/XSTUNT/index.html中提供的参考手册xStunt是一个协议栈,实现了基于TCP协议穿越NAT设备以实现P2P通信。翻译了参考手册的概述部分,后面API说明没有翻译。因水平有限,不足之处恳请指正,不胜感谢! The goal of XSTUNT is to provide
2012-08-17 15:51:51
1941
原创 学习、使用C++开发是不是过时了?
C++在开发过程中真心很尴尬。1、拿相同薪水使用不同语言的程序员,开发大多数相同的常见业务需求,C++总是进度较慢(不考虑时、空复杂性及效率)2、扩展性、跨平台、资源(内存等)回收...比其他语言表现差,提高了产品成本3、。。。总之,C++开发业务逻辑问题很多很多,适合用C++来开发的需求没有其他语言多且硬件发展缓慢,这个原因个人认为很重要,原来C++的领域都被其他开发起来更简
2012-08-08 18:38:37
5161
1
原创 浅析C/C++内存泄漏的解决办法
使用C/C++语言开发的软件在运行时,出现内存泄漏。可以使用以下两种方式,进行检查排除。⑴ 使用工具软件BoundsChecker,BoundsChecker是一个运行时错误检测工具,它主要定位程序运行时期发生的各种错误。它通过驻留在集成开发环境内部的自动处理调试程序来加速应用程序的开发,缩短产品发布时间。BoundsChecker对于编程中的错误(大多数是C++中特有的)提供了清晰的详细的分
2012-03-23 16:46:28
2328
原创 GdiPlus载入PNG图片,内存泄漏解决办法
最近开发项目需要使用GdiPlus+PNG图片的方式,实现窗口半透明效果。在网上DOWN了一些SAMPLE后,发现载入PNG图片后,直接delete掉Gdiplus::Image::FromStream返回的指针不能正确释放内存空间,在CODEPROJECT上找到了解决办法。使用如下代码,管理载入的PNG图片,简单delete对象指针即可正确释放内存。using namespace Gdi
2012-03-23 16:27:04
4812
原创 软件开发方法(C++)
有空时会问自己,在详细设计阶段怎样写出质量较高的代码?自己总结了一些,希望可以在总结中不断提高1 正确性:完成设计文档中要求的功能2 可读性:遵守统一的编码规范(命名、注释、缩进...)3 完备性:相同代码在不同需求场景下的正确调用,设计边界测试用例,全路径覆盖代码分支4 复杂性:优化算法,从传统模块化的分解问题,到面向对象的抽象问题5 稳定性:编码中,注意对输入参数的检查
2011-04-04 14:16:00
642
Windows系统时间同步(NTP)工具(附源码)
2019-08-15
Windows系统时间同步(NTP)工具
2019-08-14
Troubleshooting with the Windows Sysinternals Tools 2nd Edition
2019-08-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人