自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 收藏
  • 关注

转载 [转]《高质量C/C 编程指南》阅读总结

C/C++程序编写规范原著链接:https://download.csdn.net/download/zhangyuanxuevaq/10354477头文件的结构:【建议】 头文件中只存放“声明”而不存放“定义”在 C++ 语法中,类的成员函数可以在声明的同时被定义,并且自动成为内联函数。这虽然会带来书写上的方便,但却造成了风格不一致,弊大于利。建议将成员函数的定义与声明分开,不论该函...

2019-10-24 22:36:04 176

转载 [转](1条消息)深入理解c 之struct构造函数

是否曾好奇struct定义的数据结构类型,当我拷贝构造时,或者赋值操作时会发生什么?倘若我结构中存在指针引用对象时,又能否正确处理?带着这些疑问,我们来对struct的构造函数进行研究,以解答以下几个疑问: 1) 何时编译器会自动为struct合成构造函数 2) 如何能保证携带指针引用对象的struct正确拷贝或拷贝构造 让我们...

2019-10-21 23:44:35 253

转载 [转](1条消息)PAT甲【所有题目+解析+代码示例+总结】附带所有历年整体+讲解+代码

PAT (Advanced Level) Practice题目 总结 1001 A+B Format 总结 1002 1002 A+B for Polynomials (25 分) 总结 1003 总结 1004 总结 1005 Spell It Right (20 分) 总结 1006 Sign In and Sign...

2019-10-20 23:29:44 1975

转载 [转]Client/Server 和 Browser/Server 模式的区别

客户端/服务器模式:设备(客户端)的软件和服务器上的软件进行通信,设备上的软件和服务器上的软件必须匹配,而且只有某些设备和操作系统才支持。浏览器/服务器模式:在任何含有Internet浏览器的设备(手机,平板,笔记本)上从浏览器直接运行程序。二者的区别,取决于怎么看他们,如果使用浏览器,浏览器就是指“客户端”,“client/server” 和 “browser/serv...

2019-10-09 16:08:01 867

转载 [转]推荐一款非常好看notepad++主题和字体

▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼分享一个大神朋友的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!点击浏览教程。写得特别用心喔~→→→→→→大神朋友简介:从事十几年人工智能研究,麻省理工博士学位,目前在百度继续进行着人工智能的研究。。。▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲...

2019-10-08 10:58:44 1507

转载 [转]Notepad++使用VS深色主题

安装步骤:1. 从VS2012/2013 Dark Theme for Notepad++ 下载VS2012-Dark.xml2. 找到notepad++的安装目录(%PROGRAMFILES%\Notepad++\), 看看目录下是否有 themes的文件夹, 如果不存在则新建3. 将下载的VS2012-Dark.xml拷贝到 themes目录下4. 重启Notepad++, 打开...

2019-10-08 10:58:04 1612

转载 [转]归并排序:二路归并

归并排序(Merge Sort)是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个有序的子序列,再把有序的子序列合并为整体有序序列。归并排序的具体做法:把原序列不断地递归等分,直至每等份只有一个元素,此时每等份都是有序的。 相邻等份合并,不断合并,直至合并完全。二路归并归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide a...

2019-10-07 15:45:25 1055

转载 [转]C/C++ 数组,链表排序(平均时间复杂度 O(nlogn))归并、快速、堆、希尔之归并排序

归并排序:给定一个int数组A以及大小n,请返回排序后的数组;时间复杂度分析:T(n) 拆分 n/2, 归并 n/2 ,一共是n/2 + n/2 = n/ \ 以下依此类推: T(n/2) T(n/2) 一共是 n/2*2 = n...

2019-10-07 15:44:13 326

转载 [转]挑战程序设计竞赛2 算法和数据结构 读后感

介绍本篇主要是讲《挑战程序设计竞赛2 算法和数据结构》书的读后感和部分题目的再次解读、编程。包括书中的部分代码和一些个人的见解。如果想深入了解,建议去网上买一本回来看,比较适合学习算法的初学者。章节第一章第一章主要让你在AOJ处注册登录,然后开始做题第二章2.5 入门问题 ALDS1_1_D:Maximum Profit...

2019-09-29 21:45:52 186

转载 [转]【算法总结

所谓双指针,指的是在遍历对象的过程中,不是普通的使用单个指针进行访问,而是使用两个相同方向或者相反方向的指针进行扫描,从而达到相应的目的。 换言之,双指针法充分使用了数组有序这一特征,从而在某些情况下能够简化一些运算。 (注:这里的指针,并非专指c中指针的概念,而是指索引,游标或指针,可迭代对象等) 这类算法包括: 1.给定一个有序递增数组,在数组中...

2019-09-28 17:10:24 108

转载 [转]线性表

线性表-数据查重定义 基本思想 结构体 无序线性表查重 有序线性表查重1.定义线性表是计算机最常见的一种数据结构.记录文件,数组,操作系统的进程队列等都是这种数据结构,它们或者用顺序存储结构,或者用链存储结构.下面介绍都是基于线性表的应用数据查重是查看一个线性表中数据元素或其组成的数据项是否重复存储为多个结点.所线性表的存储结构不同,查重算...

2019-09-28 11:54:06 94

转载 [转]C++ free与delete区别

free函数是由C语言继承而来的,是和malloc配对的,而不能和new配对。free释放内存的和delete可以说是两套代码,它们的逻辑不同,不能混用。用new申请的就要用delete翻译,用malloc申请的就要用free释放。顺便说一下它们还有一个区别, free 只是告诉操作系统回收内存,而delete会先调用类的析构函数,然后才告诉操作系统回收内存。下面是收藏的一个帖...

2019-09-26 18:51:25 524

转载 [转](1条消息)C11 标准新特性

C11标准是C语言标准的第三版(2011年由ISO/IEC发布),前一个标准版本是C99标准。相比C99,C11有哪些变化呢1、 对齐处理alignof(T)返回T的对齐方式,aligned_alloc()以指定字节和对齐方式分配内存,头文件<stdalign.h>定义了这些内容。alignof( 类型标识 )返回 std::size_t 类型值。...

2019-09-26 10:20:10 280

转载 [转]为什么叫随机存取存储器(Random Access Memory)?

首先, RAM翻译为随机存取存储器, 是个垃圾翻译, 能说点人话吗? 依据我的经验, 如果不明白一个东西是什么, 那就去找英文资料来看, 英文适合描述准确的东西, 而中文, 适合描述不清不楚的东西, 比如暧昧。 来看看wiki怎么说:Incomputer science,random access(more precisely and mor...

2019-09-20 17:03:54 694

转载 [转]C++中cout、cerr、clog的区别

之前一直在用,但就是没在意两者到底有啥却别,今天又想到这个问题,总结下吧(以下的内容均是本人从网上查阅资料看来整理的,暂时还没有查阅官方资料,不保证准确,欢迎讨论)其实大家平常常会用的主要有三个:cout、cerr、clog,首先简单介绍下三者。这三者在C++中都是标准IO库中提供的输出工具:cout:写到标准输出的ostream对象;cerr:输出到标准错误的ostream对象,常...

2019-09-20 10:10:40 253

转载 [转]cout/cerr/clog之异同极其重定向

最近刚入手了一本《C++Primer(第五版)》,开始按照C++0x的标准把之前积累的C++知识重头梳理一遍。在看到“初识输入输出”这一小节时,见书中提到了cout/cerr/clog三个输出对象,但说得又不分明,于是百度了一下,学习了这三者间的异同以及重定向方法,但同时又发现网上关于重定向的说法和我的实测结果不吻合,故总结为此文,与大家交流讨论。C++的iostream库中定义...

2019-09-20 09:56:55 244

转载 [转]AutoHotKey写一个改键的小脚本

应D君邀请写一个小的改键软件,用了一上午选择使用的脚本语言,下午开始去写。晚饭的时候,基本的功能完成了。先所说我要完成的脚本的功能吧。软件有一定编程基础的D君用,用户比较特定,功能越简单越好。因此,软件实现了手动添加快捷键打开和关闭改键,修改AutoHotKey脚本设置修改键。当然为了易用编写一个自动安装(软件自启动)和自动卸载的功能,这个功能自然是通过修改注册表实现的啦。废话不多说,直接上干...

2019-09-20 00:55:44 691

转载 [转]java流缓冲区问题

听着张孝祥老师关于缓冲区知识的课,发现还是有一些没有掌握,动手试了一下,果然发现了问题。先讲一下关于java缓冲区的知识,应用程序和IO设备之间存在一个缓冲区,一般流是没有缓冲区的,但是如果存在缓冲区,就会发现很大的问题。错误代码如下:为了确保问题发生,我使用了BufferedOutputStream,使得手动构造出了一个缓冲区。 import java....

2019-09-18 00:50:09 105

转载 [转]C++文件读写详解(ofstream,ifstream,fstream)

在看C++编程思想中,每个练习基本都是使用ofstream,ifstream,fstream,以前粗略知道其用法和含义,在看了几位大牛的博文后,进行整理和总结:这里主要是讨论fstream的内容: #include <fstream> ofstream //文件写操作 内存写入存储设备 ...

2019-09-17 11:03:55 204

转载 [转]windows下安装MinGW及C++的环境配置

方法一——VS:  使用windows开发神器visio studio。这种方法比较简单,直接下载一个最新的vs安装就行。不单单是C++,C、C#、VB等都可以开发。方法二——只安装C++编译器:  最常用的免费可用的编译器是 GNU 的 C/C++ 编译器,为了在 Windows 上安装 GCC,您需要安装 MinGW。1.首先去MinGW主页下载最新版本的MinGW:...

2019-09-17 01:11:51 375

转载 [转]约瑟夫环——公式法(递推公式)

约瑟夫问题约瑟夫问题是个著名的问题:N个人围成一圈,第一个人从1开始报数,报M的将被杀掉,下一个人接着从1开始报。如此反复,最后剩下一个,求最后的胜利者。例如只有三个人,把他们叫做A、B、C,他们围成一圈,从A开始报数,假设报2的人被杀掉。首先A开始报数,他报1。侥幸逃过一劫。 然后轮到B报数,他报2。非常惨,他被杀了 C接着从1开始报数 接着轮到A报数,他报2。...

2019-09-16 00:40:32 950

转载 [转]matlab画正态分布图简单算法

matlab中的常用概率分布函数。引用他人的整理成果,总结的很好。用matlab画正态分布图的代码: clear all; x=-4:0.1:4; y=normpdf(x,0,1); figure; plo...

2019-09-15 13:25:56 2658

转载 [转]matlab画正态分布图简单算法

matlab中的常用概率分布函数。引用他人的整理成果,总结的很好。用matlab画正态分布图的代码: clear all; x=-4:0.1:4; y=normpdf(x,0,1); figure; plo...

2019-09-15 13:16:08 699

转载 [转]动态网页数据抓取(一)

1.什么是AJAX?AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 不是新的编程语言,而是一种使用现有标准的新方法。AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。详细参...

2019-09-13 12:26:54 113

转载 [转]计算机科学概论(第11版) 1.1节 问题与练习答案

说明:以下答案皆为我自己做的,如有错误,欢迎指正。1.1节1. 从上到下输入0,1,1或1,0,1。2. 下面的输入1被非门取反为0,使得与门输出变为0。因此,或门的2个输入都为0,这样或门的输入也为0。这意味着,即使下输入端变回0,与门的输出依旧为0。3. 上输入端设为1后,上面的或门将输出1,经过非门后取反为0,这样下面的或门的输入都为0,输出也为0,再经过下面的非门取反...

2019-09-09 22:42:05 259

转载 [转]数学建模竞赛常用软件培训2

3、Word & VisioVisio, 主要用于绘制流程图、框图示意图等,是微软office套装内包含的产品。有的版本装office的时候visio会一起装了,没装的话需要自己另外安装。(如果是Win10可以直接装Office2019学校购买的正版,里面软件很全,安装前记得卸载老版本)Q1:为什么我的数模论文里感觉不用流程图也能把想写的算法都写完?那我为什么还需...

2019-09-08 15:36:56 236

转载 [转]C++Primer第五版——习题答案+详解(完整版)

C++Primer第五版——习题答案详解 新手入门必看的书。知识是一个系统化并且相互关联的体系,零散的东西每天收获如果不形成自己的体系的话,那将是毫无意义的,所以我觉得有必要将这本书先啃一遍,消化其中的关键有用的东西,了解相关但是目前不那么重要的东西。博客不是我的目的,将这本书中的知识啃透才是我的目标!共勉! 看的不快不慢,有很多东西暂时确实用不上,所以很多都没...

2019-09-08 10:06:48 440

转载 [转]C语言中数组的首元素地址和首地址

C语言中数组的首元素地址和首地址:虽然首元素地址和首地址在数值上是相同的,但是它们所表示的意义却不相同:数组的首元素地址:表示数组的首个元素的地址。 数组的首地址:表示整个数组的地址。 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> ...

2019-09-07 14:09:33 1690

转载 [转]多维数组 和 多维指针

指向指针的指针—二级指针指针变量在内存中会占用一定的空间。可以定义指针来保存指针变量的地址值。举例:举例说明,多级指针的使用,重置动态空间大小#include <stdio.h>#include <malloc.h>int reset(char**p, int size, int new_size){ int...

2019-09-07 00:34:47 71

转载 [转]如何查看图片的长和宽(尺寸)

用PS打开该图片——>图像——>图像大小---------------------作者:Mr.Jcak来源:CSDN原文:https://blog.csdn.net/weixin_38314865/article/details/98884732版权声明:本文为作者原创文章,转载请附上博文链接!...

2019-09-05 01:46:20 3791

转载 [转]根据分辨率和英寸数计算显示器长宽

根据分辨率和英寸数计算显示器长宽写成「英寸数」比写成「对角线长度」更通俗一些。例:分辨率为1366x768的18.5英寸的显示器那么它的长宽如下计算。长=18.5xsin(arctan(1366/768))x2.54=40.96cm宽=18.5xcos(arctan(1366/768))x2.54=23.02cm(点击链接可以直接查看baidu计算结果...

2019-09-05 01:33:33 1643

转载 [转]加快PDF打印输出到OneNote的速度

 在使用OneNote将PDF文件输出到笔记中时,如果PDF页码较多就会减慢打印输出的速度。在我的电脑中,打印输出152页的文档需要35分钟!这种速度无疑令人失去使用该功能的欲望。今天,无意中我发现了如何使用加快打印输出速度的方法。在OneNote中,依次打开文件→选项→高级→打印输出。取消“在多个页面上插入长打印输出”左边的勾选。此时如果打印输出时就会询问在多个...

2019-09-05 00:57:50 1145

转载 [转]C++学习1:C++入门基础学习

本来不想理会这篇博客的问题,几个周时间,收到吐槽、嘲讽甚至直接开骂的评论太多,看来还是得给各位说明下吧。本文写于16年,也就是我刚开博客的时候,质量的确低,原谅我这只菜鸡,更何况还是3年前,还是一只没长毛的菜鸡。猜测什么充钱给CSDN的同学们说笑就好了,我怎么可能充钱。开始我也纳闷,而且我咋没遇到这问题?这到底咋搜索出来的?我的这篇文章咋就火了呢?直到我尝试了百度,来看看问题吧。打开百...

2019-09-05 00:06:04 71

转载 [转]#pragma once 与 #ifdef 的区别

当一个项目比较大时,往往都是分文件,这时候有可能不小心把同一个头文件include 多次,或者头文件嵌套包含:a.h 中包含 b.h :#include "b.h"b.h 中包含 a.h:#include "a.h"main.c 中使用其中头文件: #include "a.h" ...

2019-09-01 12:47:22 179

转载 [转]解决头文件相互包含问题的方法

所谓超前引用是指一个类型在定义之前就被用来定义变量和声明函数。 一般情况下,C/C++要求所有的类型必须在使用前被定义,但是在一些特殊情况下,这种要求无法满足,例如,在类CMyView中保留了一个非模式对话框对象指针,该对象用于显示/修改一些信息。为了实现对话框"应用"按钮,把对话框做的修改立刻更新到view界面上,为此,需要在对话框类中需要...

2019-09-01 12:21:54 168

转载 [转]防止头文件被重复包含的两种方式#pragma once 与 #ifdef 的区别

当一个项目比较大时,往往都是分文件,这时候有可能不小心把同一个头文件 包含多次,或者头文件嵌套包含,比如:a.h 代码如下:#include "b.h"b.h 代码如下:#include "a.h" main.c 代码如下:#include "a.h" int main() { return 0;...

2019-09-01 12:10:00 84

转载 [转]C++中setiosflags()的用法

cout<<setiosflags(ios::fixed)<<setiosflags(ios::right)<<setprecision(2);setiosflags 是包含在命名空间iomanip 中的C++ 操作符,该操作符的作用是执行由有参数指定区域内的动作;iso::fixed 是操作符setiosflags 的参数之一,该参数指定的动作是以带小数...

2019-08-27 16:01:00 482

转载 [转]C++初始化和赋值的区别

1.C++中, 对于简单类型的赋值和初始化的区别基本可以忽略2.当涉及到类或者复杂的数据类型时,问题就变得不那么简单了,下面以一个例子来引入话题:#include <iostream>using namespace std;class Point { public: Point(int a=0, int b=0):x(a), y(b){}; ...

2019-08-17 15:58:34 103

转载 [转](1条消息)C++cin详解及清空输入缓冲区

输入原理:程序的输入都有一个缓冲区,即输入缓冲区。一次输入过程是这样的,当一次键盘输入结束时会将输入的数据存入输入缓冲区,而cin对象直接从输入缓冲区中取数据。正因为cin对象是直接从缓冲区取数据的,所以有时候当缓冲区中有残留数据时,cin对象会直接取得这些残留数据而不会请求键盘输入一. cin>>该操作符是根据后面变量的类型读取数据。输入结束条件 :遇到Ente...

2019-08-17 15:41:29 340

转载 [转]解开一个困扰自己多时的小问题——从std::cout和endl说起

解开一个困扰自己多时的小问题小序今天上班的时候问了一起工作的Sidney同学一个小问题,显然他是研究过了的,不过他当时没有给出我答案。这个问题着实困扰了我好长时间捏~~ 晚上吃的小葱蘸酱,呵呵,吃完之后气儿顺了、脑子也清醒了许多,想起这个问题没搞定,于是顺着Sidney同学提供的线索把问题搞明白了。正文 问题是这样的……相信下面这...

2019-08-17 14:26:47 117

空空如也

空空如也

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

TA关注的人

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