
Windows
yxp200402
江湖科技
展开
-
heap(堆) 和 stack(栈)
申请方式 :stack: 由系统自动分配。 例如,声明在函数中一个局部变量 int b; 系统自动在栈中为b开辟空间 heap: 需要程序员自己申请,并指明大小,在c中malloc函数 如p1 = (char *)malloc(10); 在C++中用new运算符 如p2 = (char *)malloc(10); 但是注意p1、p2本身是在栈中的。申请后转载 2012-07-24 14:09:08 · 582 阅读 · 0 评论 -
线程与进程
进程概念 进程是表示资源分配的基本单位,又是调度运行的基本单位。例如,用户运行自己的程序,系统就创建一个进程,并为它分配资源,包括各种表格、内存空间、磁盘空间、I/O设备等。然后,把该进程放人进程的就绪队列。进程调度程序选中它,为它分配CPU以及其它有关资源,该进程才真正运行。所以,进程是系统中的并发执行的单位。 在Mac、Windows NT等采用微内核结构的操作系统中,进程的转载 2012-09-26 18:53:40 · 611 阅读 · 0 评论 -
关于VMWare压缩虚拟机的虚拟磁盘的问题
随着我们使用虚拟系统的时间越长,Vmware创建的虚拟磁盘占用空间就越大,即使将虚拟系统中的文件删除,虚拟磁盘文件占用宿主系统硬盘空间也不会减少,这个问题困扰了很多用户。% a$ S" N+ L/ y; Z) E Tk% h9 e% E3 H' I1、启动Vmware;注意不要启动虚拟系统!!!5 p/ B" [+ 选择VM > Settings,在左边选择你想整理的虚拟磁盘,然后在右边点转载 2012-09-11 23:38:04 · 14440 阅读 · 0 评论 -
共享内存
共享内存是第二种IPC工具。他允许两个无关的进程访问相同的逻辑内存。共享内存是在两个运行的程序之间传递数据的有效手段。尽管X/Open标准并没有要求,很可能绝大数的共享内存实现都是会将不同进程之间正在共享的内存安排在相同的物理内存中。共享内存为在多个进程之间共享与传递数据提供一个有效的手段。因为他并没有提供同步的方法,所以通常我们需要使用其他的机制来同步对共享内存的访问。通常,我们也许会使转载 2012-09-27 20:31:52 · 624 阅读 · 0 评论 -
类和对象
1.类和对象的定义类是现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。对象是具有类类型的变量。2.类和对象的关系类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存储空间。类是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板。3.类类型的声明形式class 类名{publ转载 2013-02-03 20:43:42 · 608 阅读 · 0 评论 -
RS232与RS485
分析仪器中常用到RS232与RS485接口,现就RS232与RS485接口的区别及各自特点以及在使用中应注意事项作以下描述:1.什么是RS-232-C接口?采用RS-232-C接口有何特点?传输电缆长度如何考虑? 答:计算机与计算机或计算机与终端之间的数据传送可以采用串行通讯和并行通讯二种方式。由于串行通讯方式具有使用线路少、成本低,特别是在远程传输时,避免了多条线路特性的不一致转载 2013-04-15 14:20:12 · 1002 阅读 · 0 评论 -
接口(interface)与抽象类(abstract class)
一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。 二、接口: 接口是引用类型的,类似于类,和抽转载 2013-04-15 14:40:04 · 806 阅读 · 0 评论 -
自定义通信协议
现在大部分的仪器设备都要求能过通过上位机软件来操作,这样方便调试,利于操作。其中就涉及到通信的过程。在实际制作的几个设备中,笔者总结出了通信程序的通用写法,包括上位机端和下位机端等。1.自定义数据通信协议 这里所说的数据协议是建立在物理层之上的通信数据包格式。所谓通信的物理层就是指我们通常所用到的RS232、RS485、红外、光纤、无线等等通信方式。在这个层面上,底层软件提供两个基本的操转载 2013-04-16 15:06:24 · 15078 阅读 · 2 评论 -
串口通信校验方式(even,odd,space,mark)
无校验 (no parity)奇校验 (odd parity):如果字符数据位中"1"的数目是偶数,校验位为"1",如果"1"的数目是奇数,校验位应为"0"。(校验位调整个数)偶校验 (even parity):如果字符数据位中"1"的数目是偶数,则校验位应为"0",如果是奇数则为"1"。(校验位调整个数)mark parity:校验位始终为1space parity:校验位始终为转载 2013-04-17 20:13:04 · 20139 阅读 · 0 评论 -
COM/DCOM/SOAP/CORBA
首先,COM/DCOM是组件/分布式组件模型标准,CORBA是分布式应用的服务标准。CORBA和DCOM为分布式应用程序建立服务和服务对象来执行客户端调用的服务。而SOAP是基于XML和HTTP的分布式对象的通信协议,是COM/DCOM和CORBA对象进行通讯的协议。实际上,利用SOAP的互操作性和CORBA强大的执行能力,两者可以很好的结合在一起。 CORBA应用程序和DCO转载 2012-09-04 15:18:11 · 1045 阅读 · 0 评论 -
bat中文件转移
@echo offsetlocal EnableDelayedExpansionset strDt=%date:~0,10% set strFormatDt=%strDt:-=%set strSrcDir=D:\Log\1set strDestDir=D:\Log\%strFormatDt:~3,6if not exist %strSrcDir% md %strSrcDir转载 2012-08-01 16:39:14 · 1579 阅读 · 0 评论 -
Windows 消息机制详解
总的来说:MSG包括:窗口句柄,指示MSG发送的目的窗口消息标识lPARAM、wParam发送时间发送时的鼠标位置 关于消息队列:Windows系统有一个系统消息队列每个线程都有一个自己的消 息队列(由于发送消息MSG需 要提供一个窗口HWnd,而基 本有窗口的线程,都是UI线 程),因此基本上如果线程使用了GDI函数,则windows给该线程分配一个线程消转载 2012-07-11 13:16:47 · 7367 阅读 · 0 评论 -
Windows之API集合
1. API之网络函数WNetAddConnection 创建同一个网络资源的永久性连接WNetAddConnection2 创建同一个网络资源的连接WNetAddConnection3 创建同一个网络资源的连接WNetCancelConnection 结束一个网络连接WNetCancelConnection2 结束一个网络连接WNetCloseEn转载 2012-07-20 21:57:32 · 885 阅读 · 0 评论 -
TCP/IP协议概念
TCP/IP协议(Transfer Controln Protocol/Internet Protocol)叫做传输控制/网际协议,又叫网络通讯协议,这个协议是Internet国际互联网络的基础。 TCP/IP是网络中使用的基本的通信协议。虽然从名字上看TCP/IP包括两个协议,传输控制协议(TCP)和网际协议(IP),但TCP/IP实际上是一组协议,它包括上百个各种功能的协议,如:转载 2012-08-12 10:52:35 · 1509 阅读 · 0 评论 -
TCP协议实现原理
TCP协议是端到端的传输控制协议,之所以是“端到端”的协议,是因为”路由“是由IP协议负责的,TCP协议负责为两个通信端点提供可靠性保证,这个可靠性不是指一个端点发送的数据,另一个端点肯定能收到(这显然是不可能的),而是指,数据的可靠投递或者故障的可靠通知。TCP的可靠性通过以下方式来保证:1.超时重传:TCP每发送出一个报文段后,都会启动一个定时器,对目的端传回的确认信息进行确认计时转载 2012-08-12 11:00:23 · 11581 阅读 · 0 评论 -
TCP/IP,Http,Socket的区别
大学学习网络基础的时候老师讲过,网络由下往上分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,三者从本质上来说没有可比性,socket则是对TCP/IP协议的封装和应用(程序员层面上)。也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如转载 2012-08-12 11:08:44 · 1202 阅读 · 0 评论 -
同步和异步与阻塞和非阻塞
同步(synchronous):所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。按照这个定义,其实绝大多数函数都是同步调用(例如sin, isdigit等)。但是一般而言,我们在说同步、异步的时候,特指那些需要其他部件协作或者需要一定时间完成的任务。最常见的例子就是SendMessage(JAMBOL注:PostMessage是异步机制)。该函数发送一个消息给某个窗口,在对转载 2012-08-12 11:52:44 · 911 阅读 · 0 评论 -
C/S和B/S
要想对“C/S”和“B/S”技术发展变化有所了解,首先必须搞清楚三个问题。 第一、什么是C/S结构。 C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的转载 2012-08-13 13:28:31 · 1128 阅读 · 0 评论 -
bat中获取昨天日期
@echo offset YE=%date:~0,4%set MO=%date:~5,2%set DA=%date:~8,2%set DG=1set/a vY1=%YE% %% 400set/a vY2=%YE% %% 4set/a vY3=%YE% %% 100if %vY1%==0 (set var=true) else (if %vY2%==0 (if %vY转载 2012-07-31 09:55:49 · 8157 阅读 · 0 评论 -
CRC校验原理
1、循环校验码(CRC码):是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。2、生成CRC码的基本原理:任意一个由二进制位串组成的代码都可以和一个系数仅为‘0’和‘1’取值的多项式一一对应。例如:代码1010111对应的多项式为x6+x4+x2+x+1,而多项式为x5+x3+x2+x+1对应的代码101111。3、CRC码集选择的原则:若设码字长度为N转载 2013-04-17 20:16:20 · 1412 阅读 · 0 评论