位运算的应用

  • Post author:
  • Post category:其他

目录 1.把一个无符号数的某位快速置1(1左移位,位或) 2.把一个无符号数的某位快速置0(1左移位,取反,位与) 3.把一个十进制数转化为一个十六进制数(右移位,位与) 4.将二进制数中最后的1置0(减一,位与) 5.将二进制数中最后的0置1(取反,减一,位与) 6.统计二进制数中1的个数(减一,位与) 7.加密与解密(两次,异或) 8.无辅助空间快速交换两个变量的值(三次,异或) 1.把一个无…

继续阅读 位运算的应用

Qt实战—多线程的串口接收类QSerialPort

  • Post author:
  • Post category:其他

一、典型的问题: 在我们的多线程编程中,一般主线程负责界面的刷新显示,而子线程负责一些耗时的操作,例如当我们使用QSerialPort的时候,我们希望QSerialPort的读写操作在子线程中进行。 QObject: Cannot create children for a parent that is in a different thread. 那么如果在主线程中创建QSerialPort对象…

继续阅读 Qt实战—多线程的串口接收类QSerialPort

互联网的本意

  • Post author:
  • Post category:其他

作为网龄8年的我(其实是看Q龄得知的,可能还要略长),以前一直在使用,却也没有在互联网上留下什么属于自己的东西,发扬下互联网的分享精神,写一篇互联网体验书,或者说是自己所认知的互联网。 人之所以为人,是因为人会思考 我的扣扣昵称曾取名为“思想的行者”,可能的刚从应试教育里面脱坑,有了些自己的想法要实践,正好互联网在中国开始风靡,最初接触的是游戏,几乎所有的男生都上了这条战船,游戏装备,通关的手法都…

继续阅读 互联网的本意

Android Studio 4.2+ assemble(Tasks)选项消失详解

  • Post author:
  • Post category:其他

解决方法: 步骤一: 选择状态栏 File ---> Settings... ---> Expermental ---> “Do not build Gradle task list during Gradle sync” 取消前面方框的打钩 ---> Apply ---> OK 步骤二: 选择状态栏 File ---> Sync Project with Gr…

继续阅读 Android Studio 4.2+ assemble(Tasks)选项消失详解

论home盘坏掉后如何恢复用户目录

  • Post author:
  • Post category:其他

前言 假期结束发现实验室服务器硬盘坏掉,虽然做了raid1备份,然而两块一起坏掉了!!!惊喜不惊喜!意外不意外!于是开始苦哈哈的恢复疗程。然而尝试过更换电路板,各种数据恢复软件后均无果。记录下目前损坏硬盘状态: BIOS中可见,磁盘名正常显示西数硬盘型号,但无法查看读取硬盘信息(硬盘容量显示为0KB) 修复硬盘无果后,选择先搁置修复。选择装入新硬盘恢复服务器正常工作。然而重启服务器后发现自动关机,…

继续阅读 论home盘坏掉后如何恢复用户目录

服务器创建虚拟环境安装caffe,caffe2安装

  • Post author:
  • Post category:其他

根据官网介绍,caffe2安装可以选择源码编译安装和预编译安装两种方法。因为考虑到自己可能会对caffe2做改动,因此需要频繁编译安装;从而预编译安装的方式不符合这个需求,所以最后选择的是源码编译安装。 源码编译需要依赖许多第三方库,以下麻烦的地方: root权限 第三方库容易不小心版本改变 易破坏别人的工作环境 这里决定使用anaconda的虚拟环境来编译安装caffe2。可以参考官网 Cust…

继续阅读 服务器创建虚拟环境安装caffe,caffe2安装

详解p=q->next和p->next=q的区别,附代码

  • Post author:
  • Post category:其他

文章目录 单链表简单操作先说明我的理解。文章后面,会有代码验证(1)p=q(2)p.next = q(3)p=q.nextNode类输出类Print测试类运行结果 延伸1.理解node2.next = node; node.next = node3是在弄得node2和node3之间插入node节点2.理解node.next = node3;node2.next = node; 是在弄得node2和…

继续阅读 详解p=q->next和p->next=q的区别,附代码

搭建Gitlab

  • Post author:
  • Post category:其他

Gitlab是目前被广泛使用的基于git的开源代码管理平台, 基于Ruby on Rails构建, 主要针对软件开发过程中产生的代码和文档进行管理 一、搭建gitlab服务器,统一管理软件项目 第一步: 创建一个4G内存的虚拟机,否则很容易启动不了,报502 虚拟机的创建看这篇: VMware16的安装及VMware配置Linux虚拟机_爱吃咖喱鸡的博客-CSDN博客https://blog.cs…

继续阅读 搭建Gitlab

多目标优化算法的性能指标_简介

  • Post author:
  • Post category:其他

多目标优化算法的性能指标 基础知识源码下载参考文献 基础知识   在对多目标优化算法的性能进行评价时,主要有两个评价标准:多样性和收敛性。由于单一的性能指标不能很好地同时反映这两个评价标准,本文使用了三种性能指标来衡量多目标优化算法的性能。三个性能指标分别为超体积度量(Hypervolume, HV) [1] ,得到的非占优解集与参考解集之间的度量(Inverted Generational Di…

继续阅读 多目标优化算法的性能指标_简介

SpringBoot 查询redis 数据进行分页

  • Post author:
  • Post category:其他

查询redis 分页工具类 1.PageUtil package com.demo.admin.util; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; import org.springframewor…

继续阅读 SpringBoot 查询redis 数据进行分页