【笔试题】不创建第三个变量,实现两数的交换 (品茗笔试)

【笔试题】不创建第三个变量,实现两数的交换(品茗笔试)题目: 不创建第三个变量,实现两数的交换。  交换两个数,我们最先会想到开辟第三个变量,再进行交换。//第三变量法swap1(int* a,int* b){ int temp; temp = *a; *a = *b; *b = temp;}  但是,这样的会消耗内存,开辟临时变量。那么看看swap2不开辟第三个变量,采用加减法完成a、b两数的交换。但是这个方法有一个弊端:当a、b两个数都是非常大的数时 a+b 时可能就会造成溢出。
分类: 其他 发布时间: 04-02 10:12 阅读次数: 0

MTK 平台图像裁剪

图像裁剪这块东西比较多,3.25号看代码才发现一个缩略图thumbnail 的裁剪代码android_vendor_mediatek_proprietary_hardware_mtkcam3\pipeline\hwnode\JpegNode\v1.0\JpegNode.cppMVOIDJpegNodeImp::encodeThumbnail( sp<encode_frame>& pEncodeFrame){params.crop = calCropAs..
分类: 其他 发布时间: 04-02 10:12 阅读次数: 0

【笔试题】计算一个整数存储在内存中二进制中1的个数

【笔试题】计算一个整数存储在内存中二进制中1的个数文章目录【笔试题】计算一个整数存储在内存中二进制中1的个数1、题目描述2、分析与代码1、题目描述  计算一个整数存储在内存中二进制中1的个数2、分析与代码方法1:  计算整数中二进制1的个数,最先想到的应该是每右移一位判断最低位是否为1,为1说明是奇数,取余2应该等于1,反之说明是偶数。#include<iostream>using namespace std;int main(){ int num; cin&g
分类: 其他 发布时间: 04-02 10:12 阅读次数: 0

RST上电存在0.2V跳电

现象:根据示波器的图像来看,初始有0.2V的跳电,后面就正常。分析:猜测是dtsi中RST初始设置有问题,其他camera的RST是正常解决方法:(1)、在原理图中找到出问题的RST管脚:CCM3_RST_N (2)在GPIO_List中找到CCM3_RST_N和正常RST对应的GPIO口 (3)在dtsi中 &gpio{ ...
分类: 其他 发布时间: 04-02 10:12 阅读次数: 0

通过HTML5构建Web页

一、新建HTML目录和文件二、开发教程(VS Code)(一)HTML解析1、元素:<head>,<title>,<body>,<header>,<footer>,<article>,<section>,<p>,<div>,<span>,<img>,<aside>,<audio>,<canvas>,<datalist>,&
分类: 企业开发 发布时间: 04-02 10:12 阅读次数: 0

【MySQL】SQL语言的分类 DDL、DML、DQL、DCL

【MySQL】SQL语言的分类 DDL、DML、DQL、DCL文章目录【MySQL】SQL语言的分类 DDL、DML、DQL、DCL1. DDL(Data Definition Language,数据定义语言)2. DML(Data Manipulation Language,数据操纵语言)3. DQL(Data Query Language,数据查询语言)4. DCL(Data Control Language,数据控制语言)补充:commit  SQL(Structure Query La
分类: 其他 发布时间: 04-02 10:12 阅读次数: 0

最简单!!!搭建lvs负载均衡两种方式

搭建lvs一,概念1,根据群集所针对的目标差异,可分为三种类型(1)负载均衡群集(2)高可用群集(3)高性能运算群集2,负载均衡群集(Load Balance Cluster)以提高应用系统的响应能力、尽可能处理更多的访问请求、减少延迟为目标,获得高并发、高负载(LB)的整体性能LB的负载分配依赖于主节点的分流算法3, 高可用群集(High Availability Cluster)以提高应用系统的可靠性、尽可能地减少中断时间为目标,确保服务的连续性,达到高可用(HA)的容错效果HA的
分类: 企业开发 发布时间: 04-02 10:12 阅读次数: 0

hello 小白猿来啦

文章目录一、Who am I?二、What do I do?1.编程目标:2.我自己如何学习编程?3.你打算在学习编程这件事上每周花费多少时间?4.最想进的IT公司?一、Who am I?大家好,博主是一位西安工业大学19级软件工程(卓越)专业的一位在读本科生,同时我也是班长兼任计算机学院学生总助理。大学期间,我已获得第十二届全国大学生数学竞赛校级二等奖、第十一届“探索杯”校级铜奖、第十届CTF网络攻防赛校级三等奖、第十一届CTF网络攻防赛校级二等奖、第十二届“蓝桥杯”全国软件和信息技术专业人才大.
分类: 企业开发 发布时间: 04-02 10:12 阅读次数: 0

ubuntu19.04 更改国内镜像源

进入更新源文件所在目录:cd /etc/apt/备份原有更新源文件:sudo cp -p sources.list sources.list.bak编辑更新源文件:sudo vi sources.listdeb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiversedeb http://mirrors.ustc.edu.cn/ubuntu/ xenial-security
分类: 其他 发布时间: 04-02 10:12 阅读次数: 0

CCF系列题解--2015年12月第二题 棋类消除

问题描述  消除类游戏是深受大众欢迎的一种游戏,游戏在一个包含有n行m列的游戏棋盘上进行,棋盘的每一行每一列的方格上放着一个有颜色的棋子,当一行或一列上有连续三个或更多的相同颜色的棋子时,这些棋子都被消除。当有多处可以被消除时,这些地方的棋子将同时被消除。  现在给你一个n行m列的棋盘,棋盘中的每一个方格上有一个棋子,请给出经过一次消除后的棋盘。  请注意:一个棋子可能在某一行和某一列同时被消除。输入格式  输入的第一行包含两个整数n, m,用空格分隔,分别表示棋盘的行数和列数。  接下来
分类: 企业开发 发布时间: 04-02 10:12 阅读次数: 0

C语言顺序表实现动态通讯录,并将通讯录文件储存在二进制文件中(手把手教学调试,小白入)

文章目录前言与生成结果1.具体代码实现前言与生成结果加载通讯录表示将二进制文件的数据导入结构体中。初始化通讯录成功表示:成功的开辟了一块动态的空间。可以实现增删查找,全部清空通讯录,查重,保存功能。在保存后会自动在桌面生成一个通讯录文本。1.具体代码实现先考虑头文件首先我们要声明一个人的结构体#define MAX_NAME 20#define MAX_SEX 5#define MAX_TELE 20#define MAX_ADDRESS 20#define MAX_
分类: 编程语言 发布时间: 04-02 10:12 阅读次数: 0

ubuntu 19.04 sudo apt-get upgrade 提示失败

/etc/apt$ sudo apt-get upgradeReading package lists... DoneBuilding dependency tree Reading state information... DoneCalculating upgrade... DoneThe following packages have been kept back: linux-generic linux-headers-generic linux-image-gen...
分类: 其他 发布时间: 04-02 10:12 阅读次数: 0

大龄程序员千场亚瑟王谈如何戒《王者荣耀》

Flink Watermark详解
分类: 企业开发 发布时间: 04-02 10:12 阅读次数: 0

VirtualBox上安装Ubuntu服务器版(Ubuntu server 18.04)图文教程

Oracle VM VirtualBox上安装Ubuntu非图像桌面的服务版本(Server install image)VirtualBox简介:VirtualBox 是一款开源虚拟机软件。VirtualBox 是由德国 Innotek 公司开发,由Sun Microsystems公司出品的软件,使用Qt编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。Innotek 以 GNU General Public License (GPL) 释出 Virtua
分类: 物联网 发布时间: 04-02 10:12 阅读次数: 0

ubuntu 20.04 配置ITS环境遇到的坑

1、ubuntu默认有python3,但是我们测试需要python2的环境 https://segmentfault.com/a/1190000022572643sudo apt install python2python2 -V ls /usr/bin/python* sudo update-alternatives --list pythonsudo update-alternatives --install /usr/bin/python python /usr/bi...
分类: 其他 发布时间: 04-02 10:12 阅读次数: 0

记:2020.3.31

文章目录今日所思今日所思今天一天都在准备直播了。但是,今天还是有些事情很有启发意义。还没直播,等下播一下就九点了,回到学校就十点了,所以提前写一部分。1、早上,一如既往的七点起床,想想,再躺二十分钟,一如既往的变成了两个小时。这样吧,下次把闹钟提前设置好,二十分钟后再响。或者就下载一个“使命闹钟”,死命的喊我起床。和“起床问题”战斗的多少个日日夜夜,我都是取得了短暂的胜利,以及长久的失败。。。2、早上,我本来以为我可以整理完四十套数据的,结果就是啪啪打脸,整理了四套数据。整理完四套,我就
分类: 企业开发 发布时间: 04-02 10:12 阅读次数: 0

如何修改植物大战僵尸金币

植物大战僵尸如何修改金币1.在虚拟机中下载并安装hex editor2.点开植物大战僵尸,创建一个用户名,,最好是英文例如:Surte3.win+r 运行C:\ProgramData\PopCap Games\PlantsVsZombies打开隐藏文件夹(也就是你的植物大战僵尸的路径)打开这个文件夹~用hex editor打开users会发现你曾创建的用户名我们这里简单推测users文件夹存放的是各个用户的用户名,而user1存放的是玩家创建第一个用户的游戏数据,game里存放的是
分类: 企业开发 发布时间: 04-02 10:12 阅读次数: 0

教你速成指针进阶

系列文章目录文章目录系列文章目录前言一、字符指针1.字符指针的定义2.字符指针的实现二、指针数组1.指针数组的定义2.指针数组的实现三、数组指针1.数组指针的定义2.区分&数组名和数组名2.数组指针的使用3.区分数组指针和指针数组四、数组传参、指针传参1.数组传参的定义2.一维数组和二维数组3.指针传参的定义4.一维指针和二维指针五、函数指针1.函数指针的定义2.函数指针的使用五、函数指针数组1.函数指针数组的定义2.函数指针数组的使用3.函数指针数组的应用之转移表(计算器)六、回调函数1.回.
分类: 编程语言 发布时间: 04-02 10:12 阅读次数: 0

adb命令打开MTKlog方法

adb shell am start -n com.debug.loggerui/com.debug.loggerui.MainActivity
分类: 其他 发布时间: 04-02 10:12 阅读次数: 0

2021安卓小白实战面试题总结

本人先来个简单的自白 本人是某专科院校出来工作一年的小白自己这一年来其实也算是属于颓废的一年 关于专业和职业没考虑清楚 自己瞎搞了一年的游戏SDK 其实说学到了 也是一些普普通通的小点 后续觉得自己不能这么下去 就去网上跟着别人项目边学边做边思考 在思绪很久后最近开始重新开始面试安卓APP的职位 虽然很难 但是这一次我一定要冲 加油 !!以下是我本人最近面试的面试题 虽然是初级 但还是有些不太平常 希望也能给其他人一点思路 也希望大家能够高抬贵手 轻喷 !!! 我知道很多地方可能是错的 欢迎大家在.
分类: 移动开发 发布时间: 04-02 10:12 阅读次数: 0