自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

仅仅是一个平凡到极致的人

所写仅仅是一个符号

  • 博客(34)
  • 收藏
  • 关注

原创 C++基础(下Ⅱ)

关联容器set / multiset ; map / multimap内部元素有序排列,新元素插入的位置取决于它的值,查找速度快。除了各容器都有的函数外,还支持以下成员函数:find: 查找等于某个值 的元素(x小于y和y小于x同时不成立即为相等)lower_bound : 查找某个下界upper_bound : 查找某个上界equal_range : 同时查找上界和...

2020-04-19 14:25:25 235

原创 关于struct的字节数计算(对齐)

struct MyStruct { double dda1; // 占8字节 char dda; // 占1字节 int type; // 占4字节};若按照我们的第一印象来计算那sizeof(Mystruct)的结果将是8 + 1 + 4 = 13字节,但是实际上你在vscode上跑一下就会知道结果输出将会是16,那么是为什么呢?原因就是编译器为了提高CPU的存储速度,会...

2020-04-03 14:18:21 1527 4

原创 static变量

2020-04-02 17:30:49 352 2

原创 VSCode修改代码格式化方式

文件 -->首选项 --> 设置 --> 搜索:C_Cpp:Clang_format_fallback Style

2020-04-02 17:25:58 3402

原创 C++基础(下Ⅰ)

文章目录标准模板库STL(一)STL中的基本的概念容器概述顺序容器关联容器顺序容器和关联容器都有的成员函数顺序容器常用的几个成员函数迭代器双向迭代器随机访问迭代器容器 容器上的迭代器类别算法STL 中的“大” “小” “相等” 的概念标准模板库STL(一)• C++中有两个方面体现重用:1.面向对象的思想:继承和多态,标准类库2.泛型程序设计(generic programming) ...

2020-03-29 17:49:43 525

原创 C++基础(中)

文章目录继承和派生继承和复合派生类覆盖基类成员类的保护成员继承和派生派生类是通过对基类进行修改和扩充得到的。在派生类中,可以扩充新的成员变量和成员函数。派生类一经定义后,可以独立使用,不依赖于基类。派生类拥有基类的全部成员函数和成员变量,不论是private、protected、public 。在派生类的各个成员函数中,但是不能访问基类中的private成员。派生类的写法clas...

2020-03-28 16:41:20 746

原创 C++基础(上)

引用 & const:1.常引用与非常引用的转换const T & 和 T & 是不同的类型;2.T &类型的引用或T类型的变量可以用来初始化const T &类型的引用;3.const T类型的常变量或const T&类型的引用则不能用来初始化T & 类型的引用,除非进行强制类型转换;【总结:常引用 可用 非常引用来初始化,反过来...

2020-03-25 17:48:21 710

原创 VSCode的安装及配置(c++)

准备安装包vscode下载地址MinGw下载地址第二or第四个随意随意(或许这时候已经有了更新的版本了)MinGW的安装及配置安装就是下载解压到自己想放的文件夹即可(以我的为例D:mingw64)路径最好不要有中文配置环境变量系统—>高级系统设置—>环境变量—>Path(新建,然后添加mingw的路径点击确定就完事了)最后查看下mingw是否安装成功...

2020-03-05 12:10:57 936

原创 解决visual studio 登录出现错误

错误:“抱歉,您的 Microsoft 帐户出现问题。请转到account.live.com 寻求帮助”解决办法;https://support.xbox.com/zh-CN/my-account/microsoft-account/something-wrong-microsoft-account...

2019-03-19 21:26:40 3601

原创 鸟哥的Linux私房菜----第一部分Linux的规划与安装

几个主要的Linux distributions 发行者网站: Red Hat:http://www.redhat.com/ Debian: http://www.debian.org/ Ubuntu: http://www.ubuntu.com/ CentOS:http://www.centos.org/ Fedora:http://fedoraproject....

2019-03-10 22:24:58 1422

原创 Myeclipse链接MYSQL

1.先配置好MYSQL,下载好mysql-connector-java-5.1.7-bin.jar 2.打开Myeclipse,window->open perspective->MyEclipseDatabase Explorer。右击空白处新建一个 3.设置添加,导入jar包。 connection URL:更改为jdbc:mysql://localhost:3306...

2018-06-01 13:28:57 311

原创 MySQL5.7.21免安装版的安装和配置

1.在官网下载MySQL免安装版并解压(https://dev.mysql.com/downloads/mysql/) 2.新建一个my.ini文件[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]# 设置3306端口port = 3306# 设置mysql的安装目录basedir=你的安装目录# 设置m...

2018-05-31 09:58:20 252

原创 win安装的一些问题

激活:安装密钥【cmd管理员】导入“OEM密钥”方法 例如: slmgr.vbs - ipk 22TKD-F8XX6-YG69F-9M66D-PMJBM

2018-05-22 18:29:34 256

原创 安装系统时---Win7 64位系统禁用驱动程强制签名(网卡驱动失效)

方法一(仅适用与当次):开机到系统选项时,马上按F8键,进入安全模式,选择禁用驱动签名强制 方法二(永久):cmd【管理员】输入:输入bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS命令,回车。 如果禁用驱动程签名强制成功,就会显示“操作成功完成”,以后安装所有的驱动程,都不会被驱动程序签名阻止了。...

2018-05-21 23:45:42 5509

原创 windows出现错误0x80070522:客户端没有所需的特权的解决方法

Windows下往C盘上粘贴文件的时候提示错误0x80070522:客户端没有所需的特权,解决方法如下: 打开命令提示符(cmd)管理员,执行以下命令就可以完美解决。 icacls c:\ /setintegritylevel M...

2018-05-17 20:14:05 7427 1

原创 python 基础教程 13数据库支持

数据库应用程序示例: 基于USDA的营养数据实验室提供的数据:https://www.ars.usda.gov/nutrientdata 点击下面的链接 点击download链接, 下载标题为Abbreviated下方的ASCII链接所指向的ASCCII格式的zip文件,取里面的ABBREV.txt文本文件,该文件数据每一行都有一个数据记录,字段以脱字符(^)进行分割, 数字字段直接包含数字

2017-08-21 16:16:23 591

原创 python 基础教程系列12.GUI

一、平台 Tkinter, wxpython, pythonwin, Java Swing, pyGTK, pyQt二、创建窗口和组件import wx app = wx.App() #创建应用程序对象win = wx.Frame(None) #创建窗体win.Show() #显示窗体app.MainLoop() #运行程序

2017-08-21 00:19:18 476

原创 记录.python27 wxpython的安装过程。

记录.python27 wxpython的安装过程。1.下载对应版本的wxpython文件,我的是win10 对应下载的是第三个版本,由于下载的是whl安装文件(https://wxpython.org/pages/downloads/)要使用到pip来进行安装。 2.安装pip。找到你的Python安装路径(例:D:\Python27\Scripts执行easy_install.exe pip)

2017-08-19 00:06:58 6183 1

原创 个人的C语言笔记

c语言指针 指针即地址,是常量; 指针变量是指取值为地址的变量,是变量(专门储存地址的变量)。 int *p, a;(int *p = &a)p = &a(地址);表示该指针指向改地址,所以*p就等于a; c语言不允许直接把一个数值赋值给指针变量,以下做法是错误的:int *p;p = 20;若使用printf(“%#0x”, &a);得到的16进制地址能否

2016-08-05 21:36:29 349

转载 五大常用算法之五:分支限界法(转)

分支限界法一、基本描述    类似于回溯法,也是一种在问题的解空间树T上搜索问题解的算法。但在一般情况下,分支限界法与回溯法的求解目标不同。回溯法的求解目标是找出T中满足约束条件的所有解,而分支限界法的求解目标则是找出满足约束条件的一个解,或是在满足约束条件的解中找出使某一目标函数值达到极大或极小的解,即在某种意义下的最优解。   (1)分支搜索算法    所谓“分支”就是采用广度

2016-08-05 21:32:54 352

转载 五大常用算法之四:回溯法(转)

1、概念      回溯算法实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。   回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法,而满足回溯条件的某个状态的点称为“回溯点”。     许多复杂的

2016-08-05 21:30:09 321

转载 五大常用算法之三:贪心算法(转)

贪心算法一、基本概念:      所谓贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。     贪心算法没有固定的算法框架,算法设计的关键是贪心策略的选择。必须注意的是,贪心算法不是对所有问题都能得到整体最优解,选择的贪心策略必须具备无后效性,即某个状态以后的过程不会影响以前的状态,只与当前

2016-08-05 21:28:02 329

转载 五大常用算法之一:分治算法(转)

分治算法一、基本概念   在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排序),傅立叶变换(快速傅立叶变换)……    任何一个可以用计算机求解的问题所需的计

2016-08-05 21:26:13 286

转载 五大常用算法之二:动态规划算法(转)

五大常用算法之二:动态规划算法一、基本概念动态规划过程是:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。二、基本思想与策略基本思想与分治法类似,也是将待求解的问题分解为若干个子问题(阶段),按顺序求解子阶段,前一子问题的解,为后一子问题的求解提供了有用的信息。在求解任一子问题时,列出各种可能的局部解,

2016-08-05 21:23:26 397

原创 一些学习笔记,仅作本人记录之用

比如下面这道题就是个经典的动态规划题目:从顶点出发走到最底层,每步只能走到下面相邻的节点,经过的节点之和最大是多少?可以观察到一直贪心的走下去得到的结果是不正确的,假如知道每个顶点的最优解,我们就可以的出最终答案。假设第 i 行的第 j 个元素为止的最优解为 f[ i ] [ j ],可以想到 f[ i ] [ j ]只和 f[ i - 1 ] [ j ], f[ i - 1 ]

2016-08-05 20:39:21 429

转载 C/C++语言经典、实用、趣味程序设计编程百例精解

C/C++语言经典、实用、趣味程序设计编程百例精解(1) 1.绘制余弦曲线在屏幕上用“*”显示0~360度的余弦函数cos(x)曲线*问题分析与算法设计如果在程序中使用数组,这个问题十分简单。但若规定不能使用数组,问题就变得不容易了。关键在于余弦曲线在0~360度的区间内,一行中要显示两个点,而对一般的显示器来说,只能按行输出,即:输出第一行信息后,只能向下一行输出

2016-08-03 22:08:19 5462

转载 别人的大学 ACM进阶指南

惭愧l C/C++两种语言l 高等数学l 线性代数l 数据结构l 离散数学l 数据库原理l 操作系统原理l 计算机组成原理l 人工智能l 编译原理l 算法设计与分析除此之外,我希望你们能掌握一些其它的知识,因为知识都是相互联系,触类旁通的。以下学习计划每学期中的内容不分先后顺序,虽说是为立志于学习ACM的同学列的知识清单,但内容不限于AC

2016-08-03 21:57:28 376

原创 蒜头学算术

蒜头的数学实在是太差了,于是老师把他关到小黑屋让他闭门修炼。老师跟他一张纸,上面一排写着1, 2, 3...N这N个数,中间用空白分隔。老师让他在空白处填上加号或者减号。他让蒜头君求出一共有多少种加运算符的方法使得整个表达式的值为0,并输出所有的方案。比如N=7时,1 2 3 4 5 6 7排成一排,一种插入符号的方案为1+2-3+4-5-6+7=0。是不是很有趣,快来帮蒜头君解出这题吧(*´▽`

2016-08-03 21:26:08 372

转载 计算某年的1月1号是星期几

有两个方法:1、用C#的Datatime类的DayOfWeek属性;2、如果碰到面试不让用现有的函数的话,用蔡勒公式吧:W=c/4-2c+y+y/4+26(m+1)/10+d-1c=年份的前2位,y=年份的后两位,m是月数(1月和2月要当作上一年的13月和14月来计算),d是日;//#include "stdafx.h"//If the vc++6.0, with th

2016-08-03 11:29:10 3526

原创 打印日历

输入一个年份然后打印日历,从书中修正得到下面程序因为没有用蔡勒公式,选择了历史上已知的星期几的某一天进行计算。#include /*表示一周中的日子,对它进行了编号;这样编号有好处。倘若你知道某天是星期几可以用(weekday(0~6) + k)% 7求出该天是星期几,其中k表示第几天;例如:(5 + 10) % 7表示今天是星期五,今天后第十天是星期一;还可以求出本周的下一天是星

2016-08-03 11:15:59 636

原创 一个奇怪的国家

有一个奇怪的国家,里面的国民对于事情的态度永远只有两面。当两个人遇到一起讨论一个事情的时候——两个持赞同观点的人遇到一起后会对这个事情都继续赞同;一个持赞同观点的人遇到一个持不赞同观点的人的时候,两人都会不再继续赞同;两个持不赞同观点的人遇到一起讨论后反而会对这个事情开始赞同。输入包括两行,每行包括N个数字(1≤N≤50),分别表示两个人对于N个事情对应的看法——0表示不赞同、1表示赞同。

2016-07-30 18:47:17 1122

原创 某个小泥塑课

小米是一个幼儿园老师,每学期的泥塑课上,她都会给每个学生发不超过250立方厘米的等量橡皮泥,教大家做泥塑。在上课过程中,她发现每个班都恰好有一个小朋友会去抢另一个小朋友的橡皮泥,于是她决定,在正式开始做泥塑前,让大家把手里的橡皮泥都捏成一个立方体,并且测量手里捏好的橡皮泥的长、宽和高。这样,她就可以知道谁被谁抢了橡皮泥了。小米老师在不同的学期可能会带一个班或者同时带多个班,因此输入数据可能有一

2016-07-30 11:44:12 396

原创 输出1到N之间的素数

#include #include int f(int i){ int j, flag = 0; for (j=2; j<=sqrt(i); j++) { if (i % j == 0) { flag = 1; return 0; } } if (flag

2016-07-28 22:58:59 1326

原创 一个小矩阵的翻转t=1为上下翻转, t=0为左右翻转

#include int main(){ int i, j, m, n, t; int a[200][200]; scanf("%d %d %d", &m, &n, &t); for (i=0; i<m; i++) { for (j=0; j<n; j++) { scanf("%d",

2016-07-28 22:54:16 848

空空如也

空空如也

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

TA关注的人

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