分辨率格式汇总
分辨率 width height 像素数 4K 3840 2160 8,294,400 1080P 1920 1080 2,073,600 SXGA 1280 1024 1,310,720 720P 1280 720 921,600 XGA 1024 768 786,432 W4CIF 1024 576 589,824 480P 854 480 409,902 4CIF 704 576 405,504 360P 600 360 216,000 WCIF 512 288 147,456 CIF 352 288 101,376 QCIF 176 144 25,344
CentOS交叉编译环境
安装交叉编译工具, 用于编译arm64版本程序 下载交叉编译工具: https://releases.linaro.org/components/toolchain/binaries/4.9-2017.01/aarch64-linux-gnu/, 这里选择文件 gcc-linaro-4.9.4-2017.01-x86_64_aarch64-linux-gnu.tar.xz 下载 新建安装目录 mkdir -p /usr/local/ARM-toolchain 将安装包解压到该目录下 tar -xf gcc-linaro-4.9.4-2017.01-x86_64_aarch64-linux-gnu.tar.xz -C /usr/local/ARM-toolchain/ 修改 /root/.bashrc 文件,加入如下配置 1234# Add ARM toolschain path if [ -d /usr/local/ARM-toolchain/gcc-linaro-4.9.4-2017.01-x86_64_aarch64-linux-gnu/bin ] ; then PATH...
CentOS初始化
查看Linux发行版本1# cat /etc/os-release 开启root用户ssh先安装openssh-server 1# yum install openssh-server 修改ssh配置文件 12# vim /etc/ssh/sshd_config:set nu #vim显示行号 修改第34行(注意去掉前面的”#”号) 1#PermitRootLogin without-password ---> PermitRootLogin yes 修改第58行(注意去掉前面的”#”号) 1#PasswordAuthentication yes ---> PasswordAuthentication yes 重启ssh服务 1# sudo service ssh restart 安装好CentOS无网1234567# cd /etc/sysconfig/network-scripts#vi ifcfg-ens34ONBOOT=yes# systemctl restart network 换源1# vim /etc/yum.repos.d/CentOS-Base...
64位Linux编译32位程序
查看系统架构 123uname -mlscpucat /proc/cpuinfo 然后需要修改64位makefile中的两处位置,第一为修改依赖库为32位的库,第二为给gcc后加上-m32的参数 file a.out查看输出程序是64-bit还是32-bit
吃透快排
快排是种十分巧妙而优秀的算法,时间复杂度为O(nlogn),花费了一点时间终于弄懂了其原理,写文以记录 步骤: 1.选择一个flag(通常用数组第一个元素) 2.将数组重新排列,使得左边均小于flag,右边均大于flag 3.对flag左右两侧递归1、2步骤 其中第2步为难点,如何实现?我们设一个j从右侧向左,一个i从左侧向右,停止条件为i和j相遇,当遇到小于flag的a[j],将a[j]与a[i]换位,当遇到大于flag的a[i],将a[i]与a[j]换位 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657#include<iostream>int a[11] = { 5, 4, 8, 7, 3, 10, 6, -5, 9, -20, 7};void swap(int* p, int* q){ int t = *p; *p = *q; *q = t;}...
编译warning处理
子类指针强转至父类会出现字节未对齐的warning,如果想去掉编译warning只需要先将子类转至void*,再强转到父类
Linux细碎操作
Linux下可以使用scp命令传输文件 把远程主机文件下载至本地/home目录下 #scp root@192.168.31.1:/root/test.txt /home/ 把本地文件上传至远程主机/data目录下 #scp /home/test.txt root@192.168.31.1:/data/ Xshell中 12rz #上传文件sz test.txt #下载文件 su 进入root exit 退出root SSH配置免密登录1cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
unordered_set无序集
无序集是一种不按特定顺序存储元素的容器,能够快速检索元素 unordered_set<string> us //定义容器 us.empty() //判断容器是否是空,是空返回true,反之为false us.size() //返回容器大小 us.maxsize() //返回容器最大尺寸 us.begin() //返回迭代器开始 us.end() //返回迭代器结束 us.find(value) //返回value在迭代器的位置 us.count(key) //返回key在容器的个数 us.insert(value) //将value插入到容器中 us.erase(key) //通过key删除 us.clear() //...
vector用法
首先要包含头文件<vector> 1234567891011vector<int>t;t.push_back(5);t.push_back(10);//find()为<algorithm>里的查找函数,返回查找目标的地址, iterator也是一种地址指针vector<int>::iterator it = find(t.begin(), t.end(), 10);int index = (int)(it - t.begin());













