自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 消息队列创建错误errno 24解决方法

消息队列创建错误errno 24解决方法

2022-02-21 20:14:27 1384

原创 Matlab GUI上位机界面实现串口通信

Matlab GUI因项目需求,不得不学的又杂又浅,趁着还没彻底忘记,写下来一些关键注意点。命令行窗口输入guide→Blank GUI→确定根据自己的需求,拖动选择对应的工具,如下图所示双击每一个对象,就可以弹出其检查器,修改其属性,字体大小、粗细、位置等,其中最关键的是两个,一是String,二是Tag,String是用来修改对象中的文字,Tag是所调用的代码名,这个要好的...

2019-05-22 16:43:45 19297 57

原创 comsol入门闲聊

因为研究生课题逼迫,开始comsol入门。总体感觉,comsol是一个好上手、比较难用的一个坑软件。首先,我觉得从入门的角度来说,能搜到的系统的资料很少呀,纸质的——在文献情报中心搜书,木得……然后就只能找网上的电子资料,大量的案例下载、comsol博客、视频等在comsol官网可以搜到,然后comsol官网还有公众号以及定期的网络研讨会可以去学习;还有国内的、中文的中仿科技的资料可以借阅。这...

2019-03-29 09:11:43 11360 23

原创 VS 2019 专业版离线安装

吐血在内网上安装vs2019……下载慢,各种出错,总之很艰难的完成了安装,整理全部步骤供查阅1. 下载 https://visualstudio.microsoft.com/zh-hans/downloads/ 下载引导程序离线安装一般是因为无法联网的电脑上使用,故建议选择专业版或企业版,否则社区版30天之后需要登陆微软账号,到时候就很麻烦!!!2. Windows+R打开dos命令提示符,进入你所在下载的引导程序位置,eg,d盘根目录下,输入 cd\→d:3. 选择自己要下载的模块,e..

2021-03-03 15:04:45 4964 2

原创 MATLAB在文本文档中实时采集数据并绘图更新

之前写过一个利用MATLAB GUI实现串口通信,并在界面上实时绘图,上次的实现是数据存储在数组中,eg:a=[a temp];等,详细实现可见Matlab GUI上位机界面实现串口通信当数据存储在txt文档中,实时绘图更新一般采用drawnow指令,MATLAB官网中的drawnow案例为y=sin(x)这种已经存在确定函数关系的实现,如果实时采集不确定的数据并绘制,那么具体实现方法如下:Time_n= datestr(now,'yyyymmddHHMMSS'); %记录当前时间data =.

2020-05-20 11:06:38 4201 3

原创 C++基本容器的使用

C++中有queue、list、vector、deque、stack、priority等多个容器,其成员函数的使用比较繁琐,总结如下其头文件分别为:#include<queue> #include<list> #include<vector> #include<stack> #include<deque>等这类容器的声明,...

2019-05-19 13:06:16 1193

原创 comsol结构力学-应力应变仿真

今天聊聊comsol结构力学仿真部分,主要是后处理部分。 前面的几何、材料都比较简单,按照自己的需求绘制对应的图,选择相应的材料即可。物理场部分主要是施加约束条件,包括固定约束、边界载荷、指定位移等,在这些约束可以是域约束、表面边界约束、边约束、点约束,可以从图标上看出来:为域约束,为表面边界约束,为边约束,为点约束,可按照自己的需求选择对应的约束条件。 设...

2019-04-18 19:44:05 28510 8

原创 2018年华为校招机试题目-数字处理

题目描述:给出一个不多于5位的整数,进行反序处理,要求(1)求出它是几位数(2)分别输出每一个数字(空格隔开)(3)按逆序输出各位数字(仅数字间以空格间隔,负号与数字之间不需要间隔)输入描述:位数不大于5的整数输出描述:1.整数位数 2.空格间隔输出结果 3.逆序整数#include<stdio.h>#include<math.h>#inclu...

2019-03-21 15:28:32 581

原创 时隔两年……重新捡起博客

上次写csdn还是在2017年,再次打开竟然需要找回密码,时间过得真快……我也从一个菜鸟大学生变成了一个菜鸟研究生,决定捡起博客,写一些磕盐过程学到的大小知识,单纯取悦自己……...

2019-01-10 10:29:44 175

原创 热转印PCB板子流程

菜鸟初次接触硬件制作方面问题,在师兄帮助下,用热转印方法完成了一块单面的PCB电路板,特来分享一下流程。需要准备的东西如下:激光打印机一台(喷墨的也将就吧,但是墨必须足够颜色深),热转印纸(其实就是贴画用完之后剩的黄纸,一侧是油光的那种),覆铜板一块(最好是单面的,腐蚀起来会比较快),制版机一台,腐蚀铜的溶液(我用的是硫酸氢钠)、钻孔用的钻机和钻头、据板、砂纸等具体流程如下:1.绘制PCB

2017-01-04 15:47:20 7543

原创 CMD文件理解(F2810,F2812)

2810和2812一样,CMD采用分页制,其中PAGE0用于存放程序空间,而PAGE1用于存放数据空间;  在CMD文件里有两个基本的段:初始化段和非初始化段。初始化段包含代码和常数等必须在DSP上电之后有效的数。故初始化块必须保存在片内FLASH等非易失性存储器,非初始化段中含有在程序运行过程中才像变量内写数据进去,所以非初始化段必须链接到非易失性存储器中如RAM。 已初始化段包

2016-12-20 17:58:57 1062

原创 codeforces #323 c GCD Table(map)

题目连接:http://codeforces.com/contest/583/problem/C题意:由n个数,可以构成n*n的gcd矩阵,无序的输入这n*n个数,然后让你找到这n个数,满足这个gcd矩阵思路:最大的数字肯定是满足条件的数,我们就选择最大的数,然后让这个数和前面取到的数,都会产生两个gcd,于是就在数列中把这两个gcd删去就好了。每两个数之间,一定会产生两个gcd的本题

2015-10-05 22:05:48 648

原创 codeforces 320c A Problem about Polyline(数学)

题目连接:http://codeforces.com/contest/579/problem/C题意:给你一段波浪线,点数变化情况是—— (0,0)->(x,x)->(2x,0)->(3x,x),再给你一个点(a,b),让你输出尽可能小的x,使得(a,b)在这样的折线上。思路:两段折线的方程分别是a-2kx=b,2kx-a=b。对于第一个式子,k=(a-b)/(2x)代码:#inclu

2015-09-29 22:02:13 426

原创 codeforces 377B Modulo Sum(数学,dp)

题目链接:http://codeforces.com/contest/577/problem/B题意:给你n个数,从中随机取几个数,使得这几个数的和是m的倍数,如果存在这样一组数,输出yes,否则输出no思路:首先,当n>m时,肯定有符合条件的,由同余定理可以得到,将这前n项和对m取余的结果用一个数组表示,则因为n大于m,必然存在两个相等的数s1,和s2,则这两个数中间的那些数字之和就能整

2015-09-12 11:30:30 491

原创 bc 29 GTY's birthday gift(矩阵快速幂)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5171题意:给定一个数列,要求不断的取最大和次大的两个数字的和加入原数列,重复该操作k次,问最终数列的和是多少思路:由于k很大,如果直接不停地累加、更新,会超时,这样就用到了快速幂,每次的和sum更新为sum+最大+次大,最大的数更新为原来最大+原来次大,次大的数更新为原来的最大,所以用一个3*

2015-09-10 11:09:46 341

原创 zoj 3336 Friend Number II(数论)

#数论第二练#题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=86703#problem/D题意:定义一个friend numbers表示一组数各个数位之和相同,给你一个数,要求找到比他大的最小的friend number,比如23就是32,10就是100思路:最初想的时候,感觉只需要把最低两位一个减一,一个加一就好

2015-09-09 10:36:16 337

原创 zoj 1871 steps 题解(数学)

#数论第一练#题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=86703#problem/A题意:给定两个数a,b,问最少执行多少步操作能从a变到b,操作是:每一步可以比前一个数字加一,或者不加,或者减一,必须保证第一步和最后一步都是加1或者减1。思路:基本是个找规律题,多写几组容易发现,存在两个临界点,一个是前n项

2015-09-08 10:37:04 460

原创 hdu 5014 Number Sequence(贪心)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5014题意:给定数列以及数列值的范围,求该范围内另一个数列,使得两个数列对应位的异或和最大。思路:从n到0贪心即可,要是异或和最大,那么叫二进制每一位都是是1,也就是两个数字对应为相反的数,比如1001,和0110异或和就是1111,所以对于每一个数字,先判断他是几位二进制,然后减去1,就是他所

2015-09-02 16:58:07 383

原创 hdu 5017 Ellipsoid(模拟退火)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5017题意:给定一个椭球面方程,让你找到椭球面上距离原点最近的点,并求出距离思路:原本想推出公式,结果需要解一元三次方程,放弃。。。百度发现了这个模拟退火的算法具体算法详见链接:http://www.cnblogs.com/heaad/archive/2010/12/20/1911614.h

2015-09-02 15:20:34 447

原创 矩阵基本操作(加减乘、求逆、转置)

看模板,寻找的最好理解,最好用的矩阵基本操作的模板#define MAXN 100#define zero(x) (fabs(x)struct mat{ int n,m; double data[MAXN][MAXN];};///矩阵加减乘int add(mat& c,const mat& a,const mat& b){ int i,

2015-08-28 21:43:12 4942 1

原创 多校第十场1009 CRB and String题解

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5414题意:给你两个字符串s和t,你可以在字符串s中任意选一个字符c,在该字符c后插入一个字符d(d!=c),问经过多次此操作,能否将字符串s转化成字符串t思路:初读题理解错题意,以为只能在原串的每个字符后面添加一个不同于这个字符的一个字母,事实上可以重复操作,比如,ap,转换成axxp,可以先

2015-08-21 11:38:08 642

原创 多校第九场Arithmetic Sequence题解

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5400题意:给定等差数列的差值d1,d2,问长度为n的数列中有多少个满足条件的子序列,条件为子序列中存在一个xi满足前半段是差值为d1的等差数列,后半段是差值为d2的等差数列思路:首先预处理出来出ii这个位置向前d_1d​1​​的等差序列和向后d_2d​2​​的等差数列能延续到多长,记作

2015-08-19 16:46:32 732

原创 多校第九场Too Simple题解

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5399题意:给你m个映射,每个自变量x,对应一个f(x),这m个映射中有某一些已知的,给出你从1到n对应的映射值,剩下的一些不知道映射关系的,给你-1,要求找出符合条件的映射组合有多少组,其中要求是:对于i从1到n都满足f1(f2(……fm(i)))=i思路:开个脑洞发现:如果-1的个数不止一个

2015-08-19 16:25:10 544

原创 多校第九场Travelling Salesman Problem总结

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5402题意:n*m的矩阵格子,每个格子有相应的数字,上要从矩阵的左上角走到右下角,要求使得走过的数字之和尽可能多,同时每个格只能走一次,输出走过的数字之和,以及路径思路:对于n,m任何一个是奇数,那么就能经过所有的格子,如果n,m两个数都是偶数,那么那么讲棋盘黑白染色,假设(1,1)和(n,m)

2015-08-19 15:51:41 607

原创 hdu1069 Monkey and Banana(dp+贪心)

题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=87287#problem/C题意:给出n个长方体的三边2,求能叠的最高高度,要求上面的长方体的底面积要小于下面的(长宽都要小于),每个长方体可以无限取思路:一个箱子,可以有六种情况,当成6种排序,然后发现和最长递减子序列很相似. 可以用类似的思路求解 .首先对各种尺寸

2015-08-17 16:18:04 387

原创 Max Sum Plus Plus(基础dp)

题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=87287#problem/A题意:给定由 n个整数(可能为负整数)组成的序列a1,a2,a3,……,an,以及一个正整数 m,要求确定序列 a1,a2,a3,……,an的 m个不相交子段,使这m个子段的总和达到最大,求出最大和。思路:动态规划的思想。1.基本思路:

2015-08-17 14:39:15 492

原创 多校联合训练第五场总结

先把我们ac的几道简单题捋捋,剩下的题以后再搞1002:http://acm.hdu.edu.cn/showproblem.php?pid=5344题意:根据题中所给公式,求出a[n]数组,然后对所有的(Ai+Aj)(1≤i,j≤n)求异或思路:根据疑惑的性质,相同得0,不同为1,0和其他数异或还是原数,故对于不同的i,j,都有对应j,i使得两个数相等,这样两个相同的数异或就得0,最后

2015-08-05 10:40:19 416

原创 bc第七场Little Pony and Dice(dp)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4987题意:给定一个n和m,m表示可以掷出从1——m,且都是等概率的,类似于玩飞行棋,问恰好走到n点的概率思路:dp[i]: 恰好走到i点的概率dp[i]=dp[i-1]*(1/m)+(dp[i-1]-dp[i-m-1]*(1.0/m))dp[i-1]*(1/m)代表从i-1这个点走

2015-08-04 10:39:26 308

原创 bc第八场Reading comprehension(快速幂,数模公式)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4990题意:给定一个代码,用其他时间复杂度小的方法来实现这个代码功能思路:打表发现有一定的规律,奇数位是一个类等比数列,或者可以换成前n项等比数列求和的形式,然后得到一个通项公式,或者求和公式,容易发现需要用快速幂来求,或者矩阵快速幂(这个不会),同时需要处理取模的情况,最后的公式会有一个除以3

2015-08-04 10:06:37 580

原创 bc第九场Revenge of Nim(博弈)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4994题意:有n堆石子,每个堆有Ai个石头,,两人轮流拿石子,可以取一堆中的一颗到多颗,但是必须取完其中一堆才能开始取下一堆,最后谁拿石子,谁赢思路:模拟几遍容易发现,谁先取得大于1的石子堆,谁就拥有了主动权,就能获得胜利,换句话说,当碰到的都是1时,那么两个人都没有选择权,根据石子堆数确定谁赢

2015-08-04 09:52:41 461

原创 bc第六场Goffi and GCD

题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=52936题意:要求找满足条件的a,b有多少种,条件是:gcd(n-a,n)*gcd(n-b,n)=n的k次方,其中a,b均满足1思路:新学的欧拉函数,这个函数euler(n)是用来寻找n前面有多少个与n互质的数。在本题中,讲条件转化一下就是:gcd(n-a,n

2015-07-31 17:17:33 467

原创 bc第六场Goffi and Squary Partition

题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=52935题意:要求你找k个不同的正整数满足以下条件:1、这k个数之和为n,2、k-1个数之和是某个正整数的平方思路:我先用sqrt(n)找到满足条件的最大的正整数m,然后从m到1循环一遍,找是否存在满足条件的数,如果存在就break,输出yes,否则输出no

2015-07-31 11:21:07 367

原创 poj3321 Apple Tree

题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=10486题意:给你一棵树,树上有n个苹果,然后有m个操作,操作包括两类,第一是摘到苹果或者放上苹果,第二是求某个节点枝叶上有几个苹果思路:dfs深搜+树状数组dfs深搜还是按照之前用链表构造树的方法来处理。对一棵树进行深搜,然后将深搜的顺序重新标上号,

2015-07-31 10:50:01 301

原创 2015多校第三场hdu5326 work

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5326题意:给m对朋友构成一个树,询问子树(包括孙辈)个数为k的有几个思路:赛中小伙伴有类似于并查集的方法构造树,同时统计每个的子树有几个,ac的,赛后自己敲的时候用邻接矩阵构造的链表来写,类似于二分匹配的时候用的链表,同时用l数组和r数组记录每个点以及这个点的子树代码:小伙伴的并查集构

2015-07-31 10:40:47 429

原创 2015多校第三场第二题RGCDQ

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5317题意:给定一个区间[l,r],求出区间内每个数的质因数的种类,并求种类数gcd的最大值思路:刚开始做的时候考虑的是打表求出前1000000的每个数的质因数种类数记录在一个数组里,打表的时候发现前1000000个数中,种类最多是7种,那么我们可以把种类数相同的数字,记录在同一个数组中,或者数

2015-07-31 10:28:30 461

原创 2015多校联合训练总结(2)

#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include

2015-07-27 19:46:05 904

原创 2015多校联合训练总结

题目链接:http://acm.hdu.edu.cn/contests/contest_show.php?cid=589多校的训练和以往的训练的题目质量有很大的提升,同时也让我们更意识到自己的不足,加强训练,抓住弱项专项突破多校第一场:A:http://acm.hdu.edu.cn/showproblem.php?pid=5288题意:给定一个数组a[n],定义了一个函数f(l,r

2015-07-25 14:33:11 1394 1

原创 扩展欧几里得

扩展欧几里得实现的是给定a,b,能求出x,y使得ax+by=gcd(a,b)。其应用一般有三个:1.扩展欧几里得求逆元:假定gcd=1,那么如果ax+by=1的话,ax = 1(mod b),那么扩展欧几里得求出的x就是所需要的乘法逆元。2.扩展欧几里得求解不定方程:若要求ax+by=c的解x、y,如果c=gcd(a,b)*k(k为整数),那么该二元一次方程有解,否则无实数解。3.扩展

2015-07-21 10:02:05 474

原创 匈牙利算法POJ 1274

题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=10500 农夫约翰上个星期刚刚建好了他的新牛棚,他使用了最新的挤奶技术。不幸的是,由于工程问题,每个牛栏都不一样。第一个星期,农夫约翰随便地让奶牛们进入牛栏,但是问题很快地显露出来:每头奶牛都只愿意在她们喜欢的那些牛栏中产奶。上个星期,农夫约翰刚刚收集到了奶牛

2015-07-20 14:22:47 368

原创 HDU4618 Palindrome Sub-Array

题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=80012#problem/H题意:给定一个数组,寻找最大的回文正方形,输出边长大小。思路:数据范围比较小,暴力搞搞差不多,需要计算考虑的就是对称相等的那三个点的坐标         用了goto aa;这个语句,重点记一下,每次使用前都得百度一下、代码:#in

2015-07-18 15:04:07 357

空空如也

空空如也

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

TA关注的人

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