windows
liang4571231
爱生活,爱自己
展开
-
串口通信的基本概念
问题: 我从那里能够学到串口通信的基本知识解答: 串口通信的基本概念1,什么是串口?2,什么是RS-232?3,什么是RS-422?4,什么是RS-485?5,什么是握手?1,什么是串口?串口是计算机上一种非常通用设备通信的协议(不要与通用串行总线Universal Serial Bus或者USB混淆)。大多数计算机包含两个基于RS232的串口。串口同时也是仪器转载 2012-11-29 11:14:46 · 142 阅读 · 0 评论 -
用WinDbg排除“内存溢出”故障
【文章摘要】内存溢出有时像“魔鬼”一样缠绕着我们的程序,用一般的方法不易驱除。主要难点是搜查“魔鬼”的藏身之处。这时,我们可以请来WinDbg(Debugging Tools for Windows)这个“钟馗”来“找一找,抓一抓”。利用WinDbg工具包(包括与之配套的sos.dll成员等)丰富的命令可以用多种方式查看非常之细的内存块内容。以助我们找到问题的“元凶”。【关键词】转载 2013-06-13 18:15:42 · 341 阅读 · 0 评论 -
windbg 的常用命令--强大!常用!
如何手工抓取dump文件在生产环境下进行故障诊断时,为了不终止正在运行的服务或应用程序,有两种方式可以对正在运行的服务或应用程序的进程进行分析和调试。首先一种比较直观简洁的方式就是用WinDbg等调试器直接attach到需要调试的进程,调试完毕之后再detach即可。但是这种方式有个缺点就是执行debugger命令时必须先break这个进程,执行完debug命令之后又得赶紧F5让他转载 2013-06-13 18:17:36 · 390 阅读 · 0 评论 -
用Windbg调试.NET程序的资源泄漏
在产品环境中的一个Windows服务出现了异常情况。这是一个基于WCF的.NET程序,它向网络应用(Web Application)提供WCF服务,同时也调用其他WCF服务以完成任务。突然,它不能响应网络应用的WCF调用。在它的日志文件中,我发现如下异常记录:System.Net.Sockets.SocketException: An operation on a socket could n转载 2013-06-14 09:12:53 · 353 阅读 · 0 评论 -
hosts文件修改后不起作用
如果你的浏览器使用了代理,那么就不会走hosts文件,所以把你的代理关掉后就可以了。Why my hosts file doesn’t work in Windows?Once again Windows know exactly how to surprise me.I’ve added entries to the Windows/System3翻译 2013-01-17 11:17:49 · 1316 阅读 · 0 评论 -
校验和 Checksum
简介 检验和(checksum),在数据处理和数据通信领域中,用于校验目的的一组数据项的和。这些数据项可以是数字或在计算检验的过程中看作数字的其它字符串。编辑本段表示 它通常是以十六进制为数制表示的形式,如: 十六进制串: 0102030405060708 的效验和是: 24 (十六进制) 如果效验和的数值超过十六进制的FF,也就是转载 2012-12-13 18:34:40 · 256 阅读 · 0 评论 -
.NET中对串口(COM)读写操作方式汇总
最近总结了串口(COM)读写操作的三种方式:第1种方式是采用微软在.NET2.0推出了一个串口控件,SerialPort类,但必须是.NET2.0才可以第2种方式是用API写串口通信,虽然难度高,但可以方便实现自己想要的各种功能第3种方式是通过采用Visual Studio 6.0中原来的MSComm控件这是最简单的,最方便的方法,但需要注册以下详细分析了每种方式的使用方式,并提供转载 2012-12-13 18:03:13 · 285 阅读 · 0 评论 -
半双工 全双工 单工 区别
纠正一下, 没有半工这个概念哦.全双工(Full Duplex)是指在发送数据的同时也能够接收数据,两者同步进行,这好像我们平时打电话一样,说话的同时也能够听到对方的声音。目前的网卡一般都支持全双工。 半双工(Half Duplex),所谓半双工就是指一个时间段内只有一个动作发生,举个简单例子,一条窄窄的马路,同时只能有一辆车通过,当目前有两量车对开,这种情况下就只能一辆先过,等到头儿后另一辆转载 2012-12-12 11:23:11 · 181 阅读 · 0 评论 -
十六进制数Hexadecimal Number
十六进制数Hexadecimal Number十六进制也遵循两个规则 一是有十六个基数 即 0 1 2 3 4 5 6 7 8 9 A B C DE F 另一个规则是 逢十六进一 借一当十六比如我们前面提到的#0FFH 就是一个十六进制数 #--我们已经明白了 它表示的是传递数的本身H 叫数制简码 它表示这个数是十六进制数 为什么前面我在标题后面都加了英文注释 相信大家 也应该明白转载 2012-12-10 17:59:29 · 383 阅读 · 0 评论 -
Windows下虚拟串口工具:com0com可做串口调试用
download file:http://sourceforge.net/projects/com0com/The Null-modem emulator (com0com) is a kernel-mode virtual serial port driver for Windows. You can create an unlimited number of virtual转载 2012-12-07 09:48:52 · 534 阅读 · 0 评论 -
什么是句柄?为什么会有句柄?HANDLE
从广义上,能够从一个数值拎起一大堆数据的东西都可以叫做句柄。句柄的英文是"Handle",本义就是"柄",只是在计算机科学中,被特别地翻译成"句柄",其实还是个"柄"。从一个小东西拎起一大堆东西,这难道不像是个"柄"吗?然后,指针其实也是一种"句柄",只是由于指针同时拥有更特殊的含义——实实在在地对应内存里地一个地址——所以,通常不把指针说成是"句柄"。但指针也有着能从一个32位的值引用到转载 2012-12-04 10:57:15 · 133 阅读 · 0 评论 -
性能计数器解释
性能对象计数器描述Processor使用%Processor Time(所有实例)指处理器执行非闲置线程时间的百分比。这个计数器设计成用来作为处理器活动的主要指示器。它通过在每个范例间隔中衡 量处理器用于执行闲置处理线程的时间,并且用 100% 减去该值得出。(每 台处理器有一个闲置线程,该线程在没有其它线程可以运行时消耗周转载 2012-12-04 10:34:56 · 177 阅读 · 0 评论 -
性能计数器说明
CPU:1.System:%Total Processor Time 平均CPU利用率(还可以正对某个程序如SQLserver Process%Processor Time)2.System:%Processor Queue Length 等待处理器处理的线程数(正常范围为cpu数的1~3倍)3.Processor: %User Time 非内核级应用程序占用的时间(如SQLSer转载 2012-12-04 10:29:13 · 342 阅读 · 0 评论 -
32位64位最大内存、寻址空间等问题
寻址空间一般指的是CPU对于内存寻址的能力。通俗地说,就是能最多用到多少内存的一个问题。数据在存储器(RAM)中存放是有规律的 ,CPU在运算的时候需要把数据提取出来就需要知道数据在那里 ,这时候就需要挨家挨户的找,这就叫做寻址,但如果地址太多超出了CPU的能力范围,CPU就无法找到数据了。 CPU最大能查找多大范围的地址叫做寻址能力 ,CPU的寻址能力以字节为单位 ,如32位寻址的CPU转载 2012-12-04 11:25:56 · 3759 阅读 · 1 评论 -
句柄 handle
1.句柄是什么? 在windows中,句柄是和对象一一对应的32位无符号整数值。对象可以 映射到唯一的句柄,句柄也可以映射到唯一的对象。 2.为什么我们需要句柄? 更准确地说,是windows需要句柄。windows需要向程序员提供必要地编程接口 ,在这些接口中,允许程序员访问、创建和销毁对象。但是,出于封装地考虑,windows并不想向程序员返回指针。指针包含了太多的信转载 2012-12-04 11:03:11 · 177 阅读 · 0 评论 -
Windows常见性能计数器
性能计数器(counter)是描述服务器或操作系统性能的一些数据指标。计数器在性能测试中发挥着“监控和分析”的关键作用,尤其是在分析系统的可扩展性、进行性能瓶颈的定位时,对计数器的取值的分析非常关键。但必须说明的是,单一的性能计数器只能体现系统性能的某一个方面,对性能测试结果的分析必须基于多个不同的计数器。与性能计数器相关的另一个术语是“资源利用率”。该术语指的是系统各种资源的使用状况。为转载 2012-12-04 10:33:18 · 144 阅读 · 0 评论 -
性能计数器之内存
可以使用如下的计数器来衡量内存使用率以及对分页的影响。Memory/Available Mbytes阀值:少于20%到25%则表示内存不足。含义:表示在计算机中可供进程使用的物理内存数量,注意这个计数器是最近计算的结果而并非平均值。Memory/Page Reads/sec阀值:持续大于5表示在内存读取请求时有大量页面错误。含义:表示进程的Working Set相对于物理内转载 2012-12-04 10:21:19 · 214 阅读 · 0 评论 -
堆与栈的区别【收藏】
网上看到的两篇关于堆与栈的介绍,讲的比较清楚。1 堆和栈的区别 原地址:http://blog.csdn.net/goingup/archive/2006/03/07/618309.aspx 在bbs上,堆与栈的区分问题,似乎是一个永恒的话题,由此可见,初学者对此往往是混淆不清的,所以我决定拿他第一个开刀。 首先,我们举一个例子: vo转载 2013-06-17 11:22:20 · 175 阅读 · 0 评论