自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(20)
  • 资源 (20)
  • 收藏
  • 关注

原创 机器学习算法入门与编程实践

作者:唐四薪出版日期 :2021-10-21ISBN:978-7-111-69354-3出版社:机械工业出版社定价:69.80元本书对机器学习算法的基本原理和Python程序实现进行了系统的介绍,每种算法都采用Sklearn程序实现并用Matplotlib进行数据可视化。为了帮助读者更加高效、直观地学习,作者为本书录制了13个微课视频,读者可以用手机扫描书中的二维码进行观看,也可以将视频下载后进行观看。本书共8章,包括机器学习概述、Python机器学习与可视化、关联规则与推...

2021-11-06 17:41:37 1446 2

原创 大数据分析实用教程——基于Python实现(微课版)

随着物联网和云计算技术的兴起,大数据已成为为当今炙手可热的明星词汇。我国政府在“十三五”规划建议中提出:“实施国家大数据战略,推进数据资源开放共享”。著名咨询公司麦肯锡称:“数据已经渗透到当今每一个行业和业务职能领域,成为重要的生产因素。人们对于海量数据的挖掘和运用,预示着新一波生产率增长和消费者盈余浪潮的到来。”大数据分析是实现大数据价值的关键环节,需要将大数据处理技术与数据分析、数据挖掘技术相结合。目前市面上有很多大数据分析或大数据挖掘的教材,这些教材大致可分为两类:第一类以讲解大数据分析的理论为主

2021-06-17 10:03:48 2084 4

原创 从打地鼠游戏来看Winsock的Select模型

对于学习过C/S网络编程的读者来说,对Select模型一定不会陌生。Select模型是Winsock中的5种I/O模型之一,它主要用来实现TCP的一对多通信(即一个服务器端程序同时和多个客户端程序进行通信)。实现TCP一对多通信的方法很多,最原始的办法是采用多线程技术,在服务器端同时开启很多个线程,每个线程分别与一个客户端进行通信。这种方法的缺陷是连接的客户端不能太多,如果客户端过多,就会导致服务器端线程数量过多,使服务器端的内存资源耗尽。那么是否可以让服务器端在一个线程中同时和很多个客户端进行通信呢?

2020-08-18 21:49:41 332

原创 电子商务安全教科书

作者:唐四薪 出版社:清华大学出版社 出版时间:2020年07月前 言电子商务的安全问题一直是电子商务发展的最大障碍。电子商务在给人们的生活和工作带来便利的同时,安全问题也日渐突出。为此,大多数高校的电子商务、信息安全等专业都开设了《电子商务安全》的课程。《电子商务安全》这门课程在电子商务专业的课程体系中具有承前启后的作用。电子商务安全的先修课程是《电子商务概论》和《计算机网络》,后继课程有《电子商务系统设计》等。学习电子商务安全一方面可以加深对电子商务概论和计算机网络中相关知识的理...

2020-08-15 19:56:32 976 1

原创 2019年下半年电子商务设计师上午真题(手抄版)

本人参加了2019年下半年电子商务设计师考试,由于考试剩余时间较多,本人将自己不会做或没有把握的题目摘抄到一张纸上。目前在网上还找不到2019年下半年电子商务设计师的真题,因此本人将手抄版的部分真题拿出来和大家共享,保证所有的题目都是真题,但是答案是本人自己做的,估计大部分是错误的,请大家在百度上去搜索正确答案。标题顺便说一下下午的试题,2019电子商务设计师的考试范围出现了较大调整,最明显的变化是有一道 安卓程序开发 的代码填空题,但题目比较简单,虽然本人不懂安卓编程,但答案也能写出来。另外还有

2020-05-28 08:40:28 1801 4

原创 TCP/IP网络编程项目式教程(微课版)

TCP/IP网络编程项目式教程(微课版)是由唐四薪编著、清华大学出版社于2019年11月出版的图书。本书按照问题驱动、由浅入深的理念,以项目实例的形式介绍基于Visual C++的TCP/IP WinSock编程方法。本书是微课版,提供了20个微课配套视频,在Visual Studio 2010环境中对书中的关键内容进行了演示和讲解,扫描书中相应位置的二维码即可观看。TCP/IP网络...

2019-11-24 10:50:52 4506 7

原创 VC网络编程(Socket)项目化视频教程

TCP/IP 网络编程(俗称Socket编程),是针对TCP/IP层协议(如TCP、UDP)进行的网络编程。这是一种最传统的网络编程方式,许多互联网早期诞生的网络软件,如QQ、Foxmail都是依赖于Socket编程技术开发出来的。相对于基于应用层协议(如HTTP)的Web编程来说,TCP/IP 网络编程由于是在更底层协议上进行编程,必须编程实现创建套接字、监听、建立连接等前期步骤后才能进行网...

2019-08-21 22:05:31 1295

原创 糖儿飞教你学C++ Socket网络编程——5.2 TCP通信程序的函数及流程总结

TCP服务器端程序流程监听套接字=socket(AF_INET, 套接字的类型, 0) bind(监听套接字, 本地地址, 地址长度) 通信套接字=accept(监听套接字, 对方地址, 地址长度的指针) listen(监听套接字, 等待连接的最大个数) while(1){ recv(通信套接字,接收缓冲区,接收缓冲区的长度,0) send(通信套接字,发送缓冲区,发...

2019-03-27 17:23:16 651 2

原创 糖儿飞教你学C++ Socket网络编程——28. 使用select模型实现一对多通信

在项目10中,采用多线程技术实现了TCP协议的一对多通信,但如果客户端过多,就会导致服务器端的线程数量膨胀,使得服务器的资源占用过大。能不能让TCP程序在一个线程中同时与多个客户端进行通信呢?答案是可以的,这需要用到I/O复用模型,I/O复用模型的核心是select()函数,select()函数可以管理多个套接字,使服务器端在单个线程中仍然能够处理多个套接字的I/O事件,达到跟多线程操作类似的效果...

2019-03-10 18:42:25 2302 1

原创 糖儿飞教你学C++ Socket网络编程——25. MFC版多线程TCP通信程序

图10-3是一个多线程版的TCP一对多通信程序,该程序分为服务器端和客户端。服务器端能够同时接受多个客户端的连接,并能同时接收多个客户端发来的消息,其次,服务器端还能将消息群发给所有已连接的客户端。图10-3 TCP多线程版一对多通信程序10.3.1程序的实现原理TCP一对多通信程序的服务器端程序的流程如图10-4所示。服务器端接受连接和接收数据的实现思路是:每当有新的客户端...

2019-03-10 18:39:36 2473 2

原创 糖儿飞教你学C++ Socket网络编程——24. 控制台版多线程TCP一对多通信程序

本节实现一个多线程TCP通信程序,该程序与项目二的程序相比,最大的特点就是可以实现一对多通信,即一个服务器端可以与若干个客户端同时通信,一个服务器端与3个相同的客户端同时通信的运行效果如图10-1所示。图10-1 多线程TCP通信程序的界面(左上为服务器端,其余均为客户端)10.2.1服务器端程序的原理在TCP通信中,要使服务器端能够同时接受多个客户端的连接,则可以把accept(...

2019-03-09 22:08:02 928 1

原创 糖儿飞教你学C++ Socket网络编程——18. MFC WinSock版的TCP通信程序

在4.2节中使用Win32 API方法制作了一个TCP异步通信的程序,本节将4.2节的程序用MFC框架重新编写,改写后程序的界面如图6-15所示,功能与4.2节的程序完全相同。图6-15 MFC版TCP异步通信程序的界面6.3.1 服务器端程序的制作1)创建一个MFC工程:新建工程,选择“MFC APPWizard(exe)”,输入工程名(如TCPzdy),单击“下一步”,在步骤...

2019-03-09 12:03:24 3239 4

原创 糖儿飞教你学C++ Socket网络编程——8. 异步通信版的TCP通信程序

项目3.3中实现的通信程序仍然有很多不足,最明显的不足是,通信双方不能自动接收对方消息,需要单击“接收”按钮才能接收。另外的问题是,在服务器端单击“创建服务器”按钮后,如果没有客户端连接,则该程序处于一种“失去响应”的状态,点击任何按钮都没反应,因为这时服务器端一直在等待连接。当服务器与客户端连接成功后,若其中一方还没有发送消息,用户就去单击另一方的“接收”按钮,则程序也将进入“失去响应”...

2019-03-09 11:29:40 3968 3

原创 糖儿飞教你学C++ Socket网络编程——7. Win32 API网络通信程序

对于WinSock编程的初学者来说,由于控制台程序不涉及Windows的界面及消息响应机制,因此能更容易理解WinSock编程的流程,但目前大多数应用程序都是Windows界面的,因此需要学习将控制台程序改造成Windows界面的程序,而改成Windows界面程序的关键是将WinSock编程的代码嵌入到Windows界面程序的合适位置中。3.1 Windows对话框程序对于Windows界...

2019-03-09 11:21:10 2569

原创 糖儿飞教你学C++ Socket网络编程——6.控制台版的TCP通信程序

根据图2-1的TCP通信程序的流程,下面编程实现一个控制台版的TCP通信程序,程序分为服务器端和客户端,双方可以相互发送消息,运行效果如图2-4所示。图2-4 控制台版的TCP通信程序(左图为服务器端,右图为客户端)2.2.1服务器端程序的制作服务器端程序的制作步骤如下:1. 在VC6中新建工程,选择“Win32 Console Application”,输入工程名(如TCP...

2019-03-09 11:13:46 3333 3

原创 糖儿飞教你学C++ Socket网络编程——5.套接字编程步骤与函数

TCP是一个面向连接的传输层协议,提供高可靠性的字节流传输服务,主要用于一次传输要交换大量报文的情形。为了维护传输的可靠性,TCP增加了许多开销:例如确认、流量控制、计时器以及连接管理等。TCP协议的传输特点是:端到端通信:TCP的连接是端到端的,这意外着一个TCP连接只支持两方通信,通常是客户端在一端,服务器端在另一端。 建立可靠连接:TCP要求客户端在与服务器交换数据之前,必须要先连接上...

2019-03-09 11:12:00 3049

原创 糖儿飞教你学C++ Socket网络编程——4.套接字及其种类

1.2 套接字及其种类我们每天都在使用QQ,但大家想过像QQ这样的网络通信软件是如何开发出来的吗?其实,任何网络通信软件的实现都离不开一种关键技术,那就是套接字(socket)。套接字实际上是TCP/IP网络编程的编程接口。1.2.1 什么是套接字为了让开发者能够方便地开发网络应用软件,1983年,由加州大学伯克利分校(Berkeley)在Unix上推出了一种应用程序访问通信协议的操作...

2019-03-09 11:07:43 1651

原创 糖儿飞教你学C++ Socket网络编程——3.网络程序的类型与应用领域

1.1.1 网络程序的类型早期的应用程序都是运行在单机上的,称为桌面应用程序。后来由于网络的普及,出现了运行在网络上的应用程序(网络软件)。总的来看,网络应用程序有C/S、B/S和P2P三种体系结构。1. C/S体系结构C/S是Client/Server的缩写,即客户机/服务器结构,这种结构的软件包括客户端程序和服务器端程序两部分。就像我们常用的QQ或MSN等网络软件,需要下载并安装专...

2019-03-09 11:05:01 839

原创 糖儿飞教你学C++ Socket网络编程——2.本书目录

项目1 网络编程的实现原理... 11.1 网络程序的类型与应用领域... 11.1.1 网络程序的类型... 11.1.2 网络程序的应用领域... 21.2 套接字及其种类... 41.2.1 什么是套接字... 41.2.2 套接字的类型... 61.2.3 网络字节顺序... 61.3 VC编程基础知识... 71.3.1 VC字符串处理函数......

2019-03-09 11:02:19 1465

原创 糖儿飞教你学C++ Socket网络编程——1.为什么要学Socket编程

TCP/IP 网络编程(俗称Socket编程),是针对TCP/IP层协议(如TCP、UDP)进行的网络编程。这是一种最传统的网络编程方式,许多互联网早期诞生的网络软件,如QQ、Foxmail都是依赖于Socket编程技术开发出来的。相对于基于应用层协议(如HTTP)的Web编程来说,TCP/IP 网络编程由于是在更底层协议上进行编程,必须编程实现创建套接字、监听、建立连接等前期步骤后才能进行网...

2019-03-09 10:59:34 683

TCP一对多通信_基于Select模型—VS2010版

我用MFC VS2010编写的一个 TCP 一对多通信的程序(MFC 对话框程序),就是服务器端利用Select模型技术, 能同时接收多个客户端的消息, 其次, 服务器端还能将消息群发给所有已连接的客户端, 实现的基本思路 是使用Select模型的套接字集合管理与每个客户端进行通信的套接字。由于Select模型是阻塞的,因此将Select模型放到一个单独的线程中。

2019-09-02

UDP_P2P通信对话框程序——VS2010版

我用VS2010和Win sock制作的UDP_P2P通信对话框程序,运行时需要启动该程序的多个副本,就可进行相互通信。并且说明文件中含有制作视频的网址,对初学者有很好的参考价值。

2019-08-11

记事本程序—VC文件操作-VS2010版

我用VS2010和文件操作制作的记事本程序,并且说明文件中含有制作视频的网址,对初学者有很好的参考价值。

2019-08-11

VC+Access用户登录程序VS2010版

我用VS2010和ado 制作的用户登录对话框程序,并且说明文件中含有制作视频的网址,对初学者有很好的参考价值。

2019-08-11

TCP通信程序同步阻塞版-win32Api版-VS2010版

我用VS2010和win32API制作的TCP同步通信对话框程序,就是说需要单击接收按钮才能接收信息。并且说明文件中含有制作视频的网址,对初学者有很好的参考价值。

2019-08-11

TCP异步通信程序-Win32API版-VS2010

我用VS2010和Win32 API制作的对话框版TCP异步通信对话框程序,并且说明文件中含有制作视频的网址,对初学者有很好的参考价值。

2019-08-11

MFC版TCP异步通信通信程序—VS2010版

我用VS2010 MFC和原始socket函数 制作的TCP异步通信对话框程序,并且说明文件中含有制作视频的网址,对初学者有很好的参考价值。

2019-08-11

CAsyncSocket TCP异步通信程序-VS2010版

我用VS2010和CAsyncSocket 制作的TCP异步通信对话框程序,并且说明文件中含有制作视频的网址,对初学者有很好的参考价值。

2019-08-11

TCP文件传输程序对话框版-VS2010版-双向异步通信

我用VS2010和MFC编写的一个TCP文件传输程序异步版,Windows界面版WSAAsyncSelect模型的程序,能自动接收文件,能双向收发文件。当服务端发送文件时,客户端将自动弹出确认框,询问是否接收文件,如果点击是,则自动弹出保存文件对话框,用户可选择文件的保存位置。

2019-08-11

《TCP/IP网络编程项目式教程》配套ppt_唐四薪版_基于VC++ Socket

《TCP/IP网络编程项目式教程》配套ppt,该书基于VC++ Socket,将Socket编程的基础内容浓缩到13个案例之中,适合于没有Windows编程基础的初学者学习Socket编程。该书将于2019年10月由清华大学出版社出版,作者是唐四薪。

2019-07-01

TCP文件传输程序异步版

我用VC6.0和MFC编写的一个TCP文件传输程序异步版,Windows界面版WSAAsyncSelect模型的程序,能自动接收文件,当服务端发送文件时,客户端将自动弹出确认框,询问是否接收文件,如果点击是,则自动弹出保存文件对话框,用户可选择文件的保存位置。

2019-05-15

TCP一对多通信_基于MFC多线程(VS2010版)

我用MFC VS2010编写的一个 TCP 一对多通信的程序,就是服务器端利用多线程技术(不使用Select等任何模型), 能同时接收多个客户端的消息, 其次, 服务器端还能将消息群发给所有已连接的客户端, 实现的基本思路 是将每个线程中 accept函数返回的套接字 都保存到一个套接字数组中,套接字地址也保存到一个数组中。然后在“群发”的 按钮消息中,用for循环 遍历套接字数组中的每个套接字,对每个套接字都使用send函数发送消息。

2019-04-29

TCP一对多通信_基于Select模型

我用MFC VC6编写的一个 TCP 一对多通信的程序(MFC 对话框程序),就是服务器端利用Select模型技术, 能同时接收多个客户端的消息, 其次, 服务器端还能将消息群发给所有已连接的客户端, 实现的基本思路 是使用Select模型的套接字集合管理与每个客户端进行通信的套接字。由于Select模型是阻塞的,因此将Select模型放到一个单独的线程中。

2019-04-19

TCP一对多通信_基于MFC多线程

我用MFC VC6编写的一个 TCP 一对多通信的程序,就是服务器端利用多线程技术(不使用Select等任何模型), 能同时接收多个客户端的消息, 其次, 服务器端还能将消息群发给所有已连接的客户端, 实现的基本思路 是将每个线程中 accept函数返回的套接字 都保存到一个套接字数组中,套接字地址也保存到一个数组中。然后在“群发”的 按钮消息中,用for循环 遍历套接字数组,循环执行 send函数将消息发送给套接字数组中所有的套接字。 该程序简单完整,非常适合初学者研究WinSock一对多通信

2019-01-31

HTML5+CSS3 Web前端开发-唐四薪版-2018.5 完整课件

HTML5+CSS3 Web前端开发-唐四薪版-2018.5 完整课件 清华大学出版社

2018-05-27

HTML5+CSS3 Web前端开发-唐四薪版-2018.5 源代码

《HTML5+CSS3 Web前端开发》 编著:唐四薪 出版社:清华大学出版社 ISBN: 978-7-302-49192-7 页数:308页 定价:39元 出版时间:2018年5月

2018-05-12

VC+ADO+Access用户登录程序

一个最简单的VC+ADO+Access用户登录程序,注释齐全,使用了数据库访问、添加对话框等知识点,供初学者参考

2018-05-12

C++继承多态

继承多态

2017-02-08

美工神话,fireworks网页元素与网页效果图png源文件

美工神话,fireworks网页元素与网页效果图png源文件

2009-07-04

空空如也

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

TA关注的人

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