自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 《C和指针》(Kenneth Reek)精读——第五章:操作符和表达式

当较小的整型在表达式中与较大的整型一起使用时,较小的整型会被隐式地转换为较大的整型,以确保表达式求值的正确性。为了确保跨平台的可移植性,如果你需要处理负数的取模运算,并且需要特定的行为(比如总是得到非负的余数),参考环形队列中的方法可修改为如下,来确保余数在。因此,实际的加法运算是两个整数(53和51)之间的加法,而不是字符之间的加法。两个相邻的操作符哪个先执行取决于它们的优先级,如果两者的优先级相同,那么它们的执行顺序由它们的结合性决定。因为后缀形式返回的是变量改变前的值的拷贝,而不是变量本身。

2024-03-31 18:48:13 790 1

原创 《C和指针》(Kenneth Reek)精读——第四章:语句

但是,在其他语言(如C、C++、Java等)中,如果不正确地使用花括号,就可能出现这个问题。为了避免这种问题,应该始终确保使用花括号来明确界定代码块,尤其是在嵌套的if-else语句中。循环中,通常有一个初始化部分、一个条件检查部分、一个循环体和一个调整(或迭代)部分。语句时,程序会跳过当前迭代剩余的代码,并直接跳到调整部分,然后开始下一次迭代的条件检查。循环中,循环体通常是一个代码块,它包含了需要检查的条件和所有需要执行的语句。语句的底部,它们之间所有的语句均被执行。匹配,使得代码的逻辑更加清晰。

2024-03-30 21:10:58 987

原创 《C和指针》(Kenneth Reek)精读——第三章:数据

描述变量的三个属性:作用域、链接属性和存储类型。这三个属性决定了变量的“可视性”(可以在声什么地方用)和“生命周期”。C语言的最基本的类型:整型、浮点型、指针和聚合类型(数组/结构体)整型包括:字符()、短整型()、整型()、长整型(),他们分别为有符号()和无符号()ANSI标准说明了各种整型值的最小范围,长整型至少应该和整型一样长(≥),整型至少应该和短整型一样长(≥) 或 至少16位, 或 至少32位,至于是16或者32位由编译器设计者决定。C99和C++11标准引入了、、、等类型定义,它们提供了更

2024-03-20 19:14:36 1085

原创 电装DENSO 嵌入式岗笔试

笔试分为两个部分,但是我个人认为是三个部分,第一大部分是C语言基础,第二部分是一道软工、一道数据结构、一道计组、一道计网,第三部分是行测两道题。与往年对比,题型变化较大,本文仅供参考。

2024-03-19 15:42:39 599 3

原创 《C和指针》(Kenneth Reek)精读——第二章:基本概念(完结)

在以前的老式键盘中,类似“ [ ] { } ^| "等符号是没有的,当时为了解决这个问题,C语言中出现了所谓的“三字母词”现在很多编译器都不需要这个转义功能了,因为现在的键盘可以直接敲出这些字符。首先程序载入到内存,这个任务由操作系统完成,那些不是存储在堆栈中的尚未初始化的变量将在这个时候得到初始值。是一个局部变量,存储在堆栈上,如果没有显式初始化,则它不会得到自动初始值,其内容将是未定义的。(编译多个时),目标文件不会被删除,这就允许对程序进行修改后,只对改动过的源文件进行重新编译。

2024-03-18 21:47:46 617

原创 【报错】File ‘xxx.ui‘ is not valid

Pysider6中设计好的。

2024-03-13 10:05:00 673

原创 【PyQT/Pysider】控件背景渐变

首先在配色网站找自己满意的配色https://webgradients.com/函数来创建一个水平方向的线性渐变,从左到右渐变。样式表中copy配色和参数。

2024-03-12 21:41:17 434

原创 【MATLAB】MATLAB学习笔记

本文参考B站视频:BV13D4y1Q7RS由于我对于C语言很熟悉,很多语法是会参考C来学。

2024-03-10 10:42:09 1067 1

原创 【MATLAB】MATLAB转C/C++语言并部署到VS2019

生成后会发现报错,这是因为不是所有语句都可以转换为C/C++,将不能转换的语句修改或者注释掉。Build type、Language以Toolchain根据自己需求选。More Setting中也根据自己需要选,注意最好选Debug。C/C++中需要给变量定义类型,选择指定类型。在APP中找到MATLAB Coder。打开VS2019,将生成代码文件导入。成功生成后C/C++的代码路径为。首先将你要转换的代码保存。

2024-03-09 21:02:16 918

原创 【报错】pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host =‘files.pythonhosted.o

Pycharm控制台pip install PyQt5时报错。Pycharm控制台输入。

2024-03-05 17:04:18 380

原创 【报错】PyCharm安装插件时出现Error loading package list:Unexpected end of file from server

PyCharm安装插件时出现 Error loading package list:Unexpected end of file from server提示窗口。将Python Interpreter——>+——>Manage Repositories中无法用的源删掉。

2024-03-05 16:51:04 2503 1

原创 【数据结构】数据结构中应用题大全(完结)

本文总结了考试中几乎所有应用题

2024-01-08 16:50:05 1686

原创 【计网实验】思科CiscoPacketTracer仿真实验(停更)

B站UP主湖科大教书匠的思科CiscoPacketTracer仿真实验

2022-12-09 12:09:31 3856 1

原创 【机器学习】 K最近邻(KNN)

KNN核心思想

2022-08-18 11:57:39 456

原创 【计算机网络】计算机网络概述(湖科大教书匠第一章笔记)

概述,三种交换方式,定义和分类,性能指标,体系结构

2022-08-13 17:27:17 2280

原创 【Lingo】分段函数

if判断,分段函数例题

2022-06-12 10:06:25 2894 2

原创 【Lingo】运算符和内置函数

算术、关系、逻辑运算符

2022-06-09 19:28:13 1352

原创 【Lingo】线性规划

(一维+二维)矩阵、for循环、sum求和、线性规划例题

2022-06-09 17:49:36 3493

原创 【Lingo】求解方程组

lingo中变量,求解方程组例子

2022-06-09 16:22:47 3023

原创 【Java】坦克大战 Tank Games

用Java写一个坦克大战,附源代码+素材包

2022-05-17 20:46:48 818

原创 【Java】多线程(更新ing)

多线程基础概念程序:为完成特定任务,用某种语言编写的一组指令的集合。(代码)进程:运行中的程序。(Run代码)① 启动进程需要CPU和操作系统分配的内存空间② 进程是一个动态的过程,有自身的产生、存在和消亡的过程线程:线程由进程创建,是进程的一个实体。(如百度某盘可以同时下载多个文件,下载一个文件就是一个线程)单线程:同一时刻,只允许执行一个线程。多线程:同一时刻,可以执行多个线程。并发:同一时刻,多个任务交替执行,造成一种“貌似同时”的错觉。即单核CPU实现的多任务并发并行:同一时

2022-04-19 10:53:46 296

原创 【Java】Difference between “throw new Exception“ and “new Exception“?(from stackoverflow)

happen until you throw it…Consider following snippet:public static void main(String[] args) throws Exception { foo(1); foo2(1); } private static void foo2(final int number) throws Exception { Exception ex; if (number < 0) {

2022-04-14 22:09:54 235

原创 【Java】异常处理

异常的概念基本概念:将程序执行中发生的不正常行为情况称为异常。【说明】不正常行为不包括:语法错误、逻辑错误异常的分类Error:Java虚拟机无法解决的严重问题,如:StackOverflowError栈溢出,OOM(out of memory)Exception:其他因编程错误/偶然的外在因素导致的一般性问题,分为运行运行时异常和编译时异常- 运行时异常,编译器不要求强制处理,可以不做处理;若全处理可能会影响程序的可读性和效率- 编译时异常,编译器要求必须强制处理异常体系图

2022-04-14 21:14:12 1547

原创 【Java】内部类

内部类内部类的分类:① 定义在外部类局部位置上(一般在方法中)1)局部内部类(有类名)2)匿名内部类(无类名)② 定义在外部类的成员位置上1)成员内部类(无static修饰)2) 静态内部类(用static修饰)局部内部类基础认识位置:class A { //外部类A void func() { //局部内部类C class C { } } } //其他类C cla

2022-04-13 19:03:08 369 1

原创 【Java】接口

接口语法:interface 接口名{ //属性 //方法}【说明】在JDK7.0之前,接口中的所有方法都是抽象方法,即无方法体在JDK8.0包括8.0之后,接口中可以有抽象/静态/默认方法(需要修饰符default),即方法体可有可无interface USB{ int i = 0;//必须赋值 void A(); default void B(){ System.out.print("this id B()"); }

2022-04-13 18:54:17 290

原创 【Java】抽象类

抽象类抽象类定义:用abstract修饰一个类,这个类就叫做抽象类语法:[访问修饰符] abstract 类名{}抽象方法定义:用abstract修饰一个方法,这个方法就叫做抽象方法语法:[访问修饰符] abstract 返回类型 方法名(参数列表);1.关键字abstract:只能修饰类和方法2. 抽象类:① 抽象类不能实例化对象② 抽象类可以有任意成员(非抽象方法\构造器\静态属性)3.抽象方法:① 抽象方法不能有主体② 抽象方法不能用final \ private

2022-04-08 17:32:45 486

原创 【LeetCode】 Easy | 572. 另一棵树的子树

Q代码/** * Definition for a binary tree node. * struct TreeNode { * int val; * struct TreeNode *left; * struct TreeNode *right; * }; */bool isSameTree(struct TreeNode*root1,struct TreeNode *root2){ if(root1==NULL&&root2==N

2022-03-27 20:22:28 225

原创 【LeetCode】Easy | 101. 对称二叉树

Q代码/** * Definition for a binary tree node. * struct TreeNode { * int val; * struct TreeNode *left; * struct TreeNode *right; * }; */bool _isSymmetric(struct TreeNode*root1,struct TreeNode* root2){ if(root1==NULL&&root2=

2022-03-27 19:29:43 551

原创 【LeetCode】Easy | 100. 相同的树

Q代码/** * Definition for a binary tree node. * struct TreeNode { * int val; * struct TreeNode *left; * struct TreeNode *right; * }; */bool isSameTree(struct TreeNode* p, struct TreeNode* q){ //两个都为空 if(p==NULL&&q==NU

2022-03-27 19:25:00 337

原创 【LeetCode】Easy | 144. 二叉树的前序遍历

Q思路如何对树进行前遍历而且将每个数存入数组中?① 如何遍历:写子程序_preorderTraversal(struct TreeNode*root)内容为递归(根左右)② 如何存入数组:在子程序中传入数组_preorderTraversal(struct TreeNode*root,int *a)③ 如何控制数组的下标:如果传入_preorderTraversal(struct TreeNode*root,int *a,int i)由于是递归形式可能会出现i=2(随便举例子也可能是i=3…

2022-03-27 11:20:56 172

原创 【LeetCode】Easy | 965. 单值二叉树

Q思路① 利用数学中简单的传递性原理,根左右三个为一组判断(如图)② 从根开始检查 ,检查到叶子节点前面没问题return true;若中间有一个不对return false代码/** * Definition for a binary tree node. * struct TreeNode { * int val; * struct TreeNode *left; * struct TreeNode *right; * }; */bool i

2022-03-27 10:36:11 1271

原创 【Java】继承与多态

继承、多态、final

2022-03-24 18:41:36 692

原创 【Java】类与对象

类的定义,对象的创建与引用,类变量和静态方法,this的理解,包组织类

2022-03-23 22:56:27 205

原创 【Java】C/C++衔接Java知识点补充

从c/c++到java

2022-03-13 19:42:18 2047

原创 【数字逻辑与数字系统设计】应对期末考(更新于2022/4/15)

数逻期末总结

2022-03-08 09:38:40 1464

转载 【Linux】(转)CentOS7 更新yum源

转自https://www.cnblogs.com/cchilei/p/13884987.html备份cd /etc/yum.repos.d/mkdir repo_bakmv *.repo repo_bak/下载新的CentOS-Base.repo 到/etc/yum.repos.d/wget http://mirrors.aliyun.com/repo/Centos-7.repoyum clean all 清除缓存,运行 yum makecache 生成新的缓存yum clean .

2022-03-04 15:48:58 1095

原创 【数据结构(C语言描述)】树的前置知识

树的概念,关于树的名词,树的存储结构

2022-02-20 18:07:09 549 1

原创 【数据结构(C语言描述)】堆

堆的基础知识,接口,应用(TopK问题,堆排序)

2022-02-18 22:17:23 598

原创 Top-K问题(建设ing)

问题描述1:N(很大)数据,求最大/最小前K个方法一:① 排序② 取前K个元素时间复杂度:O(NlogN)O(NlogN)O(NlogN)(时间最少的情况)方法二:堆排① 将N个数字插入堆中② 取堆顶,PopK次时间复杂度:O(N+KlogN)O(N+KlogN)O(N+KlogN)推导:(建设)问题描述2:N(超级大10个亿),数据只能以文件形式存储,K=100,求最大/最小前K个方法:堆排(以求最大前K个为例)① 取k个数据建立堆求最大前K个,建立小堆.

2022-02-18 22:16:26 71

原创 【数据结构(C语言描述)】环形队列

环形队列的数组和链表实现以及对应的接口

2022-02-17 16:53:46 4217 2

空空如也

空空如也

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

TA关注的人

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