自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 主机下的虚拟机与外部电脑连接无线局域网(WIFI实现)

装有虚拟机的主机为A电脑,其它主机为B电脑1.手机开热点,连接两台笔记本电脑;2.将A电脑上的VMware网络适配器为桥接模式,检查虚拟网络编辑器是否正确设置;3.在A电脑主机上测试能否ping虚拟机,此时IP地址前三位应该一样;4.关闭网络防火墙(测试完后关闭),A电脑、虚拟机和B电脑都要关闭;5.测试B电脑能否ping虚拟机。...

2022-05-21 11:06:20 927

原创 AD21学习中的坑

菜单栏右键customizing的工具栏的PCB快捷键要勾上,不然所有原有的快捷键无法使用,像delete快捷键要按shift+delete才能使用。

2021-09-20 12:42:28 516

原创 AD中PCB元件不能复制的解决办法

下载DoroSetup安装即可

2021-09-15 07:56:39 3501

原创 AD21隐藏电源引脚后显示出来的一种方法

隐藏引脚的一种方法:原理图库–>选择需要隐藏的引脚–>右下角panels–>SCHLIB List–>选择引脚隐藏引脚的显现:看了下AD官网,还是没找到官网打开Component Pin Editor dialog的方法。

2021-09-14 23:57:39 4689

原创 从无到有建立RtThread

一、新建工程(CM3)二、函数部分后续加上main函数、函数声明部分以及线程声明部分的实现至此main.c文件初步完成;三、文件组管理四、初步设置改晶振频率25M(关于时钟,可以看system_ARMCM3.c)改为虚拟仿真添加头文件路径,以供编译器查找如果还有继续添加路径!如果没有添加完整,如少scheduler.c,导致有些变量未定义。添加完整后,经编译,无误。至此一个简单的rtthread工程完成。...

2021-06-05 23:40:12 162

原创 BRACCIO的初始学习

看到网站上关于braccio的资料比较零散,在此做个整合吧,资料来自网络(感谢各路大佬,手动滑稽),如有侵权请联系我删除! --------------方便自己,方便他人!首先,braccio的安装部分我们跳过,如下图所示。转载的组装视频然后,官网资料也是很重要的。里面有具体的引脚说明(外网进不去,无奈呀!)然后我这还有braccio的校准指南和指导说明,需要的可以私我。(主要是怕侵权)git1git2还有这篇也写得比较好记得安装braccio的库,从file的examples进行

2020-09-16 01:12:21 128

原创 关于anaconda与pycharm下通过anaconda安装pygame

系统环境的设置参看上篇blog通过cmd安装好pip之后下载pycharm中python对应的.whl文件将该.whl文件放在目录下通过cmd使用pip安装该目录下的.whl文件(有更直接的方式,但在我的电脑上下载不下来对应文件,所以我选择了这种方法)安装之后,出现这两个文件夹即可...

2020-09-06 22:04:12 99

原创 anaconda装好后,cmd不能使用conda等命令的解决

2020-09-06 20:21:26 2016

原创 LeetCode打卡84

bool threeConsecutiveOdds(int* arr, int arrSize){ if(arrSize<3) return false; int count=0; for(int i=0;i<arrSize;i++){ if(arr[i] % 2== 0)count=0; else count++; if(count==3)return true; } return false

2020-09-06 09:26:25 72

原创 LeetCode打卡83

int findTheDistanceValue(int* arr1, int arr1Size, int* arr2, int arr2Size, int d){ int count=0,j; for(int i=0;i<arr1Size;i++){ for(j=0;j<arr2Size;j++) if(abs(arr1[i]-arr2[j])<=d)break; if(j==arr2Size)count++;

2020-09-05 08:27:37 59

原创 leetcode打卡82

bool divisorGame(int N){ return !(N%2); /*当N为1时,A必败; 当N为2时,A必胜,(A只能取1); 设当N为K时,恒成立。------------- 1 则当N为K+1时,该设想会成立,推导如下: 当K为偶数时,则N为奇数,故当下一名选手操作时(如果可以操作),x必为奇数,则N-x为偶数。由 1 可知,假设成立。 当K为奇数时,则N为偶数,故当下一名选手操作时(如果可以操作),x可以为奇数

2020-09-04 12:49:45 61

原创 LeetCode打卡81

int MyCmp(const void **a, const void **b){ //传入二级指针 return (*(int**)a)[1] - (*(int**)b)[1];}int eraseOverlapIntervals(int** intervals, int intervalsSize, int* intervalsColSize){ if (intervalsSize == 0) return 0; qsort(intervals, intervalsSi

2020-09-03 12:43:54 65

原创 leetcode打卡80

int cmp( const void* a,const void*b){ return *(int*)a-*(int*)b;}int arrayPairSum(int* nums, int numsSize){ qsort(nums,numsSize,sizeof(int),cmp); for(int i=2;i < numsSize;i+=2) nums[0]+=nums[i]; return nums[0];}

2020-09-02 13:36:33 64

原创 异或运算交换数字的效率比临时变量法低且可读性差。

关于标题的资料

2020-09-01 10:49:54 279

原创 leetcode打卡79

int Tell_NUM(int num){ int N=num; while(num){ if(num%10==0)return 0; if(N%(num%10)!=0)return 0; num/=10; } return 1;}int* selfDividingNumbers(int left, int right, int* returnSize){ int count=0; int *re=(int*)malloc(siz

2020-09-01 08:38:38 72

原创 LeetCode打卡78

int cmp(const void* a,const void* b){ return *(int*)a-*(int*)b;}int maxSatisfaction(int* satisfaction, int satisfactionSize){ qsort(satisfaction,satisfactionSize,sizeof(int),cmp); int i=0; for(i;i<satisfactionSize;i++)if(satisfaction[i]

2020-08-31 11:42:38 62

原创 leetcode打卡77

int* finalPrices(int* prices, int pricesSize, int* returnSize){ for( int i=0;i<pricesSize;i++) for( int j=i+1;j<pricesSize;j++) if(prices[j]<=prices[i]){ prices[i]-=prices[j]; break; } *re

2020-08-30 12:04:01 54

原创 leetcode打卡76

int mySqrt(int x){ double n = x,m = x; while(fabs(m - n / m) > 0.00001) m = (m + n / m) / 2.0; //牛顿迭代法 return m; }

2020-08-27 13:19:00 81

原创 leetcode打卡75

int countGoodTriplets(int* arr, int arrSize, int a, int b, int c){int count = 0;for(int i=0;i< arrSize;i++) for(int j=i+1;j<arrSize;j++) for(int k=j+1;k<arrSize;k++) if( abs(arr[i]-arr[j])<=a && abs(arr[j]-arr[k])&

2020-08-27 12:29:18 110

原创 leetcode打卡74

int cmp(const void *a,const void *b){ return *(int*)a-*(int*)b;}int maxCoins(int* piles, int pilesSize){qsort(piles,pilesSize,sizeof(int),cmp);int n=pilesSize/3,count=0;for(int i=pilesSize-2;i>=n;i-=2)count+=piles[i];return count;}

2020-08-27 10:55:09 65

原创 pycharm的简易汉化

汉化

2020-08-27 10:19:03 108

原创 leetcode打卡73

int minFlips(char * target){ int count=0,i=0; int temp='0'; while(target[i]!='\0'){ if(target[i]!=temp){ count++; temp=target[i]; } i++; } return count;}

2020-08-26 09:32:21 61

原创 LeetCode打卡72

int multiply(int A, int B){ if(B==0)return 0; return A+multiply(A,B-1);}把上述代码改为如下后,在LeetCode中会报错int multiply(int A, int B){ if(A==0)return 0; return B+multiply(A-1,B);}

2020-08-25 07:25:34 66

原创 pycharm

2020-08-24 19:53:47 61

原创 LeetCode71

int findDuplicate(int* nums, int numsSize){ int fast = 0, slow = 0; while(1){ fast = nums[nums[fast]];//3 4 4 4 slow = nums[slow]; //1 3 2 4 if(fast == slow)break; //2 4 2 } int finder

2020-08-24 11:28:25 68

原创 leetcode打卡70

int cmp(const void* a,const void* b){ return *(int*)a-*(int*)b;}void wiggleSort(int* nums, int numsSize){ int Swap; qsort(nums,numsSize,sizeof(int),cmp); for(int i=0;i+1<numsSize;i+=2){ Swap=nums[i]; nums[i]=nums[i+1];

2020-08-23 16:07:48 54

原创 leetcode打卡69

int cmp(const void* a,const void* b){ return *(int*)a-*(int*)b;}int get_1(int val){ int count=0; while(val){ if(val&1==1)count++; val>>=1; } return count;}int* sortByBits(int* arr, int arrSize, int* returnS

2020-08-22 11:20:47 55

原创 五种简易排序(C语言)

#include <stdio.h>#include <stdlib.h>#include <assert.h>#include <string.h>//判断次序↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓bool Is_sorted(int buffer[], int buffersize) { for (int i = 0; i < buffersize-1; i++) { if (buffer[i] > bu

2020-08-22 10:48:03 107

原创 leetcode68

int cmp(const void* a,const void* b){ return *(int*)b-*(int*)a;}int* relativeSortArray(int* arr1, int arr1Size, int* arr2, int arr2Size, int* returnSize){ qsort(arr1,arr1Size,sizeof(arr1[0]),cmp); int *re=(int*)malloc(sizeof(int)*arr1Size);

2020-08-21 10:21:53 63

原创 LeetCode打卡67

int* findDuplicates(int* nums, int numsSize, int* returnSize){ int *pRes=(int*)malloc(sizeof(int)*numsSize); //memset(pRes, 0, numsSize * sizeof(int)); int i=0,k=0,index=0; for(i=0;i<numsSize;i++){ index=nums[i]>0?nums[

2020-08-20 18:25:39 40

原创 LeetCode打卡66

int* shortestToChar(char * S, char C, int* returnSize){ int len=strlen(S); *returnSize=len; int *res=(int *)malloc(sizeof(int)*(*returnSize)); int pre=-len; //由当前位置左侧的字符C求出其最小 for(int i=0;i<len;i++) { res[i]=i-pre; if(

2020-08-19 10:50:27 59

原创 LeetCode打卡65

int cmp(const void*a,const void *b){ return *(int*)a-*(int*)b;}int distributeCandies(int* candies, int candiesSize){if(candiesSize==2)return 1;qsort(candies,candiesSize,sizeof(candies[0]),cmp);int count=1;for(int i=0;i<candiesSize-1;i++){

2020-08-18 10:48:39 48

原创 leetcode打卡64

int addDigits(int num){int count=0;if(num==0)return 0;while(count/10||count==0){ count=0; while(num){ count=count+(num%10); num/=10; } num=count;}return count;}

2020-08-17 23:32:14 65

原创 leetcode打卡63

int cmp(const void *a,const void *b){ return *(int*)a-*(int*)b;}int findRepeatNumber(int* nums, int numsSize){qsort(nums,numsSize,sizeof(nums[0]),cmp);for(int i=0;i<numsSize;i++) if(nums[i]==nums[i+1])return nums[i]; return ;}

2020-08-16 14:25:46 121 1

原创 LeetCode打卡62

int numWaterBottles(int numBottles, int numExchange){ int count=numBottles; while(numBottles>=numExchange){ count+=(numBottles/numExchange); numBottles=numBottles/numExchange+numBottles%numExchange; } return count;}

2020-08-15 21:10:15 46

原创 LeetCode打卡61

int findNumbers(int* nums, int numsSize){ int count=0,bit; for(int i=0;i<numsSize;i++){ bit=0; while(nums[i]){ nums[i]/=10; bit++; } if((bit&1)==0)count++; } return count;}

2020-08-14 21:14:40 56

原创 leetcode打卡60

int getDecimalValue(struct ListNode* head){struct ListNode *p=head;int count=0,sum=0;while(p){ p=p->next; count++;}p=head;for(int i=count-1;i>=0;i--,p=p->next) sum+=(p->val)*pow(2,i);return sum;}

2020-08-13 10:03:15 57

原创 leetcode打卡59

int minCount(int* coins, int coinsSize){int count=0;for(int i=0;i<coinsSize;i++){ if((coins[i]&1)==0)count+=(coins[i]/2); else count+=(1+coins[i]/2);}return count;}

2020-08-12 23:22:21 61

原创 leetcode打卡58

int singleNumber(int* nums, int numsSize){ int once = 0; int twice = 0; for (int i = 0; i < numsSize; i++){ once = (once ^ nums[i]) & (~twice); twice = (twice ^ nums[i]) & (~once); } return once;}

2020-08-11 21:10:31 56

原创 leetcode打卡57

int minStartValue(int* nums, int numsSize){ int min=1,sum=0; sum=min; for(int i=0;i<numsSize;i++){ sum+=nums[i]; while(sum<1){ sum++; min++; } } return min;}

2020-08-10 11:02:19 90 1

空空如也

空空如也

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

TA关注的人

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