自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 弹簧按键触摸屏,调试日寄

不定期更新工作反思,寄!

2022-07-27 15:42:37 1070 1

原创 switch-case使用随笔

公司的面试题里有一道题,代码大致如下//片段Achar n = 'a';switch(n++){ default : printf("error"); break; case 'a': printf("a"); case 'b': printf("b");}这个题首先是看 ++n 和 n++,这个基本都没疑问。不过来应聘的人认为这段的输出应该是aberror,于是今天对这个进行一个总结。实

2022-04-22 13:46:07 940

原创 三极管与运放基础学习

前言:部门硬件组买了一套网课,参与旁听觉得收获不少,形成文章进行总结和未来复习。首先讨论一下三极管有关于“放大”的知识。这个并非来自网课,而是来自于玩网络。以下内容直接转自微博:关于三极管的"放大"作用(转) - aikimi7 - 博客园 (cnblogs.com)1,所有资料要么从具体电路,用电流表量出三极电流大小,比较后给出结论,根据那电流关系得出“三极管能放大”的结论。显然这个结果是三极管具有放大作用所导致的结果,并非是原因。另个说明方法是从载流子运动过程:发射极发射,基区疏运和复合

2021-09-28 10:57:13 1575

原创 工作笔记-0708

最近负责基产品的网络通信功能的开发,使用了第三方wifi模块,记录一些上手初期的问题:1.官网文档说支持easylink,但却在给我的两个版本固件中,都关闭了对应AT指令,因为成功率低不推荐使用(那何必写到文档里)2.模块有蓝牙,但仅支持基础的数据透传,想要保证主控板尽可能简单的控制模块通过蓝牙入网,就需要二次开发。当然既然要二次开发,那甚至可以简单点一步到位,把模块连接服务器的步骤也顺带执行了,即为开启蓝牙之后,接收数据直接依次执行“连wifi”和“连服务器”3.产品现在基本要做到OTA升级,

2021-07-08 19:13:22 106 1

原创 工作记录

1.QT里模板类和Q_OBJECT存在冲突。如果有实际需求,可以去实现一个非模板类的基类,在这个类中定义信号槽,最后由模板类继承该基类。2.quit()函数程序里构造了子线程类,且调用quit()作为退出方式的时候,quit应该放在子线程类的析构函数中,当子线程结束(比如run函数运行结束线程结束),自动调用析构,就完成了线程的退出。如果通过信号槽来实现主线程通知子线程调用quit进行退出,注意不要在槽函数中执行qui。在槽函数中执行quit,实际上相当于在主线程内调用quit,是对主线程执行qui

2021-05-20 19:18:39 63

原创 值、引用、拷贝构造

类似QList::append(type x)这样的函数,都是进行拷贝构造,先生成一个x的拷贝,然后拷贝存入list中。所以,请务必注意,type类型是否自定义了拷贝构造函数。比如如果自定义了拷贝构造函数,而后期开发新增了类成员变量,若不及时修改拷贝构造函数,Qlist或别的官方类的一些操作就会出错。同理,还要注意,QList::at(int x),返回的是const T&,如果我们使用T xx = list.at(x);这时,对xx执行修改,无法改变list里x处对应的值.

2021-05-11 19:25:21 141

原创 QT开发备注

1.QJsonObject与QJsonValueQJsonObject的底层实现是map,默认状态下,会根据key值对成员进行排序。不过网络通信的场景下,顺序并不会影响与服务器的正常通信。QJsonValue本身只有七种type,参考官方文档QJsonValue Class | Qt Core 5.15.3:Constant Value Description QJsonValue::Null 0x0 A Null value QJsonValue::Bool

2021-05-07 19:03:52 209

原创 工作总结——QT快捷使用

1.如果想要开启联想,需要在QT Creator——帮助——关于插件——找到C++ ClangCodeModel,并取消勾选。2.快捷生成注释,QT Creator——工具——选项——文本编辑器——片段(snippets)进行设置,以我为例:这里的组,也可以根据个人需求,设置C++的部分。实际效果如下:注释里有一些格式,比如显示文件名、时间等,可自行百度。3.流程图,个人倾向于选择draw.io,不想用web版可以用PC版。Release 14.5.1 · jgraph/dr

2021-04-27 18:53:10 272

原创 一杯茶,一包烟,一个环境配一天

工作日第二天,上午阅读工作源码,下午安装mysql并调整QT的mysql链接。事件1:QT的编译器,我们选择的是32位的,但Mysql在官网下载过程中,实际下载安装得到的是64位的程序。同时Mysql发展到现在8.0,ConncetorC++包含了C,已经无法单独找到C的文件夹。最终,找到了旧版本的Mysql升级exe,安装了32位的Mysql server 5.7。事件2:在解决QT的mysql连接问题时,这里建议直接找到......\qtbase\src\plugins\sqldr.

2021-04-23 19:29:18 502

原创 新入职第一天记录

1.windows系统电脑,如果用来编程,尽量不要使用中文注册用户,尤其是笔记本电脑,在新机跟随系统进行初始设置的时候尽量选择英文或拼音用户名,后患无穷。2.Git在安装之后,在使用Git GUI,并生成SSH公钥的时候,会用到当前的用户的用户名,如果用户名为中文,便会出现乱码,这会导致在使用Bitbucket等产品的时候出现公钥私钥匹配失败的问题。联想Y7000拯救者,使用家庭版windows10,无法正常按网上说的在电脑的管理里,直接使用本地用户和组。同时,在试图创建本地账户的时候,总是卡住,原

2021-04-22 21:59:50 137

空空如也

空空如也

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

TA关注的人

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