自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++(第五天----多继承、虚继承、虚函数、虚表)

构造函数调用顺序,先调用父类,再调用子类注意:1、子类调用成员函数的时候会检测该成员函数在子类中是否存在,如果存在就调用自己的, 如果不存在就调用 父类的(前提是父类要有这个函数)2、如果子类和父类存在同名函数,那么在子类中 父类的函数成员会被隐藏,默认调用的就是子类函数成员。如果要调用父类的函数成员必须添加类名和作用域。练习1:设计一个基类动物类(属性:体重,颜色,年龄 行为:跑,吃,睡),构造方法初始化属性。

2024-07-05 15:10:48 936

原创 C++(第四天----拷贝函数、类的组合、类的继承)

1、概念拷贝构造函数,它只有一个参数,参数类型是本类的引用。如果类的设计者不写拷贝构造函数,编译器就会自动生成拷贝构造函数。大多数情况下,其作用是实现从源对象到目标对象逐个字节的复制,让目标对象的每个成员变量都变得和源对象相等。编译器自动生成的拷贝构造函数称为“默认拷贝构造函数”。2、格式3、例子constvoidconstvoid4、什么时候需要自己定义拷贝构造函数当类的数据成员中 有指针成员的时候,需要申请内存空间5、什么时候会调用到拷贝构造函数。

2024-07-04 14:47:41 1003

原创 C++(第三天----类的内存空间,构造,初始化列表,析构,this指针,指针的动态内存)

1、类本身是一种数据类型,在没有定义对象前是不占用内存空间的,定义对象的时候才会分配 空间2、计算一个类的对象占用多少空间用sizeof(类名或对象)1)类的内存空间大小是其数据成员(非静态-数据段)和虚表大小有关,跟函数成员无关2)如果一个类中没有数据成员(空类),也没有虚表那么这个类的大小规定为1个字节3、为什么空类的大小为1个字节实际上,这是类结构体实例化的原因,空的类或结构体同样可以被实例化。

2024-07-03 17:09:49 484

原创 C++ (第二天下午---面向对象之类与对象)

1、面向过程面向过程是一种以事件为中心的编程思想,编程的时候把解决问题的步骤分析出来,然后用函数把这些步骤实现,在一步一步的具体步骤中再按顺序调用函数。可见,面向过程始终关注的是怎么一步一步地判断棋局输赢的,通过控制代码,从而实现函数的顺序执行。2、面向对象(OOP)在日常生活或编程中,简单的问题可以用面向过程的思路来解决,直接有效,但是当问题的规模变得更大时,用面向过程的思想是远远不够的。所以慢慢就出现了面向对象的编程思想。

2024-07-02 16:39:17 800

原创 C++ (第二天上午---函数重载和缺省参数和占位参数)

1、问题的引入在实际开发中,有时候我们需要实现几个功能类似的函数,只是有些细节不同。例如希望交换两个变量的值,这两个变量有多种类型,可以是 int、float、char、bool 等,我们需要通过参数把变量的地址传入函数内部。那么在C++中,有没有一种方法,允许多个函数拥有相同的名字,只要它们的参数列表不同就可以呢。答案:使用函数重载。2、概念用相同的函数名定义多个不同的功能称为函数重载。重载的函数根据参数的个数和类型进行区分,但不能单独根据返回类型进行区分。3、例子。

2024-07-02 13:45:33 433

原创 C++(第一天-----命名空间和引用)

1、与C相比c语言面向过程,c++面向对象。c++能够对函数进行重载,可使同名的函数功能变得更加强大。c++引入了名字空间,可以使定义的变量名更多。c++可以使用引用传参,引用传参比起指针传参更加快,指针传参还需要传送,而引用传参不需要传送参数,就能使函数共用一个变量。c++使用了类,能够继承,继承使得定义相似的类时能够直接从上一层得到一些方法或变量来进行直接使用。

2024-07-01 15:12:48 950

原创 Makefile

BIN=a ball:$(BIN)clean:rm $(BIN)所谓定义引用,指的是在定义一个变量的时候引用了另一个变量的值。A = Chinaall:echo $(B)C/C++编译过程中,编译器提供了多种选项来控制编译行为和优化代码。以下是一些常见的编译选项:-o :指定输出的文件名。-c:只编译和汇编,但不进行链接,生成目标文件(.o 或 .obj 文件)。-O0, -O1, -O2, -O3:设置不同的优化级别。

2024-06-27 16:09:45 942

原创 静态库和动态库

对于上述编译过程,重点关注最后一步库文件的链接(gcc hello.o -o hello -lc):链接实际上是将多个.o文件合并在一起的过程。这些 *.o 文件合并前是 ELF 格式,合并后也是 ELF 格式。ELF全称是 Executable and Linkable Format,即可执行可链接格式。ELF文件由多个不同的段(section)组成,如下图所示:ELF格式的合并,实际上就是将多个文件中各自对应的段合并在一起,形成一个统一的ELF文件。

2024-06-27 14:39:28 959

原创 C语言系统编程

4、删除IPC资源:shmctl(int shmid,int cmd,struct shmid_ds * buf);1、创建:int msgid = msgget(ftok(“.”,1),IPC_CREAT | 0666);附加:信号的安全:当信号的handle函数里访问了全局变量、静态变量等共享变量时,这个信号就是不安全的。1、创建id:shmget(key_t key,size_t size,int shmflg);3、接受:msgrcv(msgid,msg,SIZE,msg.msgtype,0);

2024-06-12 16:16:08 575

原创 C语言宏定义+条件编译

5.1 带有条件和循环的宏在C语言中,宏定义可以非常复杂,并且可以用于生成相当复杂的代码片段。通过结合参数、操作符、条件和嵌套宏,可以创建出功能强大的宏。\ int i;i

2024-06-12 16:03:58 1058

原创 C语言结构体和共用体

1、概念几个不同的变量共用同一段内存的结构,在C语言中,被称为"共用体"类型结构2、定义共用体类型3、特点a.联合体中的所有成员共享一段内存的b.联合体中的最大个数据成员的大小就是联合体的大小4、大小端模式1)概念一个多字节存储单元的低地址存储数据的低有效位还是高有效位2)为何会有大小端模式以前不同的芯片公司在处理把寄存器的数据存放到内存中时,采用的方式不统一,才产生了大小端两种模式。测试 当前主机 是 小端序 还是 大端序3)实际应用场景。

2024-06-12 15:30:03 347

原创 C语言函数

1、概念回调函数就是一个被作为参数传递的函数。2、模仿标准C库 qsort (利用快速排序法排列数组)的实现。

2024-06-12 15:22:02 241

原创 C语言内存管理

C语言内存管理

2024-06-12 15:14:56 316

原创 C语言指针

字节:字节是内存的容量单位,英文称为byte,一个字节有8位,即1byte = 8bits地址:系统为了便于区分每一个字节而对它们逐一进行的编号,称为内存地址,简称地址。

2024-06-12 15:07:57 778

原创 C语言文件编程

1、Linux文件类型2、系统IO与标准IO的关系。

2024-05-27 14:08:11 382

原创 GEC6818开发板的环境配置

dev/root 352756 273244 79512 77% / ---->存放rootfs的电子硬盘分区:352756*1kB = 350MB。3、进入./usr/local/arm/5.4.0/usr/bin, 先使用pwd查看当前的绝对路径,PATH:/home/gec/usr/local/arm/5.4.0/usr/bin 配置文件最后一行。3、挂载 mount -t vfat /dev/mmcblk0p7 /mdata。

2024-05-27 11:11:29 1294

原创 算法思想经典问题

在N×N的棋盘上放置N个皇后,使得任何两个皇后都不在同一行、同一列或同一对角线上。如何找到所有可能的解决方案?// 皇后位置// 定义列// 定义上对角线(共有15个对角线,// 因此定义一个长度为15的数组,初值为1代表该对角线没有被皇后占领,// 若被皇后占领则赋值为0// 定义下对角线// 记录输出次数void print() // 定义输出函数int i, j;count++;// 每调用一次输出函数number自加一次,记录摆放方法个数// 设置一个8*8的棋盘。

2024-05-08 17:31:59 379 2

原创 c语言排序算法——直接上代码

排序目录(一)插入排序(1)直接插入排序(2)希尔排序(二)交换排序(1)冒泡排序(2)快速排序(三)选择排序(1)简单选择排序(2)堆排序(四)归并排序(五)基数排序(一)插入排序(1)直接插入排序插入排序是一种最简单直观的排序算法,它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。算法步骤:1)将第一待排序序列第一个元素看做一个有序序列,把第二个元素到最后一个元素当成是未排序序列。2)从头到尾依次扫描未排序序列,将扫描到的每个元素插入有序序列的适

2021-05-06 00:10:17 1517 2

原创 大数据实训-大二下期

1、数据采集1.1、创建scrapy爬虫项目scrapy startproject qcwy_spider1.2、创建爬虫文件scrapy genspider job51 51job.com1.3、编写items.py文件# -*- coding: utf-8 -*-# Define here the models for your scraped items## See documentation in:# https://docs.scrapy.org/en/latest/to

2020-07-14 20:59:52 570

原创 黑苹果

1.在windows10上下载工具2,下载diskgenius (磁盘分区)3. 下载transmac(从windows上访问windows的分区)4.黑果小兵 下载mac镜像和驱动5.clover config6.制作mac和windows的启动盘...

2020-01-31 22:33:23 448

原创 git+hexo

1、配置git用户名git config --global user.name ‘0Liuguosong’git config --global user.email ‘84721936@qq.com’2、初始化仓库git initgit远程git pushgit克隆操作目的:将远程仓库(github对应的项目)复制到本地git clone 仓库地址仓库地址:https://...

2020-01-31 22:32:14 162

原创 西蒙购物网前端显示效果

一、准备图片资源图片素材下载链接:https://pan.baidu.com/s/1XH4Z7iQ01uZCS1LEmADZAw提取码:v7rx二、前端样式 css/* 样式 */body { margin: 0px; text-align: center; background: url("../images/frontBack.jpg") no-repea...

2019-12-18 09:24:08 370

原创 西蒙购物网控制层servlet

控制层(XXXServlet)1、登录处理(LoginServlet)package net.lgs.servlet;import net.lgs.bean.User;import net.lgs.service.UserService;import javax.servlet.ServletException;import javax.servlet.annotation.Web...

2019-12-11 09:27:30 186

原创 java web西蒙购物网 ——测试(test)

Impl测试类一、TestUserDaoImpl1、测试用户登录2、测试对User表的更新3、测试User表的插入4、测试User表通过id删除user用户5、测试User表通过username查找用户User6、测试User表查找所有用户User7、通过id查找用户二、TestCategoryDaoImpl1、通过id查找类...

2019-12-04 17:48:21 323

原创 ambari配置出现的问题

这是安装java的时候报的错我重新换个虚拟机 用相同的方法就能安装好 我想可能是配置的问题 于是我把整个/usr/java目录下的问价都复制了过来,还是不行,一会 这台虚拟机就挂掉了 我只好重新换一台虚拟机了。...

2019-12-03 11:25:05 223

原创 jsp之期末总结

未完待续

2019-12-02 17:21:28 658

原创 java web之jdbc

链接:https://pan.baidu.com/s/1mGIVpoagCt4qM97MhKQ3Sw 提取码:bh7q首先你得有这个jdbc的jar包 才行一、JDBC API可做三件事:与数据库建立连接、执行SQL 语句、处理结果。2、在WEB-INF里创建lib目录,添加数据库驱动jar包作为库添加到项目:其中处理部分的代码是核心的代码:<%@ page imp...

2019-12-02 17:14:21 253

原创 java web之jsp基础——元素与隐含对象

1、jsp元素1、模板元素HTML标签,页面的静态内容2、JSP指令元素JSP指令用来设置整个JSP页面相关的属性,如网页的编码方式和脚本语言。语法格式如下:<%@ directive attribute=“value” %>页面指令:比如<%@ page language=“java” import=“java.util., java.sql.” content...

2019-12-02 11:48:37 214

原创 java web 之 创建web项目

在Intellij里创建Web项目可以有两种创建方式#1:手动配置web项目这样就创建好了一个web项目了,相当于把一个java项目变成了web项目#2:自动配置web项目这样就可以直接创建一个带有web的Java项目 就可以直接在运行 不用再去做以上的配置今后开发或者测试的时候就用自动的比较方便。...

2019-12-02 11:31:50 167

原创 java web第三周

对于邮箱验证登录的话主要加了一下一段js代码进行验证//邮箱正则效验 if (! reg.test(username)){ alert("注意!邮箱格式错误"); txtUsername.focus(); return false }

2019-09-23 11:27:51 144

原创 计算机二级照片要求格式修改(适合零基础)

首先你得有一个PS软件:然后就可以开始下步的操作了(1)点击文件文件 --> 打开选择你要打开的图片,点击打开。

2019-09-08 13:54:44 14267

原创 java web之jsp第一课

这周老师带领我们共同学习了jsp的一些基础安装和配置环境等,具体的内容我就不一一到来了。安装与配置的操作:https://blog.csdn.net/howard2005/article/details/100194354https://blog.csdn.net/howard2005/article/details/100511481然后呢就是这次的作业,登陆的web作业:首先把web加...

2019-09-07 11:59:18 202

原创 java实训总结

先看下做出来的效果1.登录界面:2.登陆成功提示框3.主界面上面这些操作我都不一一介绍是怎么做的了,主要运用到的是面向对象的编程思想和数据库的操作,和图形界面的相关操作最后成功退出系统!...

2019-06-25 13:36:03 377

原创 java实训第一天--第三天(2019.6.17--2019.6.19)

这次我们要做学生管理系统,总的来说有这几个操作:系统设置,数据操作,查询学生,人数统计和帮助。系统设置里的方法有:设置学校信息,设置状态栏信息和修改用户密码。数据操作主要就是对我们数据库的增删改查操做的训练,查询学生其实也是对数据库的查询,只是不是查询所以,而是有条件的查询(主要就是改一下sql语句,后面加个where 条件),人数的统计也是对sql语句的一个复习(主要是group by)分类汇...

2019-06-17 09:04:30 230

原创 java第十二周周总结

本周我们学习了有关文件即(io)的一些相关操作InputStream is; //字节输入流OutputStream os; //字节输出流Reader reader; //字符输入流Writer writer; //字符输出流展示一些有关文件的一些类都是java.io包里的然后是DataInputStream dis = new DataInputStream(...

2019-05-26 11:25:23 246

原创 java第十一周周总结

这周我们学习了类的多态,和类的重载方法和继承public class Student4 { private String name; public String getName() { return name; } public void setName(String name) { ...

2019-05-06 22:28:48 183

原创 java总结第十周

这周学了类的封装这是对类的属性和方法进行定义public class Studet1 { private String name; private int character; public void setName(String name){ this.name = name; } public String getName()...

2019-04-30 14:45:30 141

原创 第九周java周总结

本周java课由于运动会就没上!!!

2019-04-19 00:21:32 347

原创 java第八周周总结

本周我们主要学习了java中的数组上图是课堂测试是没用数组来输出的斐波拉契数下面是老师布置的作业1、import java.util.Arrays;/** * 筛选100以内的素数 */public class array { public static void main(String[] args) { //声明部分 int[] a...

2019-04-15 10:00:34 191

原创 java第七周周总结

本周学习了java的中利用控制语句来达到判断一个整数是否为一个素数,具体代码如下:import java.util.Scanner;/** * 功能:判断一个整数是否是素数 * 日期:2019年4月4日 */public class judgePrimeNumber { public static void main(String[] args) { //声...

2019-04-05 00:26:02 218

空空如也

空空如也

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

TA关注的人

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