IAR运行程序警告:undefined behavior: the order of volatile accesses is undefined in this statement

运算符两边都是volatile变量的警告,将IAR设置如下即可:
分类: 其他 发布时间: 11-10 22:50 阅读次数: 0

用Total Commander替换windos默认资源管理器的方法

Total Commander(简称TC)是一个功能强大的资源管理器。 TC本身没有自带的替换windows资源管理器的功能,就必须自己动手解决了。 第一步先Google一下看有没有答案。当时搜出了不少文章,可是自己实际操作了一下都不够完美。于是就参考众人的答案,自己用Autohotkey写了一个替换windows资源管理器的脚本。 功能: 1.初次运行用TC替换资源管理器,并在右键菜单添加用explorer打开。 2.再次运行恢复资源管理器,并去除右键菜单的用explorer打开功能。 Au
分类: 其他 发布时间: 11-10 22:50 阅读次数: 0

为何要去写博客

为何要去写博客 作为一个苦逼的程序员,发现自己遇到问题,总是直接在百度上直接去搜索,然后找到解决的方案之后就开始了自己的工作(改bug=-=) 是什么给了我这种刺激 作为一个小白程序员(尤其是还没毕业),总是会想尽一切办法提升自己的编程能力,没错,那就是我 一次偶然的观看大佬的教程视频讲解的时候,他突然问了我们一句话:你们热爱编程吗? 说到这里呢,我感觉自己非常喜欢编程,总是喜欢自己做出来的成果被别人看到,所以选择了在界面效果比较明显的前端工作 回归主题,我这一想,我肯定是热爱编程的,那么他出
分类: 其他 发布时间: 11-10 22:50 阅读次数: 0

矩阵快速幂模板 斐波那契额版

Fibonacci数列的递推公式为 : f[n]=f[n-1]+f[n-1] f[1]=1 f[2]=1 矩阵形式的递推公式为: 即 1 //通过矩阵快速幂来计算快速计算斐波那契额数列的步骤为 2 //初始化单位矩阵,根据式子求出A.a[][](本题为通过f[n]=f[n-1]+f[n-2]) 3 //然后根据n的大小进行矩阵快速幂; 4 //最后再用一个ans.A[][]初始化答案的值,比如斐波那契是f[1]=f[2]=1; 5 //所以这里需要初始化ans.a[0][0]=1;
分类: 其他 发布时间: 11-10 22:50 阅读次数: 0

windows下Dev解10l7l3l倒水

题面:一个容积10L的水桶装满水,还有二个7L、3L的水桶无水,水不能倒到别的地方,要让10L的水桶里有5L水最少倒几次 需求:给大一学弟学妹讲解广度优先搜索 #include <stdio.h> #include <stdlib.h> #include <time.h> int b[3][100005]; int stime=0; //数字越大.休眠时间越久 int m=0,i,j; int time1=107,time2=103,time3=710,time4=73,time5=37,ti
分类: 其他 发布时间: 11-10 22:50 阅读次数: 0

C/C++ 无法解析的外部符号解决方案

{   //0 类的成员函数没有实现就调用   //1 调用没有编译生成cpp 的函数   //2 没有加载lib   //3 最重要的就是有声明无实现 }
分类: 其他 发布时间: 11-10 22:50 阅读次数: 0

jmeter(二十七)分布式压测注意事项

之前的博客:jemter(二十三):分布式测试简略的介绍了利用jmeter做分布式测试的方法,当时只是介绍了背景和原因,以及基本的配置操作,有同学说写得不够详细。 正好今年双十一,我司的全链路压测,也尝试了jmeter分布式压测的手段。这篇博客,介绍下利用jmeter在NGUI模式下进行分布式压测的一些小技巧和注意事项。 一、压测机 1、数量&成本 无论是从成本角度还是维护的难易方面,压测机的数量,适量就好。 举个例子,8C16G的一台服务器,部署jmeter后,根据我个人的测试比对数据,配置
分类: 其他 发布时间: 11-10 22:50 阅读次数: 0

[解锁新姿势] 兄dei 我感觉你在写bug

前言: 继上篇 [解锁新姿势] 兄dei,你代码需要优化了 介绍一些代码的优化的小技巧。 但是我们除了在代码编写上需要优雅, 还需要编写对应的测试用例, 以此来保证代码的质量。 在这篇我们继续在学习如何编写有保证质量的代码。 背景 在刚刚学习编程的时候,由于没
分类: 编程语言 发布时间: 11-10 22:34 阅读次数: 0

1篇文章全面总结2019年Java面试知识,掌握这些你也能进大厂!

前言2019年还有不到2个月的时间就结束了,这一年你收获了没?你成长了没?改变了没?年初给自己定下的目标实现了没?​这段时间小编整理了2019年目前为止的一些Java面试题资料资料,希望可以和大家一起学习分享~这些Java面试题资料包括:Java基础、Java
分类: 编程语言 发布时间: 11-10 22:34 阅读次数: 0

深入理解-CPU核心数与线程池并发线程数关系

那是一个风和日丽的下午! 面试官微微一笑,对我说:“小伙子,合理配置线程池你是如何考虑的?” 我微微一笑,说出了我的答案: 首先确认业务是CPU密集型还是IO密集型的, 如果是CPU密集型的,那么就应该尽量少的线程数量,一般为CPU的核数+1; 如果是IO密
分类: 编程语言 发布时间: 11-10 22:34 阅读次数: 0

第十周博客总结

一、助教博客链接:https://www.cnblogs.com/CJR-QYF/ 二、作业情况: 姓名 博客名称 博客链接 存在问题 人工评分 王雪芹 python爬虫初认识 https://www.cnblogs.com/sndd/p/11810420.html 博客大篇幅在网上粘贴复制,应加入自己的理解以及相应的例子 70 王雪琳 Python程序设计例题 https://www.cnblogs.com/Wang1107/p/11814117.html 应加入相应注释,便于理解 75 赵
分类: 其他 发布时间: 11-10 22:34 阅读次数: 0

Redis过期--淘汰机制的解析和内存占用过高的解决方案

echo编辑整理,欢迎转载,转载请声明文章来源。欢迎添加echo微信(微信号:t2421499075)交流学习。 百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!!! Redis在我们平时的开发或者练习的时候,往往很容易忽略一个问题,那就是我们的Redis内存占满的问题。但是在真是的商业开发中,Redis的实际占满是真正会存在这样的问题的。那么如果Redis在某一刻占满内存,我们又没有对它进行相应的设置它会出现什么情况呢?会不会导致我们整个因为使用Redis而整个业务
分类: 其他 发布时间: 11-10 22:34 阅读次数: 0

会议记录

黄金梅丽号第一次讨论会议 时间:19年11月4日 地点:主教学楼 主题:讨论生成需求分析及项目计划表内容 主持人:孙帅群 会议记录员:许爽 应到:10人 实到:10人 主要内容:1)讨论对于该软件所需人群,譬如老师,学生等; 用户对该软件具体需求,体现在找教室用途,比如学习,开会等,空教室数量,教室使用时间,接受预定等; 此外再添加其它辅助功能。 2)研究讨论项目进程计划,充分合理利用分配时间。 会议结果:将各位组员讨论观点整理疏通,以文字形式加以整理,最后形成需求分析报告; 将项目计划充实项
分类: 其他 发布时间: 11-10 22:34 阅读次数: 0

初识OpenCV-Python - 007: 平滑图像

本节内容主要将如何平滑图像。如通过低通道滤波模糊图像。或者自定义滤波处理图像。 import cv2 import numpy as np from matplotlib import pyplot as plt img = cv2.imread(r'C:\root\learn\python\opencvTest\img\opencvLog.jpg') kernel = np.ones((5,5),np.float32)/25 ''' 2D滤波函数。 dst=cv2.filter2D(src,
分类: 其他 发布时间: 11-10 22:34 阅读次数: 0

C语言---堆的实现

问题引入:将下列一系列的给定的数字插入到一个初始为空的小顶堆H[],随后对任意给定的下标i,打印从H[i]到根节点的路径。 #样例输入: 5  3 46 23 26 24 10 5 4 3 #样例输出 24 23 10 46 23 10 26 10 #define MAXN 1001 #define MINH -10001 #include<stdio.h> int H[MAXN],size; void Create() { size = 0; //设置岗哨,便于检测是否超过边界
分类: 其他 发布时间: 11-10 22:34 阅读次数: 0

js 超浓缩 双向绑定

绑定确实是个有趣的话题。 现在我的绑定器有了不少的功能 1. 附着在Object对象上,一切以对象为中心 2. 与页面元素进行双向绑定 3. 与任意对象绑定,主要是应用在绑定到页面元素的一些属性上,比如style,当然也可以绑定到任意用户自定义的对象上 4. 可以绑定到方法,让对象具有AddEventListener类似的功能,这应该是终极的扩展功能了 5. 支持selector,function,object 的参数写法 6. 默认绑定到value或者innerHTML属性上 Object.
分类: 其他 发布时间: 11-10 22:34 阅读次数: 0

Linux内核链表复用实现队列

有了前面Linux内核复用实现栈的基础,使用相同的思想实现队列,也是非常简单的。普通单链表复用实现队列,总会在出队或入队的时候有一个O(n)复杂度的操作,大多数采用增加两个变量,一个head,一个tail来将O(n)降成O(1)。但是在内核链表中,天然的双向循环链表,复用实现队列,无论出队还是入队,都是O(1)时间复杂度。 /* main.c */ #include <stdio.h> #include <stdlib.h> #include "queue.h"
分类: 其他 发布时间: 11-10 22:34 阅读次数: 0

[HDU4867]Xor (线段树分治+类数位dp)

[HDU4867]Xor (线段树分治+类数位dp) 提供一种\((m+n) log a log m\)带有常数约\(\frac{1}{log n}\)的算法 处理询问,将后来加入的数算进序列中,则每个数\(a_i\)都有一段出现的区间\([L,R]\) 离线询问后,我们考虑用线段树分治将这些数加入到询问区间上 由于最多只有5000个修改操作,事实上这些数在线段树上覆盖的区间最多只有\(10000logm\)个,并且有着极其不满的常数(因为每个位置上的数都由多段区间组合而来,总长为\(m\),
分类: 其他 发布时间: 11-10 22:34 阅读次数: 0

2019-2020 20191212《信息安全专业导论》第六周学习总结

学习内容: 本周学习运用pep/8虚拟机, 了解了机器语言和汇编语言的使用, 完成了蓝墨云班课上的章节6和章节7有关练习题, 初步掌握了数组、记录、排序等有关概念。 遇到问题: 课堂上的排序练习还不是透彻的理解,只是一知半解,不能灵活地运用。 解决方法:课后通过询问同学、查阅资料等方法弄清了详细概念 下周期望: 下周会合理安排学习时间, 课堂上有不懂的知识会及时询问老师和同学, 完成云班课练习题时会注意正确率和时间效率。
分类: 其他 发布时间: 11-10 22:34 阅读次数: 0

四十九:数据库之Flask-SQLAlchemy下alembic的配置

准备工作 配置数据 创建迁移文件并映射到数据库 增加字段 删除字段
分类: 其他 发布时间: 11-10 22:34 阅读次数: 0