- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 Centos 8 debug记录
1 开启Samba服务显示开启服务失败输入testparm测试配置文件测试配置文件无法加载,原因是配置文件的注释中存在中文解决方案:删除配置文件中的中文。
2021-10-06 13:43:04
243
原创 谭浩强C++第二版,第六章课后习题
#include "includes.h"int arrays[20];void swap(int& a, int& b){ int temp; temp = a; a = b; b = temp; return;}void swap_str(char* &a, char* &b){ char *t...
2020-01-29 13:46:49
559
原创 python调用echarts无法显示图,解决方案。
第一步,下载最新echarts插件。官网地址:https://www.echartsjs.com/zh/download.html第二步:将echarts导入pycharm的static\js文件夹内。第三步:修改网页中引用的echarts语句,与当前导入的echarts相对应。...
2019-12-08 22:02:40
2311
转载 ubuntu setup java environment
Ubuntu 安装 JDK8 的两种方式ubuntu 安装jdk 方式:1. 解压缩,放到指定目录(以jdk-7u60-linux-x64.gz为例) 创建目录:sudo mkdir /usr/lib/jvm 加压缩到该目录: sudo tar -zxvf jdk-7u60-linux-x64.gz -C /usr/lib/jvm2.修改环境变量: sud...
2019-05-31 16:35:18
209
原创 分治算法
1分治算法-快速排序快速排序是一种利用分治的思想,由递归来实现的排序算法。1.1实现思想:(1)对数组进行排序,设变量k=a[0],然后将k移动到适当的位置,使得“比k小的元素都在k的左侧,比k大的元素都在k的右侧”。(2)把k左侧的元素进行快速排序。(3)把k右侧的元素进行快速排序。1.2代码实现#include<iostream>using name...
2019-05-29 23:13:13
178
原创 二分查找
二分查找概述:二分查找是对有序数列,每次都将数据范围减小一般的查找。时间复杂度:log(n)#include "iostream"using namespace std;//注意:输入的数组必须是有序的。升序int BinarySearch(int a[],int size,int p){ int start = 0; int mid; int en...
2019-05-21 18:08:02
148
原创 排序算法
1插入排序描述:1.将数组a从左到右插入数值。2.将数组下标为k∈(1,size-1)的数值作为最左侧待排序的元素。3.遍历数组下标为j∈(0-k-1)的元素,若存在大于a[k]的值,则将a[k]的值赋值给a[j],并将下标为j到k-1的元素全部后移一位。void InsertSort(int a[],int size){ for (int i = 1; i <...
2019-05-21 17:33:12
126
原创 递归--将问题分解为更小规模的子问题求解
将问题分解为更小规模的子问题求解例:爬楼梯人每次可以走一个台阶,或者两个台阶,输入楼梯的级数,去不同的走法。n级台阶的走法 = (先一级后,n-1级台阶的走法)+(先两级后,n-2级台阶的走法)用函数表达式表示为f(n) = f(n-1)+f(n-2)边界条件:n=0 return 1;n<0 return 0;代码如下int sum;int stairs...
2019-05-21 15:31:42
1114
原创 DFS-全排列
#include "iostream"#include "main.h"using namespace std;int n;int visited[1000]; //标记当前节点是否被访问int Data[1000];int main(){ int ncase; freopen("input.txt", "r", ...
2019-05-21 10:22:27
135
原创 递归-N皇后
递归概述:1.自身调用自身。2.有明确的终止条件。3.无需考虑程序运行过程,默认程序可以按照逻辑执行。示例如下:N皇后问题描述:输入一个正整数N,要求N个皇后摆在国际象棋的N*N的棋盘上,要求N个皇后互相不能进攻,要求输出所有的摆放方式(同行,同列,同对角线都可以进攻)。问题分析:1.首先该问题为标准递归问题,需要明确的终止条件,及第N个皇后摆放好后return。2...
2019-05-21 10:15:00
135
原创 DS18B20单总线时序被串口中断打断
问题:在调试DS18B20时,同时串口中断100ms处理一次数据会打断DS18B20单总线的时序。解决方式 :1将DS18B20的获取温度函数放在定时器中处理。2将“定时器中断”的优先级高于“串口中断”的优先级3定时器中断中,将清除标志位语句放置在中断处理的第一行。void TIM2_IRQHandler(void)//10ms{ static int n_Fives...
2019-03-28 11:17:14
4045
5
原创 stm32高低电平置位
高定平置1,低电平置0.void Crush_Scan(){ delay_ms(10); if(GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_10)==0 ||GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_9)==0){ Upload_Crash=1; }else if(GPIO_ReadInput...
2018-12-18 17:35:56
6677
原创 linux挂载U盘
1.查看系统内磁盘sudo fdisk -lzh@ubuntu:/mnt/usb$ sudo fdisk -lDisk /dev/sda: 45 GiB, 48318382080 bytes, 94371840 sectorsUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 5...
2018-12-09 17:20:53
6183
原创 PA3管脚复用映射TIM5_Ch4配置PWM输出
错误原因:将PA3复用为TIM5_Ch4,然后又将PA3初始化普通IO管脚,导致PA3管脚复用失败。何为管脚复用:复用就是一个引脚有几个功能,1.做普通IO输入输出2.其他外设的输入输出(比如I2C,TIM,SPI等等),这就是复用。注:管脚功能只能使用一种。上代码:##########################################################...
2018-12-04 20:44:32
2344
原创 stm32“Debug第一课”
1确定程序出错的位置。2善用示波器,在while(1)的开始和结束阶段设置某一个引脚输出高电平和低电平。这样在示波器上就能检测到高地点平产生的波形。3示波器的连接方式:使用通道1,将表笔一端接地,另一端接输出引脚,这样就可以检测输出波形了。4打开示波器观察波形,将代码全部注释,然后逐步打开,对比波形看究竟是哪里出现了问题。...
2018-09-05 23:57:50
1459
原创 Myeclipse+tomcat+socket启动socket监听方法
我的项目是Android+servlet+tomcat+oracle写的,其中的一个功能是:实现聊天室功能,我的想法是使用socket编程。但是在servlet端我遇到了麻烦,我最初的想法是将socket的监听方法初始化程序放在一个servlet的doGet()方法中,但是这样做会出现Jvm_bind异常,至今没有找到原因,然后在室友的帮助下,我将socket的初始化方法写在了Servlet的in
2016-04-27 10:04:41
581
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人