![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
50-【编程基础】C-C#-JAVA-MATLAB
文章平均质量分 87
50-【编程基础】C-C#-JAVA-MATLAB
八皇后OS
嵌入式,linux
展开
-
【C++】【01-vector】STL-vector 2021-11-7
C++ 参考手册 - cppreference.com 定义于头文件<vector> template< classT, classAllocator=std::allocator<T> >classvector; (1) namespacepmr{ template<classT> usingvector=st...原创 2021-11-08 00:05:30 · 957 阅读 · 0 评论 -
【C++】【00-参考手册】STL-容器库汇总 2021-11-7
容器库容器库 - cppreference.comC++容器库容器库是类模板与算法的汇集,允许程序员简单地访问常见数据结构,例如队列、链表和栈。有三类容器——顺序容器、关联容器和无序关联容器——每种都被设计为支持不同组的操作。容器管理为其元素分配的存储空间,并提供直接或间接地通过迭代器(拥有类似指针属性的对象)访问它们的函数。大多数容器拥有至少几个常见的成员函数,并共享功能。特定应用的最佳容器不仅依赖于提供的功能,还依赖于对于不同工作量的效率。顺序容器顺序容器实现能按顺.原创 2021-11-07 23:59:38 · 1437 阅读 · 0 评论 -
【MATLAB】1.基础语法 。等差数列;求积分、导数;num2str;分行,分号
1, 等差数列http://www.ilovematlab.cn/thread-542310-1-1.html赋值中,有时需要用到等差数列,例如定义一个向量a=[1 2 3],如果比较长,赋值很麻烦,所以matlab提供了一个简单的方法a=[1:1:3]复制代码这里两个冒号的意思是起始值:步长:终值。采用这种赋值方式时可以获得一个等差数列行向量,并可以省略两侧的方括号。当步长为1时,可以省略步...转载 2018-06-18 15:51:41 · 9815 阅读 · 0 评论 -
【MATLAB】2 记录,fspecial,Hough直线检测, FIST、SURF, imadjust从用法到原理
1,fspecialhttps://blog.csdn.net/hustrains/article/details/9153553Fspecial函数用于创建预定义的滤波算子,其语法格式为:h = fspecial(type)h = fspecial(type,parameters,sigma)参数type制定算子类型,parameters指定相应的参数,具体格式为:type='average',...原创 2018-06-20 20:26:32 · 404 阅读 · 0 评论 -
【MATLAB】3,像素,尺寸,分辨率的关系;
1,其中一个指图片的像素数多少,就是在横向上和纵向上有多少个像素,组成一个矩阵,就是你看到的图片,比如你听到的800*600,1600*1200等。另一个指的是图片文件占据存储空间的多少,比如文件大小100k,指的是这个图片文件占用存储空间大小是100KB。一般我们称此数据为文件大小。分辨率,是指的图片精度,比如过去普通显示器的显示精度是76dpi(每英寸长度上排布76个像素点),普通打印机的打印...转载 2018-06-21 16:32:34 · 4437 阅读 · 5 评论 -
2020-11-13 什么是代码中的魔鬼数字,如何解决?【转载】
解决方法:用常量定义魔鬼数字。个人理解——>魔鬼数字:即难以被理解的且没有注释的常量(0、1这种)表示某个有意义的参数来使用。在代码中使用魔鬼数字(没有具体含义的数字、字符串等)将会导致代码难以理解,应该将数字定义为名称有意义的常量。魔鬼数字的定义:在代码中没有具体含义的数字、字符串。魔鬼数字主要影响了代码可读性,读者看到的数字无法理解其含义,从而难以理解程序的意图。当程序中出现的魔鬼数字过多时,代码的可维护性将会急剧下降,代码变得难以修改,并容易引入错误。例如:...转载 2020-11-13 10:57:15 · 2121 阅读 · 0 评论 -
Java main(String[] args)中的String[] args什么意思 2020-2-8
https://zhidao.baidu.com/question/327455980.htmlString argv[]那只是main 函数的参数,表示字符串参数public static void main(Stringargs[]) ==public static void main(String[]args)java程序中String args[]起什么作用?2007-07...原创 2020-02-08 15:07:29 · 854 阅读 · 0 评论 -
2020-11-13 (PS:分享书单了)双非的我是如何拿到字节跳动SP以及华为百度等公司的offeer的? 【转载hupu】
https://bbs.hupu.com/39048828.html?is_reflow=1第四十刃大人(38级)楼主2020-11-07 10:00举报只看此人收藏本帖楼主 (PS:分享书单了)双非的我是如何拿到字节跳动SP以及华为百度等公司的offeer的?由 第四十刃大人发表在虎扑步行街·步行街主干道https://bbs.hupu.com/bxj 前言 个人很喜欢虎扑,也算是个老jr了,最早知道虎扑还是在11年雷霆VS热火、热火VS步行...转载 2020-11-13 21:04:39 · 827 阅读 · 1 评论 -
Java学习路线图 2020-3-5
作者:沈世钧链接:https://zhuanlan.zhihu.com/p/84032726来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。Java学习路线图沈世钧架构师,软件开发专家921 人赞同了该文章大概1年前,我把自己的实践经验整理成几篇文章,目的是帮助后来者高效的学习Java。在过去的一年里,根据读者的反馈,以及我...转载 2020-03-05 21:49:30 · 871 阅读 · 0 评论 -
IntelliJ Idea 常用快捷键列表 2020-2-9
IntelliJ Idea 常用快捷键列表行首 Home行尾 EndCtrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元...转载 2020-02-09 19:22:33 · 632 阅读 · 0 评论 -
System.out.println()输出原理 java io系列17之 System.out.println("hello world")原理 2020-2-15
我们初学java的第一个程序是"hello world"1 public class HelloWorld {2 public static void main(String[] args) {3 System.out.println("hello world");4 }5 }上面程序到底是怎么在屏幕上输出“hello world”的呢?这就是本来...原创 2020-02-15 21:09:19 · 2229 阅读 · 0 评论 -
Java的异常Exception 2020-2-13
在计算机程序运行的过程中,总是会出现各种各样的错误。有一些错误是用户造成的,比如,希望用户输入一个int类型的年龄,但是用户的输入是abc:// 假设用户输入了abc:String s = "abc";int n = Integer.parseInt(s); // NumberFormatException!程序想要读写某个文件的内容,但是用户已经把它删除了:// 用户删...原创 2020-02-15 14:28:09 · 214 阅读 · 0 评论 -
常用工具类 Math:数学计算 Random:生成伪随机数 SecureRandom:生成安全的随机数 2020-2-13
常用工具类阅读: 324836Java的核心库提供了大量的现成的类供我们使用。本节我们介绍几个常用的工具类。Math顾名思义,Math类就是用来进行数学计算的,它提供了大量的静态方法来便于我们实现数学计算:求绝对值:Math.abs(-100); // 100Math.abs(-7.8); // 7.8取最大或最小值:Math.max(100, 99); /...原创 2020-02-13 22:13:50 · 1058 阅读 · 0 评论 -
Java问题百度/Google记录 2020-2-16
目录1,java中compareTo()的返回值是什么?1,java中compareTo()的返回值是什么?https://blog.csdn.net/jackjacklu/article/details/79964679compareTo()是两个串对象比较大小,返回一个整数值,如果调用串对象大,返回正整数,反之,返回负整数。相等则返回0。返回的值是两个串首次出现不同字符的A...原创 2020-02-16 22:28:35 · 210 阅读 · 0 评论 -
Java字符串和编码 2020-2-13
目录String字符串比较结论:两个字符串比较,必须总是使用equals()方法。去除首尾空白字符使用trim()方法可以移除字符串首尾空白字符。空白字符包括空格,\t,\r,\n:要分割字符串,使用split()方法,并且传入的也是正则表达式:拼接字符串使用静态方法join(),它用指定的字符串连接字符串数组:要把任意基本类型或引用类型转换为字符串,可以使用...原创 2020-02-13 14:40:01 · 307 阅读 · 0 评论 -
2020-11-17 C语言的历史
C语言的历史[编辑]维基百科,自由的百科全书(重定向自C2x)跳到导航跳到搜索本文记述了C语言自19世纪70年代至今的历史及发展。目录1早期发展 2K&R C 3ANSI C 和 ISO C 4C99 5C11 6C18 7C2x 8参考资料早期发展[编辑]肯·汤普逊和丹尼斯·里奇,是C编程语言的开发者.C语言最早由丹尼斯·里奇(Dennis Ritchie)为了在PDP-11电脑上运行的Unix系统所设计出来的编程语言,第一次发展在1...原创 2020-11-17 15:25:53 · 311 阅读 · 0 评论 -
2020-11-17 \r与\n有何区别,全称,编码的时候应该如何使用【转载】
区别:\r: 全称:carriage return (carriage是“字车”的意思,打印机上的一个部件) 简称:return 缩写:r ASCII码:13 作用:把光标移动到当前行的最左边 \n: 全称:new line 别名:line feed 缩写:n ASCII码:10 作用:把光标向下移动一行 不同操作系统怎样表示“回车+换行”(即一行的结束):Unix、Linux:\n表示回车+换行,\r没什么意义 Windows、...原创 2020-11-17 11:39:39 · 203 阅读 · 0 评论 -
Java静态字段和静态方法【static】 2020-2-12
在一个class中定义的字段,我们称之为实例字段。实例字段的特点是,每个实例都有独立的字段,各个实例的同名字段互不影响。还有一种字段,是用static修饰的字段,称为静态字段:static field。实例字段在每个实例中都有自己的一个独立“空间”,但是静态字段只有一个共享“空间”,所有实例都会共享该字段。举个例子:class Person { public String n...原创 2020-02-12 20:44:19 · 609 阅读 · 0 评论 -
Java标准库定义的常用异常,自定义异常 2020-2-15
https://www.liaoxuefeng.com/wiki/1252599548343744/1264737765214592Java标准库定义的常用异常包括:Exception│├─ RuntimeException│ ││ ├─ NullPointerException│ ││ ├─ IndexOutOfBoundsException│ ││ ├─ ...原创 2020-02-15 15:12:22 · 257 阅读 · 0 评论 -
classpath和jar classpath是JVM用到的一个环境变量,它用来指示JVM如何搜索class。2020-2-12
https://www.liaoxuefeng.com/wiki/1252599548343744/1260466914339296在Java中,我们经常听到classpath这个东西。网上有很多关于“如何设置classpath”的文章,但大部分设置都不靠谱。到底什么是classpath?classpath是JVM用到的一个环境变量,它用来指示JVM如何搜索class。因为Java...原创 2020-02-12 23:13:49 · 442 阅读 · 1 评论 -
Java中使用for each循环对不规则二维数组的子单元计数 2020-2-8
https://www.liaoxuefeng.com/wiki/1252599548343744/1259544232593792原创 2020-02-08 19:24:58 · 198 阅读 · 0 评论 -
【C# 5】串口通信集合讨论总结,16进制除以16进制,16进制的发送Parse 2018年08月12日
1、主要参考这个https://blog.csdn.net/wuyazhe/article/details/5627253 我们的串口程序,除了通用的,进行串口监听收发的简单工具,大多都和下位机有关,这就需要关心我们的通讯协议如何缓存,分析,以及通知界面。 我们先说一下通讯协议。通讯协议就是通讯双方共同遵循的一套规则,定义协议的原则是尽可能的简单以提高传输率,尽可能的具有安全...原创 2020-11-17 21:15:18 · 152 阅读 · 0 评论 -
【C#】1、上位机C#的开始学习
1,常见按钮与标签1-1TabControl1-2RichTextBox1-3.GroupBox1-4.PictureBox1-5.Button1-6.PrograssBar1-7,TextBox1-8,CheckBox原创 2018-05-24 21:07:31 · 2254 阅读 · 0 评论 -
Win7/Linux下键盘的数字键不能用解决方法,亲测可用——2020-2-8
https://zhidao.baidu.com/question/139561514.html原创 2020-02-08 10:18:17 · 785 阅读 · 0 评论 -
【C#】3、上位机之const与static。文本显示与show的区别.串口的默认发送ASCII与接收ASCII
1、static经常看到,静态的意思const就是只读的意思,只在声明中使用;static一般有2个作用,规定作用域和存储方式.对于局部变量,static规定其为静态存储方式,每次调用的初始值为上一次调用的值,调用结束后存储空间不释放;对于全局变量,如果以文件划分作用域的话,此变量只在当前文件可见;对于static函数也是在当前模块内函数可见.const 理解为常量,只读。只在定义的时候初始化,以...原创 2018-05-29 19:13:27 · 1545 阅读 · 0 评论 -
【C#】2、foreach的用法、函数返回数组,Byte toString,Hashtable,delegate委托
1,微软官网很详细foreach,in(C# 参考)2017/10/11作者 foreach 语句针对实现 System.Collections.IEnumerable 或 System.Collections.Generic.IEnumerable<T> 接口的数组或集合中的每个元素重复一组嵌入语句。 foreach 语句用于循环访问集合以获取所需信息,但不用于添加或删除源集合...转载 2018-05-21 14:27:54 · 1280 阅读 · 0 评论 -
【C# 4】C#上位机无法与STM32单片机通信的问题,已解决
1,C#编写的上位机与串口通信软件(SSCOM)可以正常通信, 串口通信软件(SSCOM)与STM32单片机也能正常通信, 但是上位机与STM32一直无法正常通信, 这个问题怎么解决的???我的程序中用到了SerialPort插件。1-1,在虚拟串口通信的时候,虚拟COM2,COM3,当我把上位机的PortName改成COM7时候,即使在运行调试界面选择COM2,还是无法通信的。当...原创 2018-08-09 19:27:41 · 3796 阅读 · 1 评论 -
sizeof()计算结构体的大小-C语言2020-11-26
简要说明:结构体成员按照定义时的顺序依次存储在连续的内存空间,但是结构体的大小并不是简单的把所有成员大小相加,而是遵循一定的规则,需要考虑到系统在存储结构体变量时的地址对齐问题。1,基本变量数值和空结构体的大小(0)1.1、没有成员的结构体占用的空间是多少个字节? 答案:0字节#include <stdio.h>#include <stdlib.h>struct { }stru_empty;int main(){ printf(".原创 2020-11-26 17:15:03 · 1252 阅读 · 0 评论 -
C语言链表【带源程序,可直接运行】2020-11-25
1,静态链表#include <stdio.h>struct LinkNode{ int data; struct LinkNode *next;};void test(){ struct LinkNode node1 = {10,NULL}; struct LinkNode node2 = {20,NULL}; struct LinkNode node3 = {30,NULL}; struct LinkNode node4 = {40原创 2020-11-25 20:32:55 · 152 阅读 · 0 评论 -
C语言二级指针(指向指针的指针)2020-11-24
指针可以指向一份普通类型的数据,例如 int、double、char 等,也可以指向一份指针类型的数据,例如 int *、double *、char * 等。如果一个指针指向的是另外一个指针,我们就称它为二级指针,或者指向指针的指针。假设有一个 int 类型的变量 a,p1是指向 a 的指针变量,p2 又是指向 p1 的指针变量,它们的关系如下图所示:将这种关系转换为C语言代码:int a =100; int *p1 = &a; int **p2 = &p1;指针变.原创 2020-11-24 14:12:15 · 254 阅读 · 0 评论 -
C 语言中 static 的作用 2020-11-22
目录C 语言中 static 的作用分类编程技术(1)先来介绍它的第一条也是最重要的一条:隐藏。a.c 文件代码main.c 文件代码(2)static 的第二个作用是保持变量内容的持久。实例(3)static 的第三个作用是默认初始化为 0。实例C 语言中 static 的作用分类编程技术在 C 语言中,static 的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时...原创 2020-11-22 18:24:22 · 205 阅读 · 0 评论 -
#define GPIOA ((GPIO_TypeDef *) GPIOA_BASE)【强制地址指针类型转】typedef vs #define区别 2020-11-21
目录1,#define GPIOA ((GPIO_TypeDef *) GPIOA_BASE) 什么意思?2,Ctypedef的格式和与#define区别2.1 typedef格式typedef unsigned char BYTE;实例2.2 typedef vs #define区别实例1,#define GPIOA ((GPIO_TypeDef *) GPIOA_BASE) 什么意思?((GPIO_TypeDef *) GPIOA_BASE)表示将GPIOA...原创 2020-11-21 13:03:36 · 5233 阅读 · 0 评论 -
C语言中EOF是什么意思? linux 【转载】 2020-11-19
C语言中EOF是什么意思?(1)EOF是end of file的缩写,表示"文字流"(stream)的结尾。这里的"文字流",可以是文件(file),也可以是标准输入(stdin)。该宏定义在stdio.h中。(2)EOF不是特殊字符,而是一个定义在头文件stdio.h的常量,一般等于-1。#define EOF (-1)(3)除了表示文件结尾,EOF还可以表示标准输入的结尾。但是,标准输入与文件不一样,无法事先知道输入的长度,必须手动输入一个字符,表示到达EOF。(4)在Linux系统之中,EOF原创 2020-11-19 14:59:54 · 466 阅读 · 0 评论 -
ARM汇编指令总结--英文全称及功能描述 【转载】2020-11-18
一、什么是指令集在计算机的世界里,CPU只能识别二进制的机器码,对于一个32位ARMv7架构来说,每一个指令由32个0或1的组合组成,CPU的设计者会指定一组固定的组合格式,告诉CPU完成什么动作,这组固定格式的0或1的组合就是指令集。对于程序员来说,阅读二进制的机器码是一个相当大的挑战,为了便于编写程序,最早的汇编语言就诞生了,比如ADD R0,R1,R2这句话的的作用是寄存器R1、R2里的值求和后,存储到R0里面。汇编语言通过编译器的编译,转换成CPU能够识别的二进制机器码。二、ARM指原创 2020-11-18 21:14:11 · 1262 阅读 · 0 评论 -
2020-11-18 X86-64指令的执行基本阶段 取指、译码、执行、访存、写回、更新PC
1,指令的执行基本阶段 取指、译码、执行、访存、写回、更新PC原创 2020-11-18 10:45:29 · 2868 阅读 · 0 评论 -
2020-11-18 C关键字volatile总结;*((volatile unsigned int *)0X020C4068)什么含义?
做嵌入式C开发的相信都使用过一个关键字volatile,特别是做底层开发的。假设一个GPIO的数据寄存器地址是0x50000004,我们一般会定义一个这样的宏:#define GDATA *((volatile unsigned int*)0x50000004)在面试的时候也会被问到过volatile关键字起什么作用?网络上的回答一般是防止被编译器优化,或者还会加一点就是访问被volatile修饰的变量时,强制访问内存中的值,而不是缓存中的。我对上面的回答一直存在误解,以为是:...转载 2020-11-18 00:31:06 · 1670 阅读 · 0 评论 -
2020-11-17 1)C标准库头文件 2)C ++标准库标头
1.C标准库头文件https://en.cppreference.com/w/c/headerC标准库的接口由以下标头集合定义。<assert.h> 有条件编译的宏,将其参数与零进行比较 <complex.h>(C99) 复数算法 <ctype.h> 确定字符数据中包含的类型的函数 <errno.h> 宏报告错误情况 <fenv.h>(C99) 浮点环境 <fl...原创 2020-11-17 22:20:02 · 522 阅读 · 0 评论