自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (2)
  • 收藏
  • 关注

原创 python练习

##for item in ['e-mail', 'net-surfing', 'homework', 'chat']:## print (item)## import tkinterfrom tkinter import *##top = tkinter.Tk()####label = tkinter.Label(top, text = 'hello world!')

2012-07-16 23:58:07 514

转载 基于modbus的UART通信2

/*********************************************************************************************************************************单片机:dspic33FJ128GP206通信波特率:9600字符数据格式:1位起始位 8位数据  1位偶校验 1位停止位帧

2012-06-18 00:52:35 1372

转载 基于modbus的UART通信1

MODBUS通信协议 应用/**********************************************程序:周波控制器MODBUS通信程序3th最终版(成功)带通信故障检测实时监测描述:默认内部时钟3.5M,关闭看门狗,9位UART,允许中断,波特率9570bps功能:检测控制信号,使用MODBUS与周波控制块通信;资源:P0.4TX P0.5RX,

2012-06-18 00:46:48 2826

转载 Excel_VBA用户窗体常用方法

Excel VBA用户窗体常用的方法2009-06-20 23:401、显示用户窗体用于以编程方式显示用户窗体的语法是:UserFormName.Show若要显示用户窗体名为 UserForm1,使用以下代码:UserForm1.Show时可以加载到内存用户窗体而不实际显示它。 可能需要复杂的用户窗体几秒钟才显示。 可以预用户窗体加载到内存中,因为您可以决定何时

2012-05-25 13:30:21 21988

转载 VBA窗体函数

使用VBA创建应用程序来源:中数休闲   发表时间:2007-2-7  浏览次数:534 【字体:大 中 小】

2012-05-25 13:25:39 1399

转载 TCP/IP 体系结构与特点

一、TCP/IP 体系结构与特点  1、TCP/IP体系结构  TCP/IP协议实际上就是在物理网上的一组完整的网络协议。其中TCP是提供传输层服务,而IP则是提供网络层服务。TCP/IP包括以下协议:(结构如图1.1)(图1.1)  IP: 网间协议(Internet Protocol) 负责主机间数据的路由和网络上数据的存储。同时为ICMP,TCP,   UDP提供分组发送

2011-12-14 22:15:08 6108

转载 认识C++Builder中的WinSock控件及其相关类

一,认识C++Builder中的WinSock控件及其相关类  WinSock是一组用C语言写的API,用于通过Internet进行数据传输。通过WinSock编程可以获得更大的灵活性。编写WinSock应用程序本来是很麻烦的,不过,在C++   Builder   5.0中,您并不需要直接与WinSock中的API打交道,因为C++   Builder   5.0新增加了TClientSoc

2011-12-14 22:05:51 2082

转载 [Socket]基于C++的纯面向对象的通用高性能大并发TCP-SERVER/CLIENT开发

1. 前言本篇主要介绍Servant和Client都会使用到的公共基础,主要包括两大部分:一是对线程相关的封装;另是对Socket相关的封装。这些基础类间的关系比较简单,但是和Server/Client框架息息相关。2. 线程相关2.1. 类图2.2. CShared2.2.1. 功能CShared实现了引用计数器,引用计数采用原子锁。所有需要使用到引用计数的类都可

2011-12-14 21:53:39 2294

转载 简单的线程

#include #include #include void* tprocess1(void* args){       int i=1;       while(i            printf("process1:%d\n",i);            i++;       }       return NULL;}void* tpro

2011-12-11 21:36:55 304

转载 VC环境下的socket通信

#include#include#include#define PORT 5000int main(int argc, char* argv[]){ int           port=PORT; WSADATA       wsaData; SOCKET        sListen,sAccept;  int           iLen;

2011-12-11 21:33:04 817

原创 socket --------tcp/ip

//server.c #include #include #include #include #pragma comment(lib,"wsock32.lib")#define PORT 12345#define BUFFER 1024int main(int argc, char* argv[]){ WSADATA       wsaData; SOC

2011-12-11 15:27:54 365

转载 基于UDP的socket

sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基于UDP的socket编程是采用的数据报套接字。在这个程序中,将两个工程添加到一个工作区。同时还要链接一个ws2_32.lib的库文件。服务器端编程的步骤:1:加载套接字库,创建套接字(WSAStartup()/socket())

2011-12-09 12:51:45 332

转载 VC 中socket编程步骤

sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基于TCP的socket编程是采用的流式套接字。在这个程序中,将两个工程添加到一个工作区。要链接一个ws2_32.lib的库文件。服务器端编程的步骤:1:加载套接字库,创建套接字(WSAStartup()/socket());2:绑

2011-12-09 12:47:34 493

原创 进程知识点

进程:运行起来的程序(动态性,并发性,独立性,异步行)三态:就绪---(调度)---执行---(条件不足)---阻塞---(读数据)读完又成就绪态程序:静态的进程互斥:硬件资源或者软件资源不能同时被两个进程同时使用就会产生互斥临界资源:在进程互斥当中同一时刻只允许一个进程访问的资源进程的同步:一组并发进程按一定的顺序执行的过程A--B--C进程调度:按一定算法,从一组待执行

2011-12-09 12:43:45 406

原创 文件编程

//file_creat#include#include#include#include#includevoid creat_file(char *filename){ if(creat(filename,0755) {  printf("creat file %sfailure!\n",filename);  exit(EXIT_FALLURE);

2011-12-09 12:41:45 378

原创 linux下的多线程

linux 多线程程序设计(thread)进程(分配独立的地址空间,代码段(shm)、数据段(cpy)、堆栈段(cpy))----线程(都共享、一个线程的数据可以直接为其他线程所用、快捷)【多任务,并发的工作方式】linux系统下的多线程遵循 POSIX线程接口,称为:pthread创建线程(执行所指定的函数,执行完了线程就结束了)int pthread_create(pathre

2011-12-09 12:39:54 420

原创 linux下的网络编程

linux网络概述1,强大完善的网络2,支持大量支持internet的软件3,linux命令完成内部信息的网络传输4,远程访问5,安全可靠网络层协议:IP协议、ICMP(ping)协议、ARP协议传输曾:TCP(连接型可靠协议)|UDP(不可靠非连接协议)应用层:Telnet、FTP和TFTP、SMTP、DNS int *ptr;ptr=(int *)0

2011-12-09 12:39:03 337

原创 linux下基于TCP协议的socket通信

#include #include #include #include #include #include #include #include #define portnumber 3333int main(int argc, char *argv[]){ int sockfd; char buffer[1024]; struct sockadd

2011-12-09 12:37:09 510

转载 MFC socket编程

福州大学 王骏 ---- 随着计算机网络化的深入,计算机网络编程在程序设计的过程中变得日益重要。由于C++语言对底层操作的优越性,许多文章都曾经介绍过用VC++进行Socket编程的方法。但由于都是直接利用动态连接库wsock32.dll进行操作,实现比较繁琐。其实,VC++的MFC类库中提供了CAsyncSocket这样一个套接字类,用他来实现Socket编程,是非常方便的。

2011-12-08 23:53:13 1250

转载 socket编程

socket编程用法---- 随着计算机网络化的深入,计算机网络编程在程序设计的过程中变得日益重要。由于C++语言对底层操作的优越性,许多文章都曾经介绍过用VC++进行Socket编程的方法。但由于都是直接利用动态连接库wsock32.dll进行操作,实现比较繁琐。其实,VC++的MFC类库中提供了CAsyncSocket这样一个套接字类,用他来实现Socket编程,是非常方便的。--

2011-12-08 23:06:34 916

转载 基于MFC的socket编程(异步非阻塞通信)

对于许多初学者来说,网络通信程序的开发,普遍的一个现象就是觉得难以入手。许多概念,诸如:同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)等,初学者往往迷惑不清,只知其所以而不知起所以然。  异步方式指的是发送方不等接收方响应,便接着发下个数据包的通信方式;而同步指发送方发出数据后,等收到接收方发回的响应,才发下一个数据包的通信方式。  阻塞套接字是指执

2011-12-08 22:55:34 13764 1

转载 mfc socket udp通信

mfc socket udp通信Socket在哪里呢?在图1中,我们没有看到Socket的影子,那么它到底在哪里呢?还是用图来说话,一目了然。图2原来Socket在这里。Socket是什么呢?Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后

2011-12-08 22:41:53 7991 3

转载 IPMSG飞鸽传书——编译源代码的方法

IP Messenger是一款局域网内部聊天、文件传输工具,具有很多优点,如数据通讯不需要建立服务器、直接在两台电脑间通信和数据传输,支持文件及文件目录的传输,安全快捷以及小巧方便等优异特点,因此很多公司都采用它作为部门、公司内部的IM即时通信工具。  IP Messenger在程序结构方面采用了Windows SDK处理结构,通信方面采用了TCP/UDP通信方式,在文件传输处理方面采用文件映

2011-12-06 22:08:22 828

转载 IPMSG---文件接收流程

1文件接收端在收到文件信息IPMSG_SENDMSG后 首先解析存储文件信息此函数在TRecvDlg的构造函数中ShareInfo *DecodeShareMsg(char *buf){ ShareInfo *shareInfo = new ShareInfo; FileInfo *fileInfo = NULL; char  *tok, *p, *p2, *p3;

2011-12-06 22:02:34 2068

转载 java中finally语句块注意事项

我在程序中使用TarArchiveOutputStream对多个文件进行打包,finally语句块中调用了它的close方法关闭输出流。昨天碰到了一个很诡异的问题,执行到finally语句块抛出异常。按正常处理逻辑,文件打包会正常完成,finally中是不会出现异常的。然后就开始定位为什么会出现这样的异常,最终发现是因为打包过程中进行了额外的检查,如果条件不符合就抛出异常,然后进入到finally

2011-12-01 22:42:56 757

转载 return 于try{}catch(Exception e){}finally{}语句结合使用的一点注意事项

在最近项目中出现了一个数据加载于数据库信息延迟的问题,通过检查,发现问题就在return与try语句结合使用时出现问题,导致后台的缓存类一直没有去调用数据库的最新数据,特此留下印记。 在java语句中,return的最基本的含义就是返回一个结果值,但实际上return也包含了一个break的作用,并且它是跳出整过方法而非循环。  比如:       public void test

2011-12-01 22:41:34 811

转载 什么是异常,我们为什么要关心它

什么是异常,我们为什么要关心它单词“exception”是短语“exceptional event(异常事件)”的缩写,它定义如下:定义:异常是程序在执行时发生的事件,它会打断指令的正常流程。许多种类的错误将触发异常,这些问题从像硬盘(crash)坠毁这样的严重硬件错误,到尝试访问越界数组元素这样的简单程序错误,像这样的错误如果在java函数中发生,函数将创建一个异常对象并把他抛出到运

2011-12-01 22:33:49 430

转载 异常处理

第十三章 异常处理    本章内容包括:nJAVA异常处理nC++异常处理nC语言异常处理 一、C++异常处理 异常一般指的是程序运行期(Run-Time)发生的非正常情况。 1 JAVA异常处理   先回顾一下JAVA异常处理的要点:编写JAVA异常处理程序,要借助于JAVA的try,catch,finally,throw,throws几个关键

2011-12-01 22:22:00 373

基于MATLAB的数字带通滤波器设计

基于MATLAB的数字带通滤波器设计,电子信息工程专业课程设计应该用的着。。。

2011-12-13

基于mfc的socket编程

基于MFC的socket机制的server与client通信

2011-12-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除