2024年程序员学习
文章平均质量分 81
普通网友
这个作者很懒,什么都没留下…
展开
-
Qt之QSlider介绍(属性设置、信号、实现滑块移动到鼠标点击位置)
在实际的应用中,我们希望实现的是"用户点哪就移动到哪儿",如果想实现这一点,需要重写mousePressEvent方法来实现。打开ui设计器,右键当前QSlider对象,提升为,提升的类名称写MySlider,添加,选中刚刚添加的类,提升。可以很明显的看到,正如上面所说,关闭滑块跟踪后,只有在释放滑块时才发出valueChanged信号。前面有说到在用鼠标点击滑块的特定位置时,鼠标并不会移动到用户所点击位置,而是按照设定的。文件----新建文件或项目----c+±—c++ Class—choose。原创 2024-05-17 06:32:15 · 607 阅读 · 0 评论 -
Qt之QSlider介绍(属性设置、信号、实现滑块移动到鼠标点击位置)(2)
之所以有鼠标点击时的步进值设置,是因为在默认情况下,点击QSlider,QSlider的滑动条并不会移动到所点击的位置,而是向前或向后移动PageStep大小。在实际的应用中,我们希望实现的是"用户点哪就移动到哪儿",如果想实现这一点,需要重写mousePressEvent方法来实现。可以很明显的看到,正如上面所说,关闭滑块跟踪后,只有在释放滑块时才发出valueChanged信号。前面有说到在用鼠标点击滑块的特定位置时,鼠标并不会移动到用户所点击位置,而是按照设定的。原创 2024-05-17 06:31:40 · 386 阅读 · 0 评论 -
Qt之QSlider介绍(属性设置、信号、实现滑块移动到鼠标点击位置)(1)
在实际的应用中,我们希望实现的是"用户点哪就移动到哪儿",如果想实现这一点,需要重写mousePressEvent方法来实现。打开ui设计器,右键当前QSlider对象,提升为,提升的类名称写MySlider,添加,选中刚刚添加的类,提升。可以很明显的看到,正如上面所说,关闭滑块跟踪后,只有在释放滑块时才发出valueChanged信号。前面有说到在用鼠标点击滑块的特定位置时,鼠标并不会移动到用户所点击位置,而是按照设定的。文件----新建文件或项目----c+±—c++ Class—choose。原创 2024-05-17 06:31:06 · 454 阅读 · 0 评论 -
Qt中的常用容器类_qt exe应用容器
这样的数据类型涵盖了大部分你可以存储的类型,包括基本类型入int和double,指针类型,Qt的数据类型QString,QDate,QTime,但不包括QObject或其子类(QWidget,QDialog,QTimer等等)。事实上,对QVector和QStack来说,由于它们的元素都是存储在连续的内存中,所以它们的迭代器类型就是T*,它们的只读迭代器类型就是const T*。另外,上面我们就说过,QListIterator是只读迭代器,所以,我们无法使用该迭代器在遍历的过程中进行插入或删除操作。原创 2024-05-17 06:30:32 · 859 阅读 · 0 评论 -
JSON和API接口初识_json格式在api项目中的使用
API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用开发与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。————来自百度百科简而言之,就是各大厂商或个人将其封装好的函数/功能的接口提供给我们,我们通过直接调用其接口就可以完成相应的功能,而不用了解其中的内部逻辑。那么API接口和JSON又有什么关系呢。原创 2024-05-17 02:53:52 · 738 阅读 · 0 评论 -
Jsoncpp 交叉编译到arm64位系统_cmake生成arm64 libjsoncpp
选择Specify options for cross-compiler 然后Next。进入刚刚解压的jsoncpp源码目录 创建build目录 运行cmake-gui。cmake-gui选好源码目录和build目录 点击configure。将下载的源码copy到你自己指定的路径下并解压。如图选择好交叉编译器 点击Finsh。原创 2024-05-17 02:53:18 · 316 阅读 · 0 评论 -
jQuery-XSS漏洞(CVE-2020-11022 CVE-2020-11023)_cve-2020-11023复现
在大于或等于1.2且在3.5.0之前的jQuery版本中,即使执行了消毒(sanitize)处理,也仍会执行将来自不受信任来源的HTML传递给jQuery的DOM操作方法(即html()、.append()等),从而导致xss漏洞。上面漏洞验证payload代码没有问题,有些可能由于编辑器问题,复制后有些许问题,这里我给出我本地使用的poc,大家下载修改js路径即可使用。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人**原创 2024-05-17 02:52:44 · 642 阅读 · 0 评论 -
JLX12864G液晶显示屏驱动_stm32 jlx12864
*1/9偏压比*/LCD_Write(REG_CMD,0x81);原创 2024-05-17 02:52:10 · 898 阅读 · 0 评论 -
C语言读取BMP文件信息并在CMD窗口显示图片_cmd显示图片
位图的基本格式可以参考其它博客,这里不进行详细说明。该实验可以更加深入地理解位图的文件结构,以及C语言文件操作的方法。并且理解字节对齐的根本含义。原创 2024-05-16 21:53:35 · 234 阅读 · 0 评论 -
C语言读取BMP文件信息并在CMD窗口显示图片_cmd显示图片(1)
原始图片可以在网上下载24位颜色的位图,然后用画图工具进行裁剪编辑,为简单起见,我们限定只使用黑白两种颜色,位图的大小建议不要过大,因为CMD窗口无法显示完全。位图的基本格式可以参考其它博客,这里不进行详细说明。该实验可以更加深入地理解位图的文件结构,以及C语言文件操作的方法。并且理解字节对齐的根本含义。不使用单字节对齐系统默认四字节对齐。原创 2024-05-16 21:53:01 · 350 阅读 · 0 评论 -
C语言编程建议和技巧(同样适用于单片机的学习)_单片机c语言编程的高级技巧
C语言不同寻常,因为它允许指针指向任何事物。指针是锋利的工具,像任何这样的工具一样,使用得当可以产生令人愉悦的生产力,但使用不当也可以造成极大的破坏。指针在学术界的名声不太好,因为它太危险了,莫名其妙地就变得糟糕的不行。但我认为它是强大的符号,它可以帮助我们清楚地自我表达。思考:当有指针指向对象时,对于那个对象,确切地说它只是名称,其它什么也不是。第一个指向一个node(节点),第二个计算为(可以说)同一个node。但第二种形式是不太容易理解的表达式。这里解释一下,因为我们必须要知道node是什么,i。原创 2024-05-16 21:52:27 · 616 阅读 · 0 评论 -
AD学习问题记录(二):pcb设计规则检查报错Silk To Solder Mask Clearance Constraint_ad silk to solder mask
这个报错不是大问题,稍微调整一下就好了,可以更改封装,也可以更改检查规则。可以缩小检查规则里的最小距离,也可以干脆取消此项检查。学习初期的问题要及时解决。收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。如果你需要这些资料,可以戳这里获取需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人。原创 2024-05-16 13:50:37 · 398 阅读 · 0 评论 -
AD学习之旅(15)— 导入LOGO到PCB_ad导入logo 脚本 凡亿
当我们在PCB的设计当中,我们有时候需要标属版权,这个时候我们就需要把自己的Logo印制在PCB板上面。Altium Designer LOGO的导入教程Altium logo的导入方式。原创 2024-05-16 13:50:03 · 329 阅读 · 0 评论 -
AD学习之旅(15)— 导入LOGO到PCB_ad导入logo 脚本 凡亿(3)
可以看到打开如下界面。原创 2024-05-16 13:49:29 · 282 阅读 · 0 评论 -
AD学习之旅(15)— 导入LOGO到PCB_ad导入logo 脚本 凡亿(2)
可以看到打开如下界面。原创 2024-05-16 13:48:54 · 313 阅读 · 0 评论 -
【ESP8266 快速入门】硬件:ESP12S ESP12F最小系统设计及typeC自动下载电路设计_esp826612s引脚图及其功能
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)如果你需要这些资料,可以戳这里获取原创 2024-05-16 02:19:37 · 296 阅读 · 0 评论 -
【ESP8266 快速入门】硬件:ESP12S ESP12F最小系统设计及typeC自动下载电路设计_esp826612s引脚图及其功能(1)
脚序名称功能说明1RST复位引脚,低电平有效2ADCA/D 转换结果。输入电压范围 0~1V,取值范围:0~10243EN芯片使能端,高电平有效4IO16GPIO16,与 RST 管脚相连时可做 deep sleep 的唤醒5IO146IO127IO138VCC3.3V VDD;外部供电电源输出电流建议在 500mA 以上9GND接地10IO1511IO212IO0GPIO0下载模式:外部拉低,运行模式:悬空或者外部拉高13IO4。原创 2024-05-16 02:19:03 · 1391 阅读 · 0 评论 -
【C语言】string
*strtod()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,到出现非数字或字符串结束时(‘\0’)才结束转换,并将结果返回。//输出结果为3 为’o’对应的下标。//str1和str2所指内存区域不可以重叠且str1必须有足够的空间来容纳str2的字符串。因为这里的str指向的常量区"I love Acm"的地址 是不能再被更改指向内容的*///输出结果为 str1 is greater than str2。//输出结果为I Love。原创 2024-05-16 02:18:28 · 586 阅读 · 0 评论 -
【CC2530入门教程-06】CC2530的ADC工作原理与应用_cc2530那些引脚具有adc功能
CC2530的ADC模块支持最高14位二进制的模拟数字转换,具有12位的有效数据位,它包括一个模拟多路转换器,具有8个各自可配置的通道,以及一个参考电压发生器。:通过写ADCCON3触发一个单通道转换完成时,将产生一个中断,而完成 一个序列转换时,是不产生中断的。:内部生成的电压、AVDD5引脚、适用于AIN7输入引脚的外部电压,或者 适用于AIN6~AIN7输入引脚的差分电压。:在程序设计中,通过写ADCCON3寄存器触发单通道ADC转换,一旦寄存器被写入,转换立即开始。中相应的位必须设置为1。原创 2024-05-16 02:17:52 · 761 阅读 · 0 评论 -
Python-16 函数:内嵌函数和闭包_python 内联函数和闭包
Python的函数定义可以嵌套的,也就是允许在函数内部创建另一个函数,这样的函数叫做内嵌函数或者内部函数。原创 2024-05-16 00:08:22 · 657 阅读 · 0 评论 -
pthread_detach函数_pthread detach函数
/定义pthread_attr_t类型的变量。原创 2024-05-16 00:07:48 · 235 阅读 · 0 评论 -
protobuf入门教程(三):常用序列化 反序列化接口_proto的serializewithcachedsizestoarray后如何反序列化
/在/usr/local/include/google/目录下,查找包含"SerializeToArray"所有的文件,同时打印所在行。//O_RDONLY: 只读方式。//反序列化,buf的内容设置给obj的成员。来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新**//反序列化, str内容设置给obj的成员。string str;//C数组的序列化和序列化API。原创 2024-05-16 00:07:14 · 578 阅读 · 0 评论 -
PostMan:高级使用教程_postman 高级用法
4.使用配置好的变量:用两个大括号{{}}来使用我们配置好的变量,环境可以在第七个环境选择中进行选择,这样我们修改端口IP时只需要配置新的环境变量就能将所有的测试用例修改,减少我们的工作量。在postman中的tests文本中我们可以写我们自己的断言,用来判断用例执行结果是否我们所需要的。以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人**右侧的红色字体时postman中提供给我们的一些简单的测试断言,发杂的需要我们自己写。2.配置自己的变量:然后点击add增加。原创 2024-05-16 00:06:38 · 250 阅读 · 0 评论