- 博客(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
原创 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
原创 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
原创 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
原创 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
原创 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关注的人