自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 简易通讯录练习(C++实现)

#include <iostream>#include <string>#define MAX 1000using namespace std;// 设计联系人的结构体struct Person { string m_Name; int m_Sex; // 1、男 2 女 int m_Age; string m_Phone; string m_Addr;};// 设计通讯录的结构体struct Addressbooks{ struct Pe

2020-07-02 21:40:46 382

原创 增删改查以及冒泡算法的综合案例

若有不理解之处欢迎留言--- 给以解答,,这个代码也存在部分bug,但是练习增删改查冒泡的好案例#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;string.h&gt;#include &lt;windows.h&gt;#include &lt;mmsystem.h&gt;#pragma comment(l...

2018-10-26 23:55:34 366

原创 结构体练习案例1(随机数种子的运用)

#include <iostream>#include <string>#include <ctime>using namespace std;//学生的结构体定义struct Student { string name; int score;};//老师的结构体定义struct Teacher { string tName; struct Student sArray[5];};// 给老师和学生赋值的函数void allocateS

2020-06-30 09:55:45 344

原创 const 修饰指针

记忆方法:看const紧跟后面修饰的是谁,修饰谁,谁就不能修改1、常量指针(指针指向的值不可以修改,指针指向可以修改)const int * p = &a2、指针常量(指针指向的值可以修改,指针指向不可以修改)int * const p = &a3、const 既修饰指针 也修改常量(那么都不能修改)const int * const P = &a...

2020-06-30 08:16:22 210

原创 Linux Ubuntu 不能安装tree命令的详细讲解(无法定位软件包 tree)

以下,我也是花了大半天才弄好,查了网上很多资料,都比较零散,我最终通过自己的实践综合了起来,望大家多多支持。1、首先 输入tree命令会出现以下情况2、接下来会出现以下情况3、接下输入需要 输入:sudo apt-get update4、若此过程中无法解析IP 或 域名。则需要将网络适配器改为以下模式5、接下来为了能够 下载更加快速(因为有墙,所以下载比较慢),做以下操作6、再输入该命令会有该问题,接下来看第7步骤7、然后输入 该命令解锁: rm /var/lib/apt...

2020-06-29 23:08:55 5891 9

原创 付款验证之装饰器(python)

import timeislogin = False # 默认是没有登录的# 定义一个登录函数def login(): username = input('输入用户名:') password = input('输入密码:') if username == 'admin' and password == '123456': return True else: return False# 定义一个装饰器 进行付款验证def

2020-06-29 16:31:26 121

原创 C++ 函数的分文件编写

分别有五个步骤:创建.h 后缀名的头文件创建.cpp后缀名的源文件在头文件中写函数的声明在源文件中写函数的定义5、最后就是在main中进行测试,就OK了

2020-06-29 11:29:27 2132 3

原创 输入两个正整数m和n,求其最大公约数和最小公倍数。

#include<stdio.h>#define STRAS "*****************************"int gcd(int a, int b); //最大公约数int lcm(int a, int b); //最小公倍数int main(void){ int n, m; int result_gcd, result_lcm; ...

2019-04-16 18:42:20 929

原创 有一个字符串,包含n个字符。写一个函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串

#include <stdio.h>void copy(char *,int, int);void main(void){ int n,m; char string[100]; printf("enter a number of n:"); //n是字符串一共的个数 scanf("%d",&n); printf("enter a...

2019-04-10 15:35:37 14279 2

原创 求字符串长度

#include <stdio.h>int numbers(char * str){ int i = -1; while(str[++i]); return i;}int main(void){ char ch[1000]; printf("enter a string:"); scanf("%s",ch); p...

2019-04-10 15:22:40 216

原创 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数

#include <stdio.h>void move(int [20],int,int);int main(void){ int numbers[20]; int i,n,m; printf("how many numbers:"); scanf("%d",&n); printf("input %d numbers\n",n);...

2019-04-09 19:10:02 1518

原创 C语言--动态分配内存空间的使用方法

 #include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;int main(){ int i; int *nums; //为指针分配动态的内存空间 // nums = (int *)malloc(sizeof(int)*5); 这个没有初始化 nums = calloc(5,sizeof(int)*...

2018-10-28 10:11:10 2614

原创 C 语言---数字与中文大写数字之间的转换(实用)

#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;string.h&gt;int main(){ int i=0,count=0; //计数器 char nums[10][4]={"壹","贰","叁","肆","伍","陆&qu

2018-10-28 09:28:00 1962

原创 C语言数组与指针的基本关系

奇数的逆序写法----偶数这个有bug,这里主要是熟练指针的用法,针对偶数,等后续学习中再做补充 #include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#define N 5int main(){ int i,temp; int nums[N]={22,77,44,55,88}; int *ptr_num_start...

2018-10-27 19:29:58 165

原创 指针的三种访问数组方法

 三种之中常用的是*ptr_num(i+1)#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;int main(){ int i; //数组名就是首地址,数组就是块连续的内存空间 double num[5]={12,34,66,77,88}; double *ptr_num = num; for(...

2018-10-27 18:53:54 2813

转载 C语言中register类型的变量有什么意义

一般情况下,变量的值是存储在内存中的,CPU 每次使用数据都要从内存中读取。如果有一些变量使用非常频繁,从内存中读取就会消耗很多时间,例如 for 循环中的增量控制: int i;for(i=0; i&lt;1000; i++){ // Some Code}执行这段代码,CPU 为了获得 i,会读取 1000 次内存。为了解决这个问题,可以将使用频繁的变量放在CPU的通...

2018-10-27 16:46:20 896

转载 随机函数的详细讲解

在C语言中,rand()函数可以用来产生随机数,但是这不是真真意义上的随机数,是一个伪随机数,是根据一个数,我们可以称它为种子,为基准以某个递推公式推算出来的一系数,当这系列数很大的时候,就符合正态公布,从而相当于产生了随机数,但这不是真正的随机数,当计算机正常开机后,这个种子的值是定了的,除非你破坏了系统,为了改变这个种子的值,C提供了srand()函数,它的原形是void srand( int...

2018-10-23 00:32:19 2830

原创 一维数组的经典案例练习

1、题目要求:输入一组数的5个元素,并依次往后移一个位置,再将第5个数据放在第一个存储单元#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#define N 5/*输入一组数的5个元素,并依次往后移一个位置,再将第5个数据放在第一个存储单元*/int main(){ int i,j; int temp; //...

2018-10-22 12:43:57 8577

原创 C语言数组的增加-删除--以及经典冒泡排序算法

虽然是最基本的,但成功靠的是一点一点的积累#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;int main(){ int i,j; int temp; int count = 5; int nums[] = {23,5,87,29,9}; int delete_nums; i...

2018-10-21 21:45:50 1333

原创 for循环显示星星经典案例

#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;int main(){ int i,j; for(i=0;i&lt;5;i++){ //外层循环控制行 for(j=0;j&lt;=3-i;j++) //内层循环控制列 { printf(" "); ...

2018-10-20 20:57:49 2067

原创 C语言continue的使用案例

#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;int main(){ int age; int count = 0; for(int i=0; i&lt;5;i++) { printf("请输入玩家的年龄:"); scanf("%d",&amp;age); ...

2018-10-20 20:09:30 8759

转载 补码原理——负数为什么要用补码表示

文首  我们都知道负数在计算机中是以补码(忘了补码定义的戳这里)表示的,那为什么呢?本文尝试了解补码的原理,而要想理解它,首先得理解算术中“模”的概念。所以首先看一下什么是模,然后通过一个小例子来理解补码。1 模(Modulo)1.1 什么是模数In mathematics, modular arithmetic is a system of arithmetic for int...

2018-10-06 20:11:13 187

原创 从大学到职场:应该怎么做---------龙哥第二节课笔记

“闪辞” ---- 刚入职就辞职的大学生缺乏对自己综合全面的评估  一、大二、研一实习指南(实习很重要)取决于大二和研一的假期,有没有参加与工作实习第一、不要以赚钱以目的,以提高自己事业、能力为目的第二、找大公司能开实习证明(如果不开,一定要找人力资源要) 再最该学习的时间里,不要去想着怎么赚钱,应该提高自己能力一定要在假期去找自己能提高自己的能力的实习...

2018-10-04 18:32:11 344

原创 怎么找到合适自己的工作---------尚龙老师课程笔记

证书是简历的干货(敲门砖)大学中最好有自己一项专长(最好有证书证明)多一个证书就少求一个人职场就是成人的游戏一技之长就是你的价值设计就是创新,这是永远存在。共情能力,讲故事的能力(商业领袖,很会讲故事),资源整合能力,人只有给生活和工作赋予意义,才会有意义。通过自己的能力和机器协作的能力就是最好的能力先看自己擅长什么,再看外面最好的是什么,最后看...

2018-10-04 17:13:44 131

转载 五大浏览器以及四大内核

任何上过网的用户对浏览器是再熟悉不过了。只是用户看到仅仅只是浏览器本身,却很少能看到浏览器最核心的部分—浏览器内核。从第一款libwww(Library WorldWideWeb)浏览器发展至今已经经历了无数竞争与淘汰了。现在国内常见的浏览器有:IE、Firefox、QQ浏览器、Safari、Opera、Google Chrome、百度浏览器、搜狗浏览器、猎豹浏览器、360浏览器、UC浏览器、遨游...

2018-09-25 16:04:26 2268

原创 用结构体指针实现动态录入并对其中一项求平均值

 头文件 #ifndef HERO_H_INCLUDED#define HERO_H_INCLUDEDtypedef struct _pubTime{ int year; int month; int day;}PubTime;typedef struct _hero{ char * name; char sex; char *...

2018-09-09 14:37:31 531

转载 计算机网络第七版 部分详细答案

第一章:2、试简述分组交换的要点。答:分组交换最主要的特点就是采用存储转发技术。我们把要发送的整块数据称为一个报文。在发送报文之前,先把较长的报文划分成为一个个更小的等长数据段,例如,每个数据段为1024bit。在每一个数据段前面,加上一些必要的控制信息组成的首部后,就构成了一个分组。分组又称为“包”,是在互联网中传送的数据单元。正是由于分组的首部包含了目的地址、源地址等重要控制信息,...

2018-09-09 11:06:18 76611 10

原创 数组和指针基础原理解释

比较注意的是数组名其实是数组元素的首地址 可以发现字符串常量和字符指针的取值都是一样的     对于指针用法要注意,(实在是很灵活,容易成为野指针)...

2018-09-08 15:41:57 192

原创 实现字符串的加密与解密

#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;string.h&gt;#define USERNAME admin#define PASSWORD admin#define KEY 5char * Encrypt(char password[]); //加密char * DeEncrypt(char p...

2018-09-08 15:19:07 327

原创 C语言求二维数组的鞍点

鞍点,即该位置上的元素在该行上最大,在该列上最小。也可能没有鞍点。 在算这个对于初学者来说  可能有点绕,但仔细思考便会理解了  #include&lt;stdio.h&gt; #define N 3 #define M 4 int main() { int i,j,k,max,min; int array[N][M]; printf("请输...

2018-09-07 19:38:41 20295 8

原创 win10 安装SQL Server 2005--以及---安装SQL2005之后卸载,重新安装时提示“安装默认报表服务器的必备组件检查失败”的方法

自己安装了好几遍,实在吐血,在网上查找了很多资料,这里整理一下,供大家 第二个问题在末尾win10 安装SQL Server 20051.如果已安装过但未安装成功,请使用Total Uninstall工具完全卸载所有Microsoft SQL Server开头的程序(此程序可自动删除注册表文件)。如果没安装过,则直接跳到第二步。软件下载链接:Total Unintall2....

2018-09-06 17:41:50 13370 1

原创 C 语言动态分配内存的使用

#include &lt;stdio.h&gt;int main(){ int i; int * nums; //为指针动态分配了20个字节的空间 nums = (int *)malloc(sizeof(int)*5); //等价于 int nums[5]; //为指针分配空间以后,指针就变成了数组 for(i=0; i&lt;5;...

2018-07-31 14:56:59 162

原创 阿拉伯数字与中文数字之间的转换

 #include &lt;stdio.h&gt;#include &lt;string.h&gt;int main(){ int i=5; int count = 0; char unit[10][4]={"零","壹","贰","叁","肆","伍","陆","柒",&quot

2018-07-31 14:31:20 1059

转载 (迪杰斯特拉)Dijkstra算法详细讲解

迪杰斯特拉(Dijkstra)算法是典型最短路径算法,用于计算一个节点到其他节点的最短路径。 它的主要特点是以起始点为中心向外层层扩展(广度优先搜索思想),直到扩展到终点为止基本思想通过Dijkstra计算图G中的最短路径时,需要指定起点s(即从顶点s开始计算)。此外,引进两个集合S和U。S的作用是记录已求出最短路径的顶点(以及相应的最短路径长度),而U则是记录还未求出最短路径的顶点(以及该顶点到...

2018-06-12 12:46:34 74917 12

原创 Java面向对象基础

使用类图描述类构造方法

2018-05-23 14:50:27 120

原创 Java的重载与不定长参数

1、不定长参数2、方法的重载3、变量的作用域

2018-05-20 20:02:09 276

原创 Java小游戏《皇帝后妃》

package com.yongsheng.second;import java.util.Calendar;import java.util.Scanner;/** * 控制台版本 * @author Yongsheng * @version 1.0 * 创建时间:2018年5月20日 下午2:26:24 */public class EmperorTest { publi...

2018-05-20 16:11:25 1161

原创 经典二分查找法

package com.yongsheng.first;/** * 使用前提是数字按升序排列 * 二分查找法 */import java.util.Scanner;public class BinarySearchDemo { public static void main(String[] args){ Scanner input = new Scanner(System...

2018-05-19 15:40:57 170

原创 经典冒泡排序案例

package com.yongsheng.first;/** *冒泡排序案例 * @author Yongsheng * @version 1.0 * 创建时间:2018年5月19日 下午3:16:52 */public class SortDemo { public static void main(String[] args){ final int ...

2018-05-19 15:18:35 2392

原创 Java基础洗牌案例

package com.yongsheng.first;/*** * 洗牌案列 * @author Yongsheng * @version 1.0 * 创建时间:2018年5月19日 下午3:26:56 */public class ShuffleCardsDemo { public static void main(String[] args) { final int N ...

2018-05-19 15:13:54 218

空空如也

空空如也

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

TA关注的人

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