- 博客(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
559
转载 基于modbus的UART通信2
/*********************************************************************************************************************************单片机:dspic33FJ128GP206通信波特率:9600字符数据格式:1位起始位 8位数据 1位偶校验 1位停止位帧
2012-06-18 00:52:35
1442
转载 基于modbus的UART通信1
MODBUS通信协议 应用/**********************************************程序:周波控制器MODBUS通信程序3th最终版(成功)带通信故障检测实时监测描述:默认内部时钟3.5M,关闭看门狗,9位UART,允许中断,波特率9570bps功能:检测控制信号,使用MODBUS与周波控制块通信;资源:P0.4TX P0.5RX,
2012-06-18 00:46:48
2939
转载 Excel_VBA用户窗体常用方法
Excel VBA用户窗体常用的方法2009-06-20 23:401、显示用户窗体用于以编程方式显示用户窗体的语法是:UserFormName.Show若要显示用户窗体名为 UserForm1,使用以下代码:UserForm1.Show时可以加载到内存用户窗体而不实际显示它。 可能需要复杂的用户窗体几秒钟才显示。 可以预用户窗体加载到内存中,因为您可以决定何时
2012-05-25 13:30:21
22524
转载 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
6400
转载 认识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
2214
转载 [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
2366
转载 简单的线程
#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
328
转载 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
869
原创 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
394
转载 基于UDP的socket
sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基于UDP的socket编程是采用的数据报套接字。在这个程序中,将两个工程添加到一个工作区。同时还要链接一个ws2_32.lib的库文件。服务器端编程的步骤:1:加载套接字库,创建套接字(WSAStartup()/socket())
2011-12-09 12:51:45
368
转载 VC 中socket编程步骤
sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基于TCP的socket编程是采用的流式套接字。在这个程序中,将两个工程添加到一个工作区。要链接一个ws2_32.lib的库文件。服务器端编程的步骤:1:加载套接字库,创建套接字(WSAStartup()/socket());2:绑
2011-12-09 12:47:34
620
原创 进程知识点
进程:运行起来的程序(动态性,并发性,独立性,异步行)三态:就绪---(调度)---执行---(条件不足)---阻塞---(读数据)读完又成就绪态程序:静态的进程互斥:硬件资源或者软件资源不能同时被两个进程同时使用就会产生互斥临界资源:在进程互斥当中同一时刻只允许一个进程访问的资源进程的同步:一组并发进程按一定的顺序执行的过程A--B--C进程调度:按一定算法,从一组待执行
2011-12-09 12:43:45
447
原创 文件编程
//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
413
原创 linux下的多线程
linux 多线程程序设计(thread)进程(分配独立的地址空间,代码段(shm)、数据段(cpy)、堆栈段(cpy))----线程(都共享、一个线程的数据可以直接为其他线程所用、快捷)【多任务,并发的工作方式】linux系统下的多线程遵循 POSIX线程接口,称为:pthread创建线程(执行所指定的函数,执行完了线程就结束了)int pthread_create(pathre
2011-12-09 12:39:54
467
原创 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
366
原创 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
569
转载 MFC socket编程
福州大学 王骏 ---- 随着计算机网络化的深入,计算机网络编程在程序设计的过程中变得日益重要。由于C++语言对底层操作的优越性,许多文章都曾经介绍过用VC++进行Socket编程的方法。但由于都是直接利用动态连接库wsock32.dll进行操作,实现比较繁琐。其实,VC++的MFC类库中提供了CAsyncSocket这样一个套接字类,用他来实现Socket编程,是非常方便的。
2011-12-08 23:53:13
1338
转载 socket编程
socket编程用法---- 随着计算机网络化的深入,计算机网络编程在程序设计的过程中变得日益重要。由于C++语言对底层操作的优越性,许多文章都曾经介绍过用VC++进行Socket编程的方法。但由于都是直接利用动态连接库wsock32.dll进行操作,实现比较繁琐。其实,VC++的MFC类库中提供了CAsyncSocket这样一个套接字类,用他来实现Socket编程,是非常方便的。--
2011-12-08 23:06:34
945
转载 基于MFC的socket编程(异步非阻塞通信)
对于许多初学者来说,网络通信程序的开发,普遍的一个现象就是觉得难以入手。许多概念,诸如:同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)等,初学者往往迷惑不清,只知其所以而不知起所以然。 异步方式指的是发送方不等接收方响应,便接着发下个数据包的通信方式;而同步指发送方发出数据后,等收到接收方发回的响应,才发下一个数据包的通信方式。 阻塞套接字是指执
2011-12-08 22:55:34
14023
转载 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
8125
1
转载 IPMSG飞鸽传书——编译源代码的方法
IP Messenger是一款局域网内部聊天、文件传输工具,具有很多优点,如数据通讯不需要建立服务器、直接在两台电脑间通信和数据传输,支持文件及文件目录的传输,安全快捷以及小巧方便等优异特点,因此很多公司都采用它作为部门、公司内部的IM即时通信工具。 IP Messenger在程序结构方面采用了Windows SDK处理结构,通信方面采用了TCP/UDP通信方式,在文件传输处理方面采用文件映
2011-12-06 22:08:22
859
转载 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
2171
转载 java中finally语句块注意事项
我在程序中使用TarArchiveOutputStream对多个文件进行打包,finally语句块中调用了它的close方法关闭输出流。昨天碰到了一个很诡异的问题,执行到finally语句块抛出异常。按正常处理逻辑,文件打包会正常完成,finally中是不会出现异常的。然后就开始定位为什么会出现这样的异常,最终发现是因为打包过程中进行了额外的检查,如果条件不符合就抛出异常,然后进入到finally
2011-12-01 22:42:56
808
转载 return 于try{}catch(Exception e){}finally{}语句结合使用的一点注意事项
在最近项目中出现了一个数据加载于数据库信息延迟的问题,通过检查,发现问题就在return与try语句结合使用时出现问题,导致后台的缓存类一直没有去调用数据库的最新数据,特此留下印记。 在java语句中,return的最基本的含义就是返回一个结果值,但实际上return也包含了一个break的作用,并且它是跳出整过方法而非循环。 比如: public void test
2011-12-01 22:41:34
865
转载 什么是异常,我们为什么要关心它
什么是异常,我们为什么要关心它单词“exception”是短语“exceptional event(异常事件)”的缩写,它定义如下:定义:异常是程序在执行时发生的事件,它会打断指令的正常流程。许多种类的错误将触发异常,这些问题从像硬盘(crash)坠毁这样的严重硬件错误,到尝试访问越界数组元素这样的简单程序错误,像这样的错误如果在java函数中发生,函数将创建一个异常对象并把他抛出到运
2011-12-01 22:33:49
472
转载 异常处理
第十三章 异常处理 本章内容包括:nJAVA异常处理nC++异常处理nC语言异常处理 一、C++异常处理 异常一般指的是程序运行期(Run-Time)发生的非正常情况。 1 JAVA异常处理 先回顾一下JAVA异常处理的要点:编写JAVA异常处理程序,要借助于JAVA的try,catch,finally,throw,throws几个关键
2011-12-01 22:22:00
399
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人