- 博客(43)
- 收藏
- 关注
原创 自己动手实现数据结构模板(3):栈和队列
date: 2018-09-29 10:11:25+00:00原标题: 自己动手实现数据结构模板(3):栈和队列原链接: https://www.dreamoftime0.com/2018/09/29/%e8%87%aa%e5%b7%b1%e5%8a%a8%e6%89%8b%e5%ae%9e%e7%8e%b0%e6%95%b0%e6%8d%ae%e7%bb%93%e6%9e%84%e6%a8...
2018-10-02 09:31:28
1208
原创 自己动手实现数据结构模板(2):二叉树
date: 2018-09-29 07:37:40+00:00原标题: 自己动手实现数据结构模板(2):二叉树原链接: https://www.dreamoftime0.com/2018/09/29/%e8%87%aa%e5%b7%b1%e5%8a%a8%e6%89%8b%e5%ae%9e%e7%8e%b0%e6%95%b0%e6%8d%ae%e7%bb%93%e6%9e%84%e6%a8%...
2018-10-02 09:31:13
1192
原创 leetcode:Palindrome Number 回文数的判定
date: 2018-09-28 09:07:00+00:00原标题: leetcode:Palindrome Number 回文数的判定原链接: https://www.dreamoftime0.com/2018/09/28/leetcodepalindrome-number-%e5%9b%9e%e6%96%87%e6%95%b0%e7%9a%84%e5%88%a4%e5%ae%9a/题...
2018-10-01 21:42:49
1222
原创 LeetCode: Brick Wall
date: 2018-09-27 04:06:50+00:00原标题: ‘LeetCode: Brick Wall’原链接: https://www.dreamoftime0.com/2018/09/27/leetcode-brick-wall/题目:There is a brick wall in front of you. The wall is rectangular and ha...
2018-10-01 21:42:06
352
原创 自己动手实现数据结构模板(1):双向链表
date: 2018-09-27 12:42:30+00:00原标题: 自己动手实现数据结构模板(1):双向链表原链接: https://www.dreamoftime0.com/2018/09/27/%e8%87%aa%e5%b7%b1%e5%8a%a8%e6%89%8b%e5%ae%9e%e7%8e%b0%e5%8f%8c%e5%90%91%e9%93%be%e8%a1%a8/今天忽然...
2018-10-01 21:41:00
314
原创 Linux下使用dd命令制作启动盘
date: 2018-09-25 10:39:41+00:00原标题: Linux下使用dd命令制作启动盘原链接: https://www.dreamoftime0.com/2018/09/25/linux%e4%b8%8b%e4%bd%bf%e7%94%a8dd%e5%91%bd%e4%bb%a4%e5%88%b6%e4%bd%9c%e5%90%af%e5%8a%a8%e7%9b%98/...
2018-10-01 21:38:44
31910
4
原创 wine清除所有数据
date: 2018-09-24 13:28:00+00:00原标题: wine清除所有数据原链接: https://www.dreamoftime0.com/2018/09/24/wine%e6%b8%85%e9%99%a4%e6%89%80%e6%9c%89%e6%95%b0%e6%8d%ae/安装winetricks,运行。sudo apt install -y winetrick...
2018-10-01 21:35:09
718
原创 wine中文乱码的解决
date: 2018-09-24 13:18:46+00:00原标题: wine中文乱码的解决原链接: https://www.dreamoftime0.com/2018/09/24/wine%e4%b8%ad%e6%96%87%e4%b9%b1%e7%a0%81%e7%9a%84%e8%a7%a3%e5%86%b3/安装wine时,因为缺少了中文字体,所以中文字体有时会显示为方框。在这里...
2018-10-01 21:32:36
16654
3
原创 leetcode: Two Sum
感受到了自己与大神的差距,同样的题,我的代码跑140ms,大神的只要4ms。题目:Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly o...
2018-10-01 21:30:25
210
原创 leetcode: Add Two Numbers
题目:You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the ...
2018-10-01 20:48:12
205
转载 网易云音乐缓存文件
1.Ubuntu版的网易云音乐已经懒得加密了吗…名字里甚至都已经带了md5码的加密方法…╰─$ ls ~/.cache/netease-cloud-music/CachedSongs 567602-128-55881971d77b3ec1a5a134e2670a72e7.mp32.如果是windows或Android,需要借助Python脚本解密加密了的缓存文件解密用Python脚本来源...
2018-10-01 11:33:48
8683
原创 C++中 operator 的两种使用方式
对于operator函数重载运算符,一般有两种定义方式:一种是以成员函数的形式定义,另一种在类外以友元函数的形式定义。示例:#include<iostream>using namespace std;class Position{ int x; int y; friend ostream& operator<&
2018-09-11 20:12:59
2210
原创 编写Linux驱动程序的hello world
0准备条件操作系统:VMware的虚拟机中运行的Debian的9采用的内核:linux4.9 1.下载linux的源代码的Debian或ubuntu的下,使用容易工具下载的Linux源码的CentOS使用yum的苏易于得到安装Linux的-y源安装完成后应当能够在/ usr / src目录中看到如下3个文件或文件夹:DTS @ debian的:〜$ LS的/ usr / src / linux...
2018-09-10 20:36:36
1325
原创 C++函数参数为数组时的问题,复制还是指针?
众所周知,函数在传参数时会复制参数,但传指针时,只是复制了指针本身,而没有复制指针指向的值,所以可以通过传指针或引用来使函数内可以修改外部的值。那么,对于数组,会怎样?上测试程序#include<iostream>#include<typeinfo>using namespace std;void func(int arr[]){ arr[0]=1...
2018-09-05 22:25:57
1822
转载 适用于Nexus 6P 的 Android Pie [ROM转自XDA]
今天在YouTube上看到了安装了Android P的 Nexus 6P 的视频。去XDA上一搜,有意外收获。竟然有人已经做出来Nexus 6P 的Android9 ROM了。XDA链接:[ROM] [Pie - 9.0.0_r3] [BETA - 08/29/2018] StatiXOS当前所有日常功能已能使用。可以用Magisk17.1 Root,但是刷包之后需要再额外安装Magi...
2018-09-05 22:24:58
6652
转载 apache2关闭SSLv3
centos 6:打开SSL的配置文件vi /etc/httpd/conf.d/ssl.conf将所有的SSLProtocol开头的行替换为如下行SSLProtocol All -SSLv2 -SSLv3重新启动apache服务service httpd restart其他操作系统:将centos 中的httpd换为apache2即可...
2018-09-05 22:22:40
4934
原创 HTTP到HTTPS——申请SSL证书并安装过程中踩到的坑
本文记录了我在把网站从HTTP升级到 HTTPS ,申请和安装SSL证书路上踩过的几个坑。安装环境:操作系统:centos 6 X64SSL证书来源:Let's Encrypt安装用脚本:acme.sh服务器:apache2我的安装用的脚本,最好分步执行,以免出现问题后仍然尝试安装过期的证书#!/bin/sh#获得脚本并执行curl https://get.acme.s...
2018-09-05 22:21:38
12208
原创 小米手机双wifi芯片导致纯AP模式无法开启FTP服务
前段时间发现mi8 se能在连接wifi时开热点,怀疑有两个wifi芯片。今天得到证实。开热点和连接wifi为两个不同的网段,在不连接wifi时,默认ipv4地址分别为192.168.43.1和192.168.44.1。具体逻辑还不太清楚。但是有一个BUG,导致了在AP模式下无法开启FTP server或开启后无法传输数据,很难受。只有把两个wifi芯片都打开,才能使用FTP传输数据。这大...
2018-09-05 22:19:52
1390
原创 windows下编译Linux中编写的项目遇到的问题
问题1:代码的换行符不同。出现原因:在linux中,换行符只有一个 \n ,而在windows里,换行符是 \r\n 。这导致了在windows上看linux里写的源代码全是在一行里。解决方案:使用MinGW,完全兼容Linux的代码格式。MinGW安装器下载链接:https://osdn.net/projects/mingw/downloads/68260/mingw-get-s...
2018-09-05 22:18:27
406
原创 addCopyright-添加版权信息的命令行工具
今天下午闲来无事,用C++写了个往文件开头添加版权信息的命令行工具,命名为 addCopyright 。已在Ubuntu16.04测试,理论上可以在任何有gcc和make的平台编译运行。依赖:gcc,make附上项目链接:https://github.com/Dts0/addCopyright目录结构:addCopyright├── addCopyright.cpp ...
2018-09-05 22:16:58
1276
原创 C++中 exception 的使用
std:: exception ,定义于头文件 <exception>,它提供一致的接口,以通过 throw 表达式处理错误。标准库所生成的所有异常继承自 std::exception。其继承结构如下:logic_errorinvalid_argument domain_error length_error out_of_range future_error(C+...
2018-09-05 22:15:41
12372
原创 stream中的常用操作符
在这里介绍了 stream 流操作中常用的操纵符。其中,前面带*表示为流的默认操纵符。适合的stream流包括:输入输出流(istream和ostream),文件流(fstream),字符串流(stringstream)等。注意:不是所有的操作符都适用于所有stream。 boolalpha 将true和false输出为字符串 * noboolalpha ...
2018-09-05 22:13:35
203
原创 linux下vim以及部分vim常用插件的安装
远程的时候果然还是VIM最好用,直接用SSH连接就能用,VNC或者RDP果然刷新率还是太低了,当然在电脑上还是直接用IDE好了(0)先附上效果图Android的下的远程效果图(1)配置过程#如果没有vim当然要先安装,部分插件依赖于pythonsudo apt-get install vim#ctags,其他插件依赖该插件sudo apt-get install ...
2018-08-29 14:42:05
22164
1
原创 C++ 中模板函数的默认参数的简单分析
C++中的 template 可以用来声明函数模板和类模板,讲到函数模板,就难免想到参数默认值。以下是几个例子,用来说明,template中参数默认值的使用。 按照最初的设想,直接在函数声明处给参数赋默认值。无法通过编译,会提示无法找到对应的函数声明。如例1。 发现是无法生成默认值对应的模板函数,给模板函数的类型也赋默认值后,能够正常生成形如void print(T, Ts&...
2018-08-29 14:27:02
2918
原创 stream中的常用操作符
在这里介绍了 stream 流操作中常用的操纵符。其中,前面带*表示为流的默认操纵符。适合的stream流包括:输入输出流(istream和ostream),文件流(fstream),字符串流(stringstream)等。注意:不是所有的操作符都适用于所有stream。 boolalpha 将true和false输出为字符串 * noboolalpha ...
2018-08-29 14:25:03
1157
翻译 C++ tuple的介绍及使用
Tuple介绍(来自https://zh.cppreference.com/w/cpp/utility/tuple)Tuple是C++11之后的一个类模板,是固定大小的异类值汇集,或者说是通用化的pair。模板形参Types... - tuple 所存储的元素的类型。支持空列表。 成员函数 (构造函数) 构造新的 tuple (公开成员函...
2018-08-26 18:07:04
5778
转载 cent os php从5.3升级到5.6
wordpress默认的php版本为5.3,为了安全性和速度,最好升级到php5.6或7.*。考虑到兼容性,我选择升级到5.6。1.首先,查看PHP版本。[root@vultr ~]# php -vPHP 5.3.3 (cli) (built: Mar 22 2017 12:27:09) Copyright (c) 1997-2010 The PHP GroupZend Eng...
2018-08-23 14:21:50
1155
翻译 解决git clone出错error: RPC failed;
运行 git config --global http.sslVerify false git config --global http.postBuffer 1048576000然后即可 。参考链接:https://stackoverflow.com/questions/38378914/git-error-rpc-failed-curl-56-gnutls...
2018-08-16 23:42:31
19840
原创 vmware安装mac虚拟机
注:如果还没有安装VMware请自行安装VMware。在这里给出VMware player的下载网站链接。0.下载unlocker和Mac镜像这里提供unlocker211链接: https://pan.baidu.com/s/1tLZ5jvZ9DVIrEfxgWrJZLw 密码: bs4ymac os 10.13.4链接: https://pan.baidu.com/s/...
2018-08-15 19:56:23
297
翻译 centos安装wordpress配置脚本
当前使用的mysql版本为5.1.73,wordpress版本为4.9.8。 这个bash脚本会安装所有必要的包并配置相关信息,以及打开80端口以使外网能够访问。其中,变量install_dir为安装路径,密码根据时间自动生成。 P.S.密码存放在/tmp/password。 如果想要访问服务器上wordpress上的文件,可以用FTP连接。FTP密码记录在passw...
2018-08-12 19:42:40
820
原创 Ubuntu设置特定用户或组sudo不需要密码
修改/etc/sudoers即可可以选择直接编辑sudo gedit /etc/sudoers或者借助自带的工具编辑sudo visudo更推荐后者,因为后者自带查错,编辑完成后如果语法有错保存时会提示。该文件内容如下 ## This file MUST be edited with the 'visudo' command as root.## P...
2018-08-12 19:30:41
2722
原创 Linux调整swap空间使用的优先级
Linux中Swap(交换分区),类似于Windows的虚拟内存,就是当内存不足的时候,系统会把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况。 如果内存够大,应当告诉 linux 不必太多的使用 SWAP 分区, 可以通过修改 swappiness 的数值。swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,swappiness=100的时候表示积极的...
2018-08-11 10:38:08
14832
翻译 android P preview3 构建出错
./source build/envsetup.shlunch后构建时出错ninja: error: 'out/host/common/obj/JAVA_LIBRARIES/javapoet-prebuilt-jar_intermediates/classes.jar', needed by 'out/target/common/obj/APPS/Dialer_intermediate...
2018-07-31 23:18:13
432
原创 android源码编译错误的解决
一定要看配置环境,如果缺少库文件或者环境不对,出的错误提示简直各种各样 以Ubuntu16.04编译android8.1为例sudo apt-get install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev g ++ - multilib sudo apt-get install -y git flex biso...
2018-06-11 19:45:27
4831
翻译 linux下gcc的嵌入汇编
仅翻译部分常用,原文地址(Gcc手册)https://gcc.gnu.org/onlinedocs/gcc/Extended-Asm.html#Extended-Asm 0.格式asm [volatile] ( AssemblerTemplate : OutputOperands [ : InputOperands ...
2018-05-05 12:41:02
355
转载 树莓派交换空间问题的解决
今天在树莓派编译一个较大的C项目时发现每次编译到43之后速度会特别慢并且死机,百度之后发现可能是交换空间不足,增加1G交换空间后才解决死机问题。树莓派3B默认的swap空间为99m,这对于编译一些大点的项目显然有点不够看,很容易就会死机,以下给出增加swap的解决方案在/opt/image中添加一块swap交换空间cd /optsudo mkdir imagecd images...
2018-04-10 20:37:44
2725
转载 树莓派的主要远程方式及其比较
1.SSH(常用,实用,命令行界面)可自带,不需要屏幕就可以设置开启开启方式:方式1:在树莓派内打开开始菜单->Preferences->Raspberry Pi Configuration, 切换到Interfaces选项卡,将SSH一项选为Eabled,方式2:在树莓派/boot分区下创建一个名为SSH的空文件(不必在树莓派上,也可以在电脑插树莓派的SD卡修改...
2018-04-05 15:47:23
1702
转载 Python调用C/C++动态库
两种方案1.利用ctypes.cdll.LoadLibrary直接在python中调用C++动态库中函数的定义,关于动态库的生成请参考GCC生成及调用动态库和静态库extern "C"{ string c_r(){ return "test0\n"; } char* c_t(){ return "test1\n"; } } python中调用import ctypesdl=c...
2018-03-29 20:17:39
7588
原创 makefile模板
文件结构.├── bin│ └── test.out├── include│ └── reply.h├── lib│ ├── libreply.a│ ├── libreply.so│ ├── makefile_a│ ├── makefile_so│ └── reply.cpp├── makefile└── test.cpp注:编译库时应根据需要将makefile_a或m...
2018-03-29 09:30:00
187
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人