自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(95)
  • 资源 (4)
  • 收藏
  • 关注

原创 《御制皇陵碑》

《御制皇陵碑》(明)朱元璋 撰孝子皇帝元璋谨述:洪武十一年夏四月,命江阴侯吴良督工新造皇堂。予时秉鉴窥形,但见苍颜皓首,忽思往日之艰辛。况皇陵碑记皆儒(臣)粉餙之文,恐不足为后世子孙戒,特述艰难、明昌运,俾世代见之。其辞曰:昔我父皇,寓居是方,农业艰辛,朝夕旁徨,俄尔天灾流行,眷属罹殃:皇考终於六十有四,皇妣五十有九而亡,孟兄先死,合家守丧。田主德不我顾,呼叱昂昂,既不与地,邻里惆怅。忽伊兄之慷慨,惠此黄壤,殡无棺椁,被体恶裳,浮掩三尺,奠何肴浆。既葬之后,家道惶惶,仲兄少弱,生计不张,

2021-09-13 14:08:17 646

原创 repo init 时提示File “/root/....../.repo/repo/main.py“, line 79

错误显示:File "/root/....../.repo/repo/main.py", line 79 file=sys.stderr) ^SyntaxError: invalid syntax解决办法:由于repo 要求的python版本不匹配导致的,可以通过升级Python版本解决,如果还是出现这种异常,考虑是否是repo和Python版本不一致导致;解决过程如下1、mkdir ~/bin2、PATH=~/bin:$PATH3、git clon...

2021-09-06 17:05:12 11623

原创 CMakeLists.txt编写概述、使用方法

1、编写规则# 声明要求的cmake最低版本cmake_minimum_required( VERSION 3.5 )# 添加gcc标准支持set( CMAKE_C_COMPLIE "gcc" )# 声明一个cmake工程project( 工程名 )# 找到后面需要库和头文件的包find_package(包的名称及最低版本)# 例如find_package(OpenCV 2.4.3 REQUIRED)# 头文件include_directories("路径")# 例如#

2021-04-20 16:46:53 484

原创 Ubuntu16.04.9 系统下安装arm linux 64bit的交叉编译工具aarch64-linux-gnu-gcc

sudo apt-cache search aarch64//查看哪些版本可以安装;sudo apt-get install gcc-5-aarch64-linux-gnu//安装一个gcc开头的5版本的支持64bit ARM linux的交叉编译工具;sudo apt-get install gcc-aarch64-linux-gnu//然后再安装一个没有版本号的gcc-aarch64-linux-gnu;安装之后,用aarch64-linux-gnu-gcc -v可以查看里边的版

2021-04-20 16:40:11 833

原创 ubantu18.04 64位搭建linux-arm交叉编译环境

1、解压安装包命令:sudotar xvzf arm-linux-gcc-4.4.3.tar.gz -C /2、创建目录sudo mkdir /usr/local/arm_4.4.33、移动文件sudomv /opt/FriendlyARM/toolschain/4.4.3/* /usr/local/arm_4.4.34、配置环境变量export PATH=$PATH:/usr/local/arm_4.4.3/bin5、修改 /etc/environment文件su...

2021-04-20 16:36:11 321

原创 beyong compare激活

修改注册表1在搜索栏中输入regedit,打开注册表2删除项目:计算机\HKEY_CURRENT_USER\Software\ScooterSoftware\BeyondCompare4\CacheId

2021-01-18 11:00:44 606

原创 C语言 char转uint8_t

char转uint8_t:static int char2uint(char *input, uint8_t *output){ for(int i = 0; i < 24; i++) { output[i] &= 0x00; for (int j = 1; j >= 0; j--) { char hb = input[i*2 + 1 - j]; if (hb >= '0' &amp...

2021-01-08 16:36:30 6162

原创 世界上有两个自己,一个假装快乐,一个真心难过

多年后,在一回首间,才忽然发现,原来,我一生的种种努力,不过只为了周遭的人对我满意而已。为了博得他人的称许与微笑,我战战兢兢地将自己套入,所有的模式所有的桎梏。走到途中才忽然发现,我只剩下一副模糊的面目,和一条不能回头的路。...

2020-06-10 13:35:38 279

原创 面试宝典(1)

第一部分.基本概念及其他问答题1.关键字static的作用是什么?a.在函数体,一个被声明为静态的变量在这个函数被调用过程中维持其值不变b.在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其他函数访问。它是一个本地的全局变量c.在模块内,一个被声明为静态的函数只可被这一模块的其他函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用。...

2020-04-14 22:25:25 132

原创 排序算法---选择排序

1.选择排序介绍选择排序是一种简单直观的排序算法。它的基本思想是:首先在未排序的数列中找到最小或最大元素,然后将其存放到数列的起始位置;接着,再从剩余未排序的元素中继续寻找最小或最大元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。2.选择排序代码/**选择排序**参数说明*a-待排序的数组*n-数组的长度*/void select_sort...

2020-04-11 13:47:30 191

原创 排序算法---希尔排序

1.希尔排序介绍希尔排序是插入排序是一种,它是针对直接插入排序算法的改进。该方法又称缩小增量排序,因DL.shell于1959年提出而得名希尔排序实质上是一组分组插入方法。它的基本思想是:对于N个待排序的数列,取一个小于N的整数gap(gap被称为步长)将待排序元素分成若干个组子序列,所有距离为gap的倍数的记录放在同一个组中;然后,对各组内的元素进行直接插入排序。这一趟排序完成后,每一组...

2020-04-11 13:31:01 186

原创 排序算法---插入排序

插入排序1.直接插入排序介绍直接插入排序的基本思想是:把N哥待排序的元素看成一个有序表和一个无序表。开始时有序表中只包含1个元素,无序表中包含有N-1个元素,排序过程中每次从无序表中取出第一个元素,将它插入到有序表中的适当位置,使之成为新的有序表,重复N-1次可完成排序过程。2.直接插入排序图文说明直接插入排序代码/**直接插入排序**参数说明* a--待排序的...

2020-04-09 22:53:47 131

原创 排序算法-快速排序

1.快速排序介绍快速排序(qucik sort)使用分治法策略。它的基本思想是:选择一个基准数,通过一趟排序将要排序的数据分割成独立的两部分;其中一部分的所以数据都比另外一部分的所有数据都要小。然后,再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。快速排序流程:(1)从数列中跳出一个基准值(2)将所有比基准值小的摆放在基准前面所有比...

2020-03-16 17:04:15 111

原创 4.自增自减

自增运算符++对操作数增加一个单位,自减运算符--对操作数减小一个单位在表达式中,自增和自减运算符在操作数钱或后是有区别对。在操作数之前时,县实施增/减操作,然后才使用操作数的值;若在操作数之后,先使用操作数的值,而后再增/减操作数;注意点:1.自减运算符++和自减运算符--,只能用于变量,而不能用于常量或表达式2.++和--的结合方向是自右向左代码实例:#inclu...

2020-03-06 13:57:54 301

原创 leetcode 有重复字符串的排序组合

题目:有重复字符串的排列组合。编写一种方法,计算某字符串的所有排列组合。示例1: 输入:S = "qqe" 输出:["eqq","qeq","qqe"]源码:char **list;int cnt;void dp(char *t, int n, char *p){ if (*p == 0) { for (int i = 0; i < cnt; i...

2020-02-17 22:30:07 490 1

原创 leetcode 无重复字符串的排序组合

题目:无重复字符串的排列组合。编写一种方法,计算某字符串的所有排列组合,字符串每个字符均不相同。示例1:输入:S = "qwe"输出:["qwe", "qew", "wqe", "weq", "ewq", "eqw"]字符都是英文字母。字符串长度在[1, 9]之间。解题思路:深度优先+贪心。每一层用for循环对已有字符串逐个位置插入新字符,构造全部可能组合源码:c...

2020-02-17 22:25:24 575

原创 leetcode[557]反转字符串中的单词

题目:给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。示例1:输入: "Let's take LeetCode contest"输出: "s'teL ekat edoCteeL tsetnoc"注意:在字符串中,每个单词由单个空格分隔,并且字符串中不会有任何额外的空格源码:char * reverseWords(char * s...

2020-02-14 11:02:45 107

原创 leetcode[300]最长上升子序列

题目:给定一个无序的整数数组,找到其中最长上升子序列的长度。示例:输入: [10,9,2,5,3,7,101,18]输出: 4解释: 最长的上升子序列是[2,3,7,101],它的长度是 4。说明:可能会有多种最长上升子序列的组合,你只需要输出对应的长度即可。你算法的时间复杂度应该为O(n2) 。源码:/** * 动态规划 */#define MA...

2020-02-14 10:41:24 78

原创 leetcode[8]字符串转整数atoi

题目:请你来实现一个atoi函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。该字符串除了有效的整数部分之后也可能会存在多余的字符,...

2020-02-14 10:31:55 145

原创 leetcode[93]复原ip地址

题目:给定一个只包含数字的字符串,复原它并返回所有可能的 IP 地址格式。示例:输入: "25525511135"输出: ["255.255.11.135", "255.255.111.35"]源码:/* 判断是否为有效IP *//* 长度为1-3, 没有前导0, 值在[0,255]之间 */bool isValidIp(char *s, int len, int *...

2020-02-14 10:25:11 111

原创 leetcode[221]最大正方形

题目:在一个由 0 和 1 组成的二维矩阵内,找到只包含 1 的最大正方形,并返回其面积。示例:输入:1 0 1 0 01 0 1 1 11 1 1 1 11 0 0 1 0输出: 4源码:/** * dp表示最大正方形边长,dp[i][j] = MIN(dp[i-1][j-1], dp[i][j-1], dp[i-1][j]); */#define ...

2020-02-13 18:39:04 93

原创 leetcode[344]反转字符串

题目:编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。源码:void reverseString(char* s, int sSize){ char temp ;...

2020-02-13 18:35:52 89

原创 leetcode[200]岛屿数量

题目:给定一个由'1'(陆地)和 '0'(水)组成的的二维网格,计算岛屿的数量。一个岛被水包围,并且它是通过水平方向或垂直方向上相邻的陆地连接而成的。你可以假设网格的四个边均被水包围。示例 1:输入:11110110101100000000输出:1示例2:输入:11000110000010000011输出: 3源码:void _num...

2020-02-13 17:27:13 151

原创 leetcode[206]反转链表

题目:反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL源码:/** * Definition for singly-linked list. * struct ListNode { * int val; * struct ...

2020-02-13 15:55:08 73

原创 leetcode[9]回文数

题目:判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。...

2020-02-13 15:48:40 60

原创 leetcode[394]字符串解码

题目:给定一个经过编码的字符串,返回它解码后的字符串。编码规则为: k[encoded_string],表示其中方括号内部的 encoded_string 正好重复 k 次。注意 k 保证为正整数。你可以认为输入字符串总是有效的;输入字符串中没有额外的空格,且输入的方括号总是符合格式要求的。此外,你可以认为原始数据不包含数字,所有的数字只表示重复的次数 k ,例如不会出现像3a...

2020-02-13 15:39:44 136

原创 leetcode[53]最大自序和

题目:给定一个整数数组 nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入: [-2,1,-3,4,-1,2,1,-5,4],输出: 6解释:连续子数组[4,-1,2,1] 的和最大,为6。进阶:如果你已经实现复杂度为 O(n) 的解法,尝试使用更为精妙的分治法求解源码:扫描法,时间复杂度是O(n)。核心思想是,当加...

2020-02-13 14:47:17 130

原创 leetcode[43]字符串相乘

题目:给定两个以字符串形式表示的非负整数num1和num2,返回num1和num2的乘积,它们的乘积也表示为字符串形式。示例 1:输入: num1 = "2", num2 = "3"输出: "6"示例2:输入: num1 = "123", num2 = "456"输出: "56088"说明:1.num1和num2的长度小于110。2.num1 和n...

2020-02-13 11:27:29 76

原创 leetcode[2]两数相加

题目:给出两个非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0...

2020-02-13 11:02:01 77

原创 leetcode[20]有效的括号

题目:给定一个只包括 '(',')','{','}','[',']'的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。源码:bool isValid(char* s) { //函数声明 bool isLeft(char); bool relative(...

2020-02-12 21:04:04 74

原创 leetcode[7]整数反转

题目:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为[−231, 231− 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。源码:int reverse(int x){ long r = 0; while (x != 0) { r = 10*...

2020-02-12 08:54:37 71

原创 leetcode[3]无重复字符的最长子串

题目:给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。源码:临时数组里只需保存该字符是否被占用(占用更少的内存空间),只需遍历一次(复杂度O(N))。 改进之处:在发生字符重复现象时,将第一个重复字符之前的(包含该字符)的占用情况清除,遍历指针继续遍历而不用切换。int lengthOfLongestSubstring(char * s){ char o...

2020-02-12 08:43:30 77

转载 leetcode[1]两数之和

题目:给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]...

2020-02-07 23:02:42 89

原创 leetcode[820]单词的压缩编码

题目:给定一个单词列表,我们将这个列表编码成一个索引字符串S与一个索引列表 A。例如,如果这个列表是 ["time", "me", "bell"],我们就可以将其表示为 S = "time#bell#" 和 indexes = [0, 2, 5]。对于每一个索引,我们可以通过从字符串 S中索引的位置开始读取字符串,直到 "#" 结束,来恢复我们之前的单词列表。那么成功对给定单...

2020-02-07 22:20:22 1948

原创 leetcode[1151]最少交换次数来组合所有的1

题目:给出一个二进制数组data,你需要通过交换位置,将数组中 任何位置 上的 1 组合到一起,并返回所有可能中所需最少的交换次数。示例 1:输入:[1,0,1,0,1]输出:1解释:有三种可能的方法可以把所有的 1 组合在一起:[1,1,1,0,0],交换 1 次;[0,1,1,1,0],交换 2 次;[0,0,1,1,1],交换 1 次。所以最少的交换次数为 1。...

2020-02-07 21:33:48 885

原创 leetcode[5]最长回文子串

题目:给定一个字符串s,找到s中最长的回文子串。你可以假设s的最大长度为 1000。源码:char * longestPalindrome(char * s){ int left = 0; int right = 0; int maxlength = 0;//回文子串最大长度 int startindex = 0;//最长回文子串开...

2020-02-07 21:08:19 129

原创 leetcode[758]字符串中的加粗单词

题目:给定一个关键词集合words 和一个字符串S,将所有 S 中出现的关键词加粗。所有在标签 <b> 和</b>中的字母都会加粗。返回的字符串需要使用尽可能少的标签,当然标签应形成有效的组合。例如,给定words = ["ab", "bc"] 和S = "aabcd",需要返回"a<b>abc</b>d"。注意返回"a&...

2020-02-07 14:30:39 546

原创 3.关系和逻辑运算

程序向读者介绍了所有的六种关系云算法和三种逻辑运算符,以及它们的优先级次序;关系运算符中的“关系”二字指的是一个值与另一个值之间的关系,逻辑运算符中的“逻辑”二字指的是连接关系的方式。下面列出的是关系和逻辑操作符的相对优先级:最高 ! > >= < <= == != ...

2020-01-20 11:41:25 775

原创 2.转义字符

以一个"\"开头的字符序列,通常称为转义字符;转义字符时c语言中表示字符的一种特殊形式。通常使用转义字符表示ascll码字符集中不可打印的控制字符和特定功能的字符。转义字符用反斜线(\)后面跟一个字符或者一个八进制或者十六进制数表示。字符常量中使用单引号和反斜线以及字符常量中使用双引号和反斜线时,都必须使用转义字符表示,即在这些字符前面加上反斜线。使用转义字符时需要注意以下三点问题:...

2020-01-11 10:04:33 770

原创 1.数据类型转换

问题说明:c语言规定,不同类型的数据需要转换成同一类型后才能进行计算,在整型,实型喝字符型数据之间通过类型转换便可以进行混合运算。当混合不同类型的变量进行计算时,便可能会发生类型转换。相同类型的数据在转换时有规律可循,如字符必定先转换为整数,short型转化为INT型,float型数据在运算时一律转换为双精度double型,以提高运算精度。不同类型的数据发生转换时,遵循低级类型向高...

2020-01-09 10:55:22 460

ESP8266支持float类型修改方法

在ESP8266的IDF框架中,提供了类似控制台的printf操作,可以向串口打印一些信息,但是ESP8266的printf函数被封装经过了简化,不支持浮点数的格式控制符%f。文档提供ESP8266支持float类型修改方法

2020-12-03

运行在PETALINUX上FPGA与SSD连接方案验证测试说明v1.0.docx

基于FPGA大牛Jeff Johnson写了一个FPGA挂载NVME SSD的教程http://www.fpgadeveloper.com/2016/04/zynq-pci-express-root-complex-design-in-vivado.html,关于在petalinux上运行fpga并与ssd连接整理的详细文档

2019-11-18

文件流的截取

应用C#语言实现对worD内部部分内容的截取!

2013-11-19

c#代码例子

  WPF提供了丰富的控件,本文档有说明包括,WPF提供的常用控件,和项目扩展的自定义控件。   本文档的适用人群:交易开发人员、后期维护人员等。

2013-05-07

空空如也

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

TA关注的人

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