- 博客(28)
- 资源 (21)
- 收藏
- 关注
转载 基础知识篇——内存泄漏和内存溢出
内存泄漏定义内存泄漏(Memory Leak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。简介内存泄漏缺陷具有隐蔽性、积累性的特征,比其他内存非法访问错误更难检测。因为内存泄漏的产生原因是内存块未被释放,属于遗漏型缺陷而不是过错型缺陷。此外,内存泄漏通常不会直接产生可观察的错误症状,而是逐渐积累,降低系统整体...
2018-10-31 11:30:27 442
原创 基于vs实现的socket—udp文件收发实例
这个处理后最大可接受的文件时128k。server:// server1.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//#include "pch.h"#include <iostream>#include<WinSock2.h>#include<string>#include<cstdio>#inc...
2018-10-28 18:17:37 883
原创 基于vs实现的socket—udp图片传送实例详解
结构体的传送UDP编程时经常需要使用sendto()和recvfrom()两个函数,其中recvfrom()的函数原型是:ssize_t recvfrom( int sockfd, void *buf, size_t len, int flags, struct sockaddr *src_addr, socklen_t *addrlen );一般来...
2018-10-28 17:21:55 2793 11
原创 《C++》基础入门_20——fstream文件详细操作实例指南
文件概念文件原理: 文件打开都有一个文件指针,该指针的初始位置由I/O方式指定,每次读写都从文件指针的当前位置开始。每读入一个字节,指针就后移一个字节。当文件指针移到最后,就会遇到文件结束EOF(文件结束符也占一个字节,其值为-1),此时流对象的成员函数eof的值为非0值(一般设为1),表示文件结束 了。文件是程序的一个重要部分。文件一般是存储在外部介质上数据的集合。操作系统以文...
2018-10-22 18:20:51 697 1
转载 C语言--I/O文件操作【下】
I/O文件操作这是C提供的另一种文件操作,它是通过直接存/取文件来完成对文件的处理,而上篇所说流式文件操作是通过缓冲区来进行;流式文件操作是围绕一个FILE指针来进行,而此类文件操作是围绕一个文件的"句柄"来进行,什么是句柄呢?它是一个整数,是系统用来标识一个文件(在WINDOWS中,句柄的概念扩展到所有设备资源的标识)的唯一的记号。此类文件操作常用的函数如下表,这些函数及其所用的一些符号在io...
2018-10-22 16:12:20 314
原创 C语言-- 流式文件操作【上】
fopen函数功能打开一个文件头文件#include &amp;amp;amp;amp;amp;amp;amp;lt;stdio.h&amp;amp;amp;amp;amp;amp;amp;gt;函数原型: _ACRTIMP FILE* __cdecl fopen( _In_z_ char const* _FileName, _In_z_ char const* _Mode );参数说明filename
2018-10-20 18:03:17 2090
原创 基础知识篇——strlen 和sizeof区别
strlen 和 sizeof 的联系sizeofsizeof(…)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、结构或数...
2018-10-20 16:46:07 150
原创 基于vs实现的socket—udp通信实例详解
发布文章 博文管理我的博客退出 Trash Temp # Socket基本概念网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。建立网络通信连接至少要一对端口号(socket)。socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是Socket编程接口;...
2018-10-17 15:26:33 12963 22
原创 MFC实战篇——VS实现基于MFC的串口通信程序实例
串口通信的概念串口通行是一种将接受来自cpu的并行数据字符转化为连续的串行数据流发送出去,同时可将接收的串行数据流转化为并行的数据字符供给cpu的器件。串口通信是指外设和计算机间,通过数据信号线 、地线、控制线等,按位进行传输数据的一种通讯方式。这种通信方式使用的数据线少,在远距离通信中可以节约通信成本,但其传输速度比并行传输低。串口通信指串口按位(bit)发送和接收字节。尽管比按字节(b...
2018-10-15 11:34:45 23299 18
原创 MFC实战篇——基于vs2017+MFC实现简易计算器的实例
打开vs2017新建–&amp;amp;gt;项目–&amp;amp;gt;visual c++,找到visual’c++下的MFC选项。若此时发现找不到MFC模块,则说明在安装C++时未安装MFC。解决方法:找到Visual Studio Installer并打开。点击修改之后,在使用c++的桌面开发里勾选上“对于X86和X64的visual c++ MFC&amp;quot; ,然后点击修改。等待其下载与安...
2018-10-15 10:31:26 17810 8
原创 《C++》基础入门_19——命名空间
使用命名空间成员的方法引用的一般形式:命名空间名::命名空间成员名c++提供了一些机制,能简化使用命名空间中的成员的手续使用命名空间别名可以为命名空间起一个别名,用来代替较长的命名空间名。namespace Television{·····}namespace TV=Television;使用“using 命名空间成员名”using 后面的命名空间成员名必须是由命...
2018-10-09 14:42:38 346
原创 H3C打不开情况
win10系统安装华三模拟器,安装成功,但是打不开。报错信息:找到此文件打开,发现如下错误:Traceback (most recent call last): File "HCLUpdate.py", line 9, in &lt;module&gt; File "Ui_PopUp.pyc", line 10, in &lt;module&gt
2018-10-09 00:17:37 6359 4
原创 《C++》基础入门_18——异常处理
异常处理异常处理的任务程序中常见的错误有两类:语法错误在编译时,编译系统能发现程序中的语法错误,编译系统会告知用户在第几行出错,是什么样的错误。又称为编译错误。运行错误另外一些程序能正常通过编译,也能投入运行。但是在运行过程中会出现异常,得不到正常的运行结果,甚至导致程序不正常终止,或出现死机现象。在设计程序中,应当事先分析程序运行时可能出现的各种意外情况,并分别制定相应的处...
2018-10-08 10:43:11 288
原创 《C++》基础入门_17——对象串行化
对象的串行化串行化:将对象写入文件,使得在适当的时候对象能从文件中读出并恢复直接用write将对象内容输出、用read将对象恢复的问题对象中存在指针时,指针所指对象内容不会被保存;对象的成员本身可能是存在指针的对象;对象不仅是数据的集合,还包括一系列行为,用read只能恢复数据,不能触发相应行为串行化的基本方法手工串行化的基本方法手工编写save和load函数按照相...
2018-10-07 20:08:40 1860
原创 《C++》基础入门_16——输入输出流详讲
输入输出的含义从操作系统角度来看,每一个与主机相连的输入输出设备都看作一个文件。程序的输入指的是从输入文件将数据传送到程序;程序的输出指的是从程序将数据传送给输出文件。c++通过类对象实现输入输出—cin和cout。c通过函数实现输入输出—scanf和printf.C++输入输出包括3个方面:对系统指定的标准设备的输入输出。即从键盘输入数据,输出到显示屏。这种输入输出称为标准的输...
2018-10-07 19:34:47 819
原创 《C++》基础入门_15——多态性
概念多态性是面向对象程序设计的一个重要特征。若一种语言只支持类,而不支持多态,则不能称为面向对象语言的,只能说是基于对象的。多态,即一种事物对种形态。面向对象方法中对多态的表示:向不同对象发送同一个消息,不同的对象在接受时产生的行为不同。即每个对象有自己的方法去响应共同的消息。C++中多态性的表现形式之一:具有不同功能的函数可以用同一个函数名,这样就可以实现用一个函数名调用不同内容的函数...
2018-10-06 14:02:07 362
原创 《C++》基础入门_14——继承与派生
面向对象强调软件的可重用性。C++中可重用性是通过“继承”实现的。继承和派生基本概念保持已有类的特性而构造新类的过程称为继承。在已有类的基础上新增自己的特性而产生新类的过程称为派生。被继承的已有类称为基类(或父类)。派生出的新类称为派生类。一个基类可以派生出多个派生类,每一个派生类又可以做为基类派生出新的派生类。派生与继承举例多继承举例继承与派生的目的继承:...
2018-10-05 23:17:57 381
原创 《C++》基础入门_13——运算符的重载
多态基本概念多态性是面向对象程序设计的重要特征之一。多态性是指发出同样的消息被不同类型的对象接收时有可能导致完全不同的行为。多态的实现:函数重载运算符重载虚函数运算符重载的实质运算符重载是对已有的运算符赋予多重含义必要性C++中预定义的运算符其运算对象只能是基本数据类型,而不适用于用户自定义类型(如类)实现机制将指定的运算表达式转化为对运算符函数的调用,运算...
2018-10-05 16:24:24 380
原创 《C++》基础入门_12——类模板
在函数的讲解时,讲解过函数的模板。本次讲解类的模板。对于类的声明来说,也有同样问题,有两个或者多个类,其功能是相同的,仅仅是数据类型不同。声明类模板类的声明前必须加:template &lt;class 虚拟类型参数名&gt;例如:class Compare_int{public: Compare_int(int a,int b):x(a),y(b){} int max()...
2018-10-05 16:21:16 368
原创 《C++》基础入门_11——友元的讲解
友元友元是C++提供的一种破坏数据封装和数据隐藏的机制。通过将一个模块声明为另一个模块的友元,一个模块能够引用到另一个模块中本是被隐藏的信息。可以使用友元函数和友元类。为了确保数据的完整性,及数据封装与隐藏的原则,建议尽量少使用友元。友元函数若在本类以外其他地方定义一个友元函数(可以是其他类的成员函数,也可以是不属于任何类的非成员函数),在本类体中用friend对其声明,此函数...
2018-10-05 11:14:24 397
原创 《C++》基础入门_10——用户自定义数据类型详细篇
结构体类型在一个组合中包含若干个类型不同的数据项。相当于其他高级语言中的记录。声明一般形式:struct 结构体类型名{成员表};结构体类型名作为结构体类型的标志。声明一个结构体类型时必须对各个成员进行类型声明:类型名 成员名;每一个成员也成为结构体中一个域,所以成员表又称为域表。...
2018-10-04 13:18:00 4147
原创 《C++》基础入门_09——指针和引用的讲解
指针变量概念概念指针:内存地址,用于间接访问内存单元指针变量:用于存放地址的变量初始化:存储类型 数据类型 *指针名=初始地址;int *p=&amp;amp;amp;a;使用:int i;int *i=&amp;amp;amp;i;注意事项用变量地址作为初值时,该变量必须在指针初始化之前已说明过,且变量类型应与指针类型一致。可以用一个已赋初值的指针去初始化另一个指
2018-10-03 23:27:37 428
原创 python入门——turtle库简介及蟒蛇绘图代码分析
turtle库概述turtle(海龟)库是turtle绘图体系的Python实现turtle绘图体系:1969年诞生,主要用于程序设计入门Python语言的标准库之一入门级的图形绘制函数库标准库Python计算生态 = 标准库 + 第三方库标准库:随解释器直接安装到操作系统中的功能模块第三方库:需要经过安装才能使用的功能模块库Library、包Package、模块Modul...
2018-10-02 10:21:05 3778
原创 python入门——python3.7使用turtle库,蟒蛇绘制实例
python蟒蛇的绘制代码#pythonDraw.pyimport turtleturtle.setup(650,350,200,200)turtle.penup()turtle.fd(-250)turtle.pendown()turtle.pensize(25)turtle.pencolor(&quot;purple&quot;)turtle.seth(-40)for i in range(4)...
2018-10-02 00:26:50 1920
原创 python入门——深入理解python语言
计算机技术的发展编程语言的种类各编程语言所处历史时期和使命不同,不同语言代表不同的初心Basic, C, C++, C#, Java,JavaScript,CSS, Fortran, Go, HTML,Lisp, Lua, Matlab, Object C, Pascal, Perl, PHP,PostScript, Python, Ruby, Scala, SQL, Swift, VBA...
2018-10-01 23:49:48 424
原创 python入门——Python语法元素
实例:温度转换世界上的两种刻画温度的体系:摄氏度中国等大多数国家使用以1标准大气压下的水的结冰点为0度,沸水为100度,将温度进行等分刻画华氏度美国、英国等国家以1标准大气压下的水的结冰点为32度,沸水为212度,将温度进行等分刻画需求分析两种温度体系的转换摄氏度转换为华氏度华氏度转换为摄氏度问题分析该问题中计算部分的理解和确定理解1:直接将温度值进行转换温...
2018-10-01 22:08:56 390
原创 python入门——Python的两种编程语言:交互式和文件式
Python的两种编程语言交互式对每个输入语句即时运行结果,适合语法练习计算圆的面积绘制多个同切圆画个五角星文件式批量执行一组语句并运行结果,编程的主要方式在一个记事本中把代码全部写出来,然后保存为以.py为后缀的文件,通过edit with IDLE来运行这个文件同切圆...
2018-10-01 17:21:18 11541
原创 python入门——开发环境配置
python是一个开源的程序设计语言。python下载官方网址:https://www.python.org/https://python123.io/download安装步骤下载过后,打开下载的exe执行文件勾线add Python 3.7 to PATH自动安装了path环境,不需要手动配置环境变量点击install now等待安装完成,点击close按钮...
2018-10-01 00:36:42 1810
Skinsharp皮肤.rar
2021-01-29
SkinMagic使用说明(支持unicode,但是只支持Win32)
2021-01-28
《高等数学A》课堂笔记——高分必过.pdf
2020-12-18
《概率论》大学课堂笔记——高分笔记,考试复习专用.pdf
2020-12-18
《线性代数》笔记——高分线代,考试复习专用-WaitFOF
2020-12-18
UDP通信——客户端循环向服务器端发送图像.rar
2020-11-12
基于VS2019——OpenGL所需库的配置.rar
2020-10-29
CppUserPythonTest.rar
2020-10-27
ADDToolTip.rar
2020-09-22
AddRightButtonMenu.rar
2020-09-21
直方图均衡(支持单通道16位和8位图像).rar
2020-09-10
PagingProject.rar
2020-05-08
Win7+64位:补丁文件KB4490628、KB4474419.rar
2020-03-24
cmake-3.17.0-rc3-win32-x86.zip
2020-03-17
cmake-3.17.0-rc3-win64-x64.zip
2020-03-17
Win7+32位操作系统:补丁kb4490628和kb4474419.rar
2020-03-13
CButtonST.rar
2020-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人