欢迎菜老师
QT 打开多个数据库方式
项目中可能会同时加载多个数据库,通过:
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE","getDistinguishCount");
设置连接名后,下次使用时,通过:
QSqlDatabase::database("getDis
.NET下x86,x64,Any CPU区别
编译(目标)平台含义
x86将程序集编译为由兼容 x86 的 32 位公共语言运行库运行;
x64将程序集编译为由支持 AMD64 或 EM64T 指令集的计算机上的 64 位公共语言运行库运行;
AnyCPU(默认值)将程序集编译为在任意平台上运行。
x86操作系统
目标平台程序类型运行结
HashMap笔记,主要记录一下常用方法分析
HashMap原理重温一下做个记录:
构造方法略过。
添加、获取、初始化做个记录
put方法:
final V putVal(int hash, K key, V value, boolean onlyIfAbsent,
boolean evic
字符拼接基础回忆录
StringBuffer、StringBuilder extends AbstractStringBuilder
StringBuffer.append:
@Override
public synchronized StringBuffer append(String str) {
Service分析
#什么是服务?
Service是一个应用程序组件,它能够在后台执行一些耗时较长的操作,并且不提供用户界面。服务能被其它应用程序的组件启动,即使用户切换到另外的应用时还能保持后台运行。此外,应用程序组件还能与服务绑定,并与服务进行交互,甚至能进行进程间通信(IPC)。 比如,服务可以处理
Android缓存分析
移动开发本质上就是手机和服务器之间进行通信,需要从服务端获取数据。反复通过网络获取数据是比较耗时的,特别是访问比较多的时候,会极大影响了性能,Android中可通过缓存机制来减少频繁的网络操作,减少流量、提升性能。
实现原理
把不需要实时更新的数据缓存下来,通过时间或者其他因素 来判别是读
三次握手、四次挥手
看到一篇不错的握手和挥手介绍文章,做个记录
https://blog.csdn.net/hyg0811/article/details/102366854
.NET程序在WIN10上变成后台进程排查
VS2017+.NET+WIN7开发应用程序,在WIN7运行无问题,打包之后到WIN10运行变成了后台进程。排查后发现是获取串口时再WIN7上没有问题,在WIN10获取串口时,有字段为空,但是程序不会出现崩溃提示,转成了后台进程,因此出现无界面但是有运行的情况,修正为空情况后得以解决。
QT中单色位图和多色图转字节方式
单色位图转字节: QBitmap image = QBitmap(path); QBuffer buffer; buffer.open(QIODevice::ReadWrite); image.save(&buffer,"bmp"); QByteArray bytearray