自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 算法模版01——快速排序

快速排序快速排序的核心思想如下:找到一个数a遍历a的左边,找到左边第一个比a大的数b遍历a的右边,找到右边第一个比a小的数c交换b,c重复以上过程,直到左右指针相遇结束后,以a为划分点,递归调用void quicksort(int q[],int l,int r){ if(l>=r)return; int x=(r+l)/2,i=l-1.j=r+1; while(i<j) { do i++;while(q[i]<q[x]); do j--;while(

2021-10-23 13:58:42 6

原创 Java实验-02 模拟扑克牌游戏的洗牌

结合面向对象设计原则,分析和设计模拟扑克牌游戏的洗牌过程。编程定义一个表示扑克牌的类 Poke,用 suit 来表示扑克牌的花色,用 face 来表示扑克牌的牌面值,每副牌为 52 张,不考虑包含大小王。假设扑克牌游戏需要 2 付 (或 2 付以上)的牌,请编程实现模拟洗牌,以及将这些扑克牌分给参加游戏的所有人,并将参加扑克牌游戏的所有人的扑克牌输出。实现 Poke 类中包含的 4 个静态方法,所实现的 Poke 类在 PokeTest 的 main 方法中进行测试,请阅读 main 方法.

2021-10-22 16:22:55 17

原创 Java实验-01 银行账户与三角形计算

文章目录设计一个银行账户类计算三角形面积和周长设计一个银行账户类• 账户信息,如帐号、姓名、开户时间、身份证号码等• 存款方法• 取款方法• 其他方法如“查询余额”和“显示账户信息”等用字符界面模拟存款和取款过程。用户类package bank;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;public class UserInfo { priva

2021-10-22 16:14:00 8

原创 解决reference to ‘xxxxx‘ is ambiguous

错误原因: 引用不明确定义的变量和头文件中包含的一些变量重名,给定义的变量换个名字就行

2021-10-20 22:15:33 3

原创 解决Clion 中文乱码问题

使用Clion时遇见了中文乱码的问题知乎链接在搜索时发现网上的方法都是治标不治本,在知乎的一篇文章中找到了大佬的解决方法,链接如上解决方法:调整完设置后按住Ctrl+Shift+Alt+/选中Registry…取消掉第一个,问题解决可以输出中文...

2021-09-01 15:14:32 21

原创 【Java游戏开发项目-01贪吃蛇】强烈推荐Java小白练手!!!

文章目录一丶游戏效果二、游戏架构三、代码设计1.窗体架构2.游戏嵌板3.图像绘制与显示4.视窗刷新与按键监听5.食物刷新与小蛇死亡判断6.游戏暂停与重新开始一丶游戏效果二、游戏架构一个Java项目可以有多种设计模式,MVC,工厂,单例等等。但在本次项目中,我们将介绍最基础的知识,在后续项目中逐步升级。贪吃蛇项目的基本架构是窗体为主体,在面板中执行游戏操作,并在面板中绘制贪吃蛇图像和显示用户操作三、代码设计1.窗体架构public class StartGame { publ

2021-07-28 21:38:42 30

原创 LeetCode刷题日记 #20 有效的括号 Valid Parentheses

Given a string s containing just the characters ‘(’, ‘)’, ‘{’, ‘}’, ‘[’ and ‘]’, determine if the input string is valid.An input string is valid if:Open brackets must be closed by the same type of brackets.Open brackets must be closed in the correct ord

2021-05-30 18:09:18 14

原创 AddressSanitizer:deadlysignal

在leetcode做题报出这个错地址杀毒剂???黑人问号看见SEGV才发现应该是内存的问题发现我的&&逻辑符的问题????菜狗狂怒

2021-05-30 18:05:08 230 2

原创 C++实验 多态 虚函数 模拟银行账户管理程序 停车场管理系统

比较简单, 直接放代码account.hclass Account{public: Account(); Account(double ba); virtual void credit(double a); virtual bool debit(double a); double getBalance(); ~Account();private: double balance;};class SavingsAccount :public Account{public: S

2021-05-30 16:36:43 63

原创 LeetCode刷题日记 #14最长公共前缀

我水水水水class Solution {public: string longestCommonPrefix(vector<string>& strs) { bool is=1; string re=""; char t; for(int i=0;i<strs[0].length();i++) { for(int j=0;j&

2021-05-27 10:06:36 13

原创 C++ 异常: std::bad_alloc

报错提示动态内存分配有误循环写得太多导致内存空间不够无法分配成员函数返回的地址是局部变量,函数运行结束后被delete

2021-05-26 13:55:19 161

原创 LeetCode刷题笔记#13罗马数字转整数 Roman to Integer

每日刷一道题好吧我就是来水博客的Roman numerals are represented by seven different symbols: I, V, X, L, C, D and M.Symbol ValueI 1V 5X 10L 50C 100D 500M 1000For example, 2

2021-05-24 22:14:49 9

原创 C++实验 旅行社购票

直接放代码在做这个实验的时候用到了随机数但是我的随机数都是一样,除非运行时间长虽然是伪随机数,但是这个情况有点奇怪难到我的种子比别人大?#include <iostream>#include<ctime>#include<cstdlib>#include<string>#include <windows.h> using namespace std;static enum Destination { DomesticShort

2021-05-23 13:32:30 13

原创 AndroidStudio报错 AAPT: error: resource xxx (aka com.example.ouchaixun:drawable/back) not found

前一分种还编译运行成功,这会儿直接给我报20个错我直接人傻了说我图片找不到,但是点击图片资源又能看见在网上查了一下,结合之前自己的操作,发现资源文件中的这个打了两行,导致编译器跳过了一些资源文件所以报错找不到某图片文件。编译器的提示信息本身没有问题。但是自己去理解这个东西的话确实不好找到错误源。仔细检查一下自己的这些布局文件有没有和我一样的情况导致一些图片的路径被掩盖...

2021-05-14 14:46:50 690

原创 android.content.res.Resources$NotFoundException: String resource ID

把settext里的内容改成string

2021-05-13 14:59:51 7

原创 LeetCode刷题笔记 #9回文数 Palindrome Number

腹泻 难受我好菜,我就是来水文章的Given an integer x, return true if x is palindrome integer.An integer is a palindrome when it reads the same backward as forward. For example, 121 is palindrome while 123 is not.class Solution {public: bool isPalindrome(int x) {

2021-05-04 18:34:15 12

原创 C++ 实现关系矩阵乘法运算

注意是关系矩阵乘法,不是矩阵乘法代码直接放上重载了两个运算符,不是装逼,只是想练练手。。。#include <iostream>using namespace std; class Matrix{ public: Matrix(int n); void iniMatrix(); ~Matrix(); friend ostream & operator<< (ostream & os, const Matrix& R1); Matr.

2021-05-03 17:09:43 117

原创 C++报错E0142 表达式必须包含指向对象的类型指针

今天在写关系矩阵乘法的时候发现了这个问题。定义了一个二维数组先把错误代码放上在变量k这个地方下面出现了一条红线查看报错原因是表达式必须包含指向对象的类型指针检查发现 我的R1指向的是一维数组起始地点,而我想要的却是二维数组所以我的R1应该使用二级指针修改这行代码bool** R1;然后没有报错,问题解决...

2021-05-03 15:34:20 2672 1

原创 Android项目clone后报错Could not get resource ‘https://dl.google.com/dl/android/maven2/androidx/lifecycle/

从github上clone项目后项目一片飘红

2021-04-25 23:09:32 21

原创 LeetCode刷题笔记#7 整数反转 Reverse Integer

Given a signed 32-bit integer x, return x with its digits reversed. If reversing x causes the value to go outside the signed 32-bit integer range [-231, 231 - 1], then return 0.Assume the environment does not allow you to store 64-bit integers (signed or.

2021-04-22 22:45:39 42

原创 C++报错 invalid operands to binary expression

invalid operands to binary expression二进制表达式的操作数无效顾名思义 错误出在操作符上 对类型的操作问题比如两种不能比较的类型进行了比较,比如我这里

2021-04-22 19:44:18 1443

原创 LeetCode刷题笔记#1 两数之和 twoSum

有人相爱,有人夜里看海,有人leetcode第一题做不出来进入leetcode刷题算法阶段了,离学期结束不远了,写博客记录一下自己的成长,任务比较多。尽量坚持吧。先上题目Given an array of integers nums and an integer target, return indices of the two numbers such that they add up to target.You may assume that each input would have e.

2021-04-21 22:01:02 21

原创 VS warning警告C26541 算术溢出

算术溢出(arithmetic overflow)或简称为溢出(overflow)指的是:在计算机领域里所发生的溢出条件是,运行单项数值计算时,当计算产生出来的结果是非常大的,大于寄存器或存储器所能存储或表示的能力限制。在计算机领域里,运行多项或累计的数值计算时,当计算产生出来的总值是非常大的,大于寄存器或存储器所能存储或表示的能力限制。要注意的是,溢出可能会在其他地址被置换。在写程序的时候出现了这个警告,我用两个int类型相加之后除以2.0出现警告,令我大为不解。不是应该自动类型转化成double.

2021-04-21 13:41:39 1018

原创 解决谷歌浏览器无法正常访问网站的问题ERR_MANDATORY_PROXY_CONFIGURATION_FAILED

谷歌浏览器突然不好使了,但是别的浏览器都能正常使用,我还想用脚本刷作业呢本人解决方法如下1.重装谷歌浏览器,注意卸载时一定要选清除原来数据(这部分内容包含了谷歌浏览器的网络配置信息)2.或者在以管理员身份在C/windows/system32/以管理员身份打开cmd命令行然后输入 netsh winsock reset 重置网络配置后重启电脑...

2021-04-19 20:51:35 657

原创 安卓九宫格上传图片(微信朋友圈,QQ动态)小demo

文章目录实现思路MainActivity.javaNineGridAdapter.java回调onAddPicturesListener.javaitem布局加号图标item显示图片实现思路实现起来其实非常简单我利用recyclerview工具,多item布局,在layoutmanager中设置三个一行,利用回调方法监听添加图片的方法并设置list的添加顺序使得加号始终处于最后一个。然后限制list最大长度为9,使得加载最多为9张图片下面直接把代码放上MainActivity.java

2021-04-02 13:39:38 88

原创 table “xxx“ has no column named “xxxxx“

今天数据库建表,想加一个列表提示 table has no column named遇到这种情况换个数据库名字重新建表就ok

2021-04-01 21:45:39 191

原创 解决Unresolved package ‘Activity‘ Validates resource references inside Android XML file

今天commit的时候报错了检查发现XML文件里面的activity和fragment全部报错在网上查询没有任何结果于是我重新在项目中clean project然后rebuild了项目然后在manifests中发现了问题application包结尾我用了</>这可能是我在修改manifest文件时不小心修改的,但是却没有报错,rebuild之后才报错,导致我现在才发现修改之后问题解决...

2021-03-24 22:40:01 288

原创 解决 git commit is not possible because you have unmerged files问题

在用Android Studio进行github项目合作的时候遇到了这个问题,影响了我下午。原因是git版本控制时我多次对同一文件rename导致,但是文件虽然已经被我删除,原来的部分仍在git的版本控制中。也就是同一条命令由于资源文件的命名不同了导致冲突。我在网上查了很多方法:都不能很好的解决我的问题这里提供我的思路和解决方法:由于此处是同一文件重命名导致冲突,并且原文件已经被删除,可以考虑将冲突命名的文件再重新上传,回到所有文件都存在的时候进行git。如果是github上已经保存的项目,可.

2021-03-19 16:26:32 250

原创 解决FragmentManager is already executing transactions问题

在用viewpager+tablayout+fragment进行fragment嵌套时出现了这个问题解决方法如下:故名思义,我们的fragment由fragmentmanager控制,在一级嵌套中要使用fragmentmanager控制,在第二层fragment中要用fragmentchildmanager控制在第二层控制的时候,注意不要将嵌套二级fragment的那个一级fragment加入到fragmentchildmannager中,否则就会出现这个问题...

2021-03-19 16:14:07 1165

原创 解决Visual Studio Debug时出现 Assertion Failed (Buffer is too small)

有趣的时,我在release的时候程序能够正常运行,而在debug的时候却出现错误这说明在debug的调试信息中包含了错误信息。解决方法:由于每个人可能出错的原因不同,所以第一步要找到出错的位置将断点提前,找到正常debug的地方逐语句debug直至出现Assertion Failed观察调试内容信息我的错误信息观察发现a中字符串无效,说明字符串越界,恰好与buffer is too small(缓冲区太小相对应),但问题是我似乎并没有越界,那么问题出在哪呢?查阅资料发现这是v.

2021-03-14 12:17:39 432 1

原创 【Android实战-03(淘宝类APP)】(实战购物类APP)(用户系统登录注册,fragment,okhttp,Gson工具,相机相册调用)

【小白做项目-02】本文为Karthus77原创,转载请说明文章目录【小白做项目-02】一、效果展示二、项目需求一、效果展示二、项目需求设计一个淘宝类APP包含登陆注册功能

2021-03-04 20:58:42 127

原创 Cleartext HTTP traffic to“xxxxxxxxx“ not permitted

今天写一个小demo的时候,发现get请求联网操作一直等不到放回。我一度以为自己联网部分哪里有问题,仿佛检查修改debug了n个小时。最后发现是没在清单里加cleartext traffi的问题。啊啊啊啊,好久没写都忘了。不过这次也算让自己真正弄懂了cleartext的用处。安卓系统为了保证数据安全,限制了明文传输访问网络。也就是说,我们所写的网络传输访问太过直白,简单。没有经过加密处理,这在安卓系统看来是不安全的,因此禁止了这种操作。解决方法,对于这种不追求安全性的小软件来说,在APP配置清单中加入以.

2021-02-25 18:39:56 56

原创 Android Studio 真机USB调试教程(超详细)

Android Studio 真机调试笔者以自己的HUAWEI P40为例一、手机设置开发者模式手机—>设置----->关于手机连续点击版本号,之后会让你输入锁屏密码,然后手机进入开发者模式二、USB连接调试将手机和电脑通过USB线连接起来打开"系统与更新“,找到开发人员选项打开USB调试点击确定,点开Android Studio 真机调试完成...

2021-02-17 21:42:38 690

原创 【小白做项目-02(仿知乎日报APP)】(联网,webview,Recyclerview多item,Json解析,刷新加载)手把手教你Android实战

【小白做项目-02】本文为Karthus77原创,转载请说明文章目录【小白做项目-02】一、项目需求二、效果展示三、项目分析四、实战操作1.项目框架搭建1.1 Activity搭建1.2 添加网络访问权限1.3 添加依赖一、项目需求仿照“知乎日报APP”设计轮播图不做要求评论楼中楼不做要求用户系统不做要求二、效果展示三、项目分析仿照知乎日报这个项目,是一个较为复杂的APP项目该项目的核心是“数据获取”到“数据展示”的一个过程核心知识点如下:Recyclerview

2021-02-10 18:26:26 2345 2

原创 【小白做项目-Android小白必看】手把手教你Android实战(持续更新!!!)

小白做项目目录(持续更新)实战项目小白做项目-01(成绩分析APP)建议学习好理论之后做项目,不需要理论掌握的很好,但需要初步了解。在做项目的同时就是一个实践理论和学习理论的过程。本系列目的在于利用实战项目提高对Andriod开发的理解与应用,培养APP设计思维,面向用户的基本理念。由于Android开发是一件繁杂的事,我会尽量将本系列以一种好的方式呈现给大家。开发工具Android Studio作者所用版本为4.0.2官网下载地址学习资源菜鸟教程Android系列《第一行代

2021-02-02 15:35:30 223

原创 【小白做项目-01(成绩分析APP)】手把手教你Android实战开发

【小白做项目-01】文章目录【小白做项目-01】一、项目需求二、项目分析三、效果展示四、实战操作一、项目需求 1. 设计一款成绩分析报告APP,要求输入学科名,学科成绩与绩点 2. 生成对应成绩报告单 3. 生成对应的成绩评价并给出建议二、项目分析总体上看,我们可以为这个项目设计3个activity1.用户输入界面2.成绩单界面3.建议界面在获取用户输入的成绩等信息后,按照要求对其进行处理并显示在成绩单界面和建议界面三、效果展示四、实战操作...

2021-01-31 17:30:06 266 5

原创 P2782友好城市(LIS,动态规划dp)C语言版

题目描述有一条横贯东西的大河,河有笔直的南北两岸,岸上各有位置各不相同的N个城市。北岸的每个城市有且仅有一个友好城市在南岸,而且不同城市的友好城市不相同。每对友好城市都向政府申请在河上开辟一条直线航道连接两个城市,但是由于河上雾太大,政府决定避免任意两条航道交叉,以避免事故。编程帮助政府做出一些批准和拒绝申请的决定,使得在保证任意两条航道不相交的情况下,被批准的申请尽量多。输入格式第1行,一个整数N,表示城市数。第2行到第n+1行,每行两个整数,中间用一个空格隔开,分别表示南岸和北岸的一对友好城市的

2021-01-09 18:51:49 132

原创 C语言解决铺地毯问题

题目描述为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯。一共有 nn 张地毯,编号从 11 到 nn。现在将这些地毯按照编号从小到大的顺序平行于坐标轴先后铺设,后铺的地毯覆盖在前面已经铺好的地毯之上。地毯铺设完成后,组织者想知道覆盖地面某个点的最上面的那张地毯的编号。注意:在矩形地毯边界和四个顶点上的点也算被地毯覆盖。输入格式输入共 n + 2n+2 行。第一行,一个整数 nn,表示总共有 nn 张地毯。接下来的 nn 行中,第 i+1

2021-01-07 21:18:55 189

原创 C语言程序设计期末大作业—教师工资管理系统(附程序设计报告)

C语言大作业——教师工资管理系统主要的难点在于文件读取数据结构用的是链表源码放上,直接粘贴复制就可以,我的C程大作业具体的问题不懂的可以评论和私信,总之还是简单的放张图片#include<stdio.h> #include<stdlib.h>#include<string.h>#include<conio.h>typedef struct teach{ int number; char name[10]; char sex[4];

2021-01-05 17:08:24 1338 8

原创 malloc之后为什么要free()? free到底释放了什么?

通俗的来说,malloc是分配内存free是释放malloc所分配的内存。那么free之后,原来malloc的值还在吗?如果free之后我还要调用这里面的值呢?free释放的是内存而不是指针,举个例子。假设我用malloc分配了一块内存空间,并改写其中的内容为"100"。那么在我free之后,这块内容还是100,并不会变化,原来指向它的指针也还是指向它。那么free()所释放的内存到底是什么呢?我们应该知道,在我们malloc这块区域之前,这块内存就有它自己的内容当我们free()掉了这块内存,

2020-12-24 14:11:22 608 2

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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