自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

澜临一

凡心所向,素履所往

  • 博客(33)
  • 收藏
  • 关注

原创 指定某个软件不升级

以synergy为例设置为不可升级状态(hold状态):sudo echo synergy hold | sudo dpkg --set-selections查询Ubuntu系统被锁定不更新的软件包状态(hold), 命令为:sudo dpkg --get-selections | grep hold查询系统所有软件状态sudo dpkg --get-selections | more被锁定(hold)的软件包恢复可升级状态,命令:sudo echo syner

2020-06-25 01:45:01 595

原创 Linux 命令

2020-05-01 19:53:16 238

原创 python调用C++实现在文件中搜索单词

test1.cpp#include <Python.h>#include <iostream>#include <vector>#include <set>#include <memory>#include <map>#include <string>#include <fstream>...

2020-01-02 14:36:46 287

原创 test

#include <iostream>#include <vector>#include <set>#include <memory>#include <map>#include <string>#include <fstream>#include <sstream>using lin...

2019-12-30 20:36:51 144

原创 Python 批量修改文件名

#!/usr/bin/env python3# -*- coding: utf-8 -*-import osimport shutilfrom tkinter import *import tkinter.messagebox as messageboxfrom tkinter.filedialog import askdirectorydef modifyPrefixDis...

2019-08-07 17:17:01 232

原创 snprintf中的错误,不要出现目标地址也是源地址的情况

在使用snprintf时,千万要注意一点,不要出现目标地址也是源地址的情况。看如下例子:# include <stdio.h># include <string.h>void f(){ printf("snprintf(a, size, b, c)\n"); char a[100] = "1234"; char b[100] = "5678...

2019-07-23 23:43:29 891

原创 同一个ssh key用在多台电脑上

1、先拷贝原始的ssh key,没有的话就生成一个(参考附录)2、讲拷贝的ssh key复制到另一台电脑的用户目录下(linux用户目录:cd ~进入;Windows:在C:\Users\admin中;目录名可能会有一点区别)3、重新文件赋予权限cd ~/.sshchmod 600 id_rsachmod 644 id_rsa.pub4、用SSH方式clone一个仓库的代码测试(不要...

2019-07-21 09:29:58 14741 1

原创 MyString

main.cpp#include <iostream>#include <cstring>#ifndef CXX_MYSTRING_H# include "MyString.h"#endifusing namespace std;int main(){ MyString s1; cout << s1 << e...

2019-03-22 10:35:57 310

原创 子类内部调用父类成员函数,及子类对象在外部调用父类成员函数问题(C++)

先看段程序:#include &lt;iostream&gt;using namespace std;class A{private: void f() { cout &lt;&lt; "private A::f()" &lt;&lt; endl; }protected: void g() { cout &l...

2019-02-22 10:15:40 4591

原创 子类调用父类中的成员函数(c++)

在c++中,子类如果要调用父类的成员函数,可以使用::限定符,详情见如下代码:#include &amp;amp;lt;iostream&amp;amp;gt;using namespace std;class A{public: void f() { cout &amp;amp;lt;&amp;amp;lt; &amp;quot;class A f()&amp;quot; &amp;a

2019-02-18 11:27:57 18485

原创 虚函数、纯虚函数在继承时的问题

#include &amp;lt;iostream&amp;gt;using namespace std;class A{public: A(){}; ~A(){}; virtual void f(){cout&amp;lt;&amp;lt;&quot;A f()&quot;&amp;lt;&amp;lt;endl;} virtual void g()=0; vo

2019-01-21 11:07:08 1727

原创 linux下运行C文件或C++文件或生成静态、动态链接库

运行C文件需要编译的源程序为:hello.c生成的可执行文件为:hello$ gcc -o hello hello.c$ ./hello运行C++文件需要编译的源程序为:hello.cpp生成的可执行文件为:hello$ g++ hello.cpp -o hello$ ./hello...

2018-11-16 14:15:57 546

原创 基本技巧

文章目录vim的分屏功能vim的分屏功能总结起来,基本都是ctrl+w然后加上某一个按键字母,触发一个功能。(1)在shell里打开几个文件并且分屏:vim -On file1 file2 ...vim -on file1 file2 ...大O表示垂直分割(vertical),小o表示水平分割(默认horizontal),后面的n表示分几个屏,实际上我觉得不用写,默认按后面要分...

2018-11-06 22:02:46 202

原创 退出Python交互式环境快捷方式(Linux、Windows)

Linux:输入quit()或exit()或Ctrl+D(Ctrl+Z也可以用);Windows:输入quit()或exit()或Ctrl+D并回车;

2018-11-06 09:52:45 4705

转载 Ubuntu搜狗输入法选词面板乱码解决方法(重启后不会再出现乱码)

在Ubuntu系统上安装搜狗输入法可能会出现候选词显示英文乱码,网上查了一下,按照网上提供的方法,打开终端输入如下命令cd ~/.configrm -rf SogouPY* sogou*再重启,重启之后是不显示乱码了,但等下次再重启之后又会出现乱码的问题。网上查了一下,发现有更好的解决办法如下,在终端中输入如下命令:# fictx自带的重启fcitx -r或者执行以下三条:# ...

2018-11-05 16:18:59 733

原创 回文,返回字符串中最长的回文串

# -*- coding: utf-8 -*- # !usr/bin/env python# 判断s是否是回文字符串def isHuiwen(s): # 法一(不建议用此方法,看似简单,但效率低,而且还要申请空间) # return s == s[::-1] and s!='' # 法二 if '' == s: return False else: for x in r...

2018-11-04 10:16:29 424

原创 利用Bitmap对整数排序

class Bitmap(object): def __init__(self, data, min, max): self.data = data self.min = min self.max = max self.arr = [0 for i in range((max-min)//32 + 1)] self.result = [] def setBit(s...

2018-11-01 20:42:59 193

原创 Windows系统在任意文件夹下打开cmd命令快捷方法

在任意位置打开cmd命令的三种方法:win+R-&amp;amp;amp;amp;gt;输入cmd-&amp;amp;amp;amp;gt;用cd一层层进入该文件夹(不要用此方法,很慢)。在该文件夹的空白处按下shift并点击鼠标右键,选择“在此处打开命令窗口”(如果是win10,选择“powershell”即可,但跟cmd窗口有点不一样(但功能一样),不习惯的朋友可以再输入“start cmd”即可)。在该文件夹上的路径框内输入cmd回车即可。...

2018-10-19 14:18:22 5813

转载 Python中关键字nonlocal和global的用法及区别

文章目录一、Python3中`global`与`nonlocal` 用法二、Python3中`global`与`nonlocal`区别一、Python3中global与nonlocal 用法nonlocal首先,要明确 nonlocal 关键字是定义在闭包里面的(不定义在闭包里会抛异常SyntaxError: nonlocal declaration not allowed at modul...

2018-10-07 21:08:11 2146 2

原创 python 获取栈内所有元素最大值(三种方法,包含实现栈)

话不多说,直接上代码(相信机智的你们肯定能看明白!):# -*- coding: utf-8 -*- # !usr/bin/env python# 栈类(默认存储的元素都是整数)class Stack(): # 初始化 def __init__(self): self.__stack = [] self.__max2 = [] # 法二消耗的空间 self.__max...

2018-10-02 23:07:53 2191

原创 阅读总览

《人性的弱点》——(美)戴尔·卡耐基2017.11.20-2017.11.30《让我留在你身边》——张嘉佳 2017.12.1-2017.12.10《动物庄园》——(英)奥威尔 2017.12.11-2017.12.20《巴黎伦敦落魄记》——(英)奥威尔 2017.12.21-2017.12.30《时生》——东野圭吾 2018年7月15日~2018年7月19日《红手指》——东野圭吾 2...

2018-10-02 11:56:11 250

原创 python 实现华容道/拼图游戏(代码还未重构,后期还会修改),采用深度优先遍历

游戏原理如下(类似拼图游戏):初始状态,移动表中方块的0,每次移动都跟对应数字交换,使其最终能到胜利状态。初始状态:123456078向右移动变成:123456708再向右移动变成如下状态,即胜利状态:123456780代码如下:# -*-

2018-10-01 17:43:07 2046 1

原创 python 判断整数的二进制中是否有两个连续的1(方法二一行代码搞定!)

整数的二进制中是否有两个连续的1?解释如下:解释:3转成二进制是11,6转成二进制是110,3和6的二进制数中都至少有两个连续的1。而像5和9的二进制分别是:101、1001,因此,5和9的二进制中没有两个连续的1。源代码如下,有两种方法(方法二效率更高):# -*- coding: utf-8 -*- # !usr/bin/env python&amp;amp;quot;&amp;amp;quot;&amp;amp;quot; 判断整数的二进制是否有连续

2018-10-01 17:17:52 965

原创 .py文件转成.exe可执行文件(附有取消黑框命令)

Windows系统下,将.py文件转成.exe文件,步骤如下:打开终端(快捷键win+R,输入cmd回车)。在终端下查看是否安装过pyinstaller组件,使用命令:pip list查看。如果安装了,则跳过这一步;否则在终端输入命令:pip install pyinstaller安装,或者在网上下载压缩包解压安装。进入到目标.py文件的路径下,输入命令:pyinstaller -F 目...

2018-09-18 20:37:57 2228

原创 搜寻路径下的所有文件,输出文件名包含特定字符串的绝对文件路径

python实现:在当前目录(absPath)以及当前目录(absPath)的所有子目录下查找文件名包含指定字符串findStr的文件,并打印出绝对路径。 代码如下:import osdef f(absPath, findStr): for fileName in os.listdir(absPath): fileAbsPath = os.path.join(...

2018-09-08 19:10:02 637

原创 python实现windows下dir功能

python实现windows下命令窗口的类似dir功能:'''输出absPath路径下的文件及文件夹信息'''import osimport time# 时间输出格式化函数def TimeStampToTime(timestamp): timeStruct = time.localtime(timestamp) return time.strftime('...

2018-09-08 17:39:33 1112

转载 __cplusplus与extern的作用

1、__cplusplus的作用2、extern的作用1、__cplusplus的作用C+编译器会在编译C++源程序的时候自动生成一个宏:__cplusplus,可以通过这个宏来判断是C源文件还是C++源文件。 代码如下:#include&amp;amp;amp;amp;amp;amp;amp;amp;lt;stdio.h&amp;amp;amp;amp;amp;amp;amp

2018-09-01 22:10:13 265

原创 python编程时常见陷阱

TOC1、可变对象(mutable)作为默认参数引发的陷阱不可变对象:该对象所指向的内存中的值不能被改变。当改变某个变量时候,由于其所指的值不能被改变,相当于把原来的值复制一份后再改变,这会开辟一个新的地址,变量再指向这个新的地址。例如:数值类型(int和float)、字符串str、元组tuple都是不可变类型。可变对象:该对象所指向的内存中的值可以被改变。变量(准确的说是引用)改变后...

2018-08-31 22:40:22 406

原创 python中由于注释双引号“”引发的的错误

话不多说,先看个很low的python程序:class Test(object): print(&amp;amp;quot;Hi&amp;amp;quot;) print(&amp;amp;quot;hello, world&amp;amp;quot;)输出结果如下:Hihello, world没有什么异常,但若是想把print(&amp;amp;quot;Hi&amp;amp;quot;)注释掉

2018-08-31 21:36:25 6062 1

原创 排序算法

冒泡排序算法直接插入排序折半插入排序简单选择排序希尔排序快速排序堆排序两有序数组合并成新有序数组冒泡排序算法C++实现/*排序名称:冒泡排序稳定性:稳定时间复杂度:O(n*n)*/#include&amp;lt;iostream&amp;gt;using namespace std;void BubbleSort(int...

2018-08-18 14:13:45 129

原创 查找算法

 二分法查找C++实现:其中BanarySearch(int a[], int n, int x)函数作用是,在有序且长度为n的数组a[n]中查找x,若查找到则返回该数字在数组中的下标,若没查找到则返回“not found”信息。 /*查找名称:折半查找平均查找长度:O(log n)*/#include&lt;iostream&gt;using namespace std;...

2018-08-18 13:18:48 136

转载 gitNotes_from_Liao

Git笔记 Git介绍Git是分布式版本控制系统集中式VS分布式,SVN VS Git SVN和Git主要的区别在于历史版本维护的位置Git本地仓库包含代码库还有历史库,在本地的环境开发就可以记录历史而SVN的历史库存在于中央仓库,每次对比与提交代码都必须连接到中央仓库才能进行。这样的好处在于: 自己可以在脱机环境查看开发的版本历史。多人开发时如果充当中央仓库的Git仓库挂...

2018-08-12 22:35:19 439

原创 git学习

目录安装Git创建版本库基本git命令此博客是根据:廖雪峰GIt教程、gitNotes_from_Liao编写。参考网址:学习git网址、学习git网页——交互模拟、.gitignore文件相关。安装Git在不同系统上安装gitLinux安装git:在终端输入如下命令即可安装 sudo apt-git install git Mac OS X上安装gi...

2018-08-12 22:34:55 428

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除