自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 git教程

写教程是对自己知识的一种总结,总结出来跟大家分享。 在当前目录创建一个空的git仓库。 git init git提交修改需要两步,下面是把xxx的修改提交到仓库: git add xxx git commit -m "注释" 下面说说后悔了怎么办。 如果你修改了文件,还没有...

2015-02-07 14:23:42 1001 0

原创 死循环

下面内容是在果壳网上看到的: 这段程序是死循环 float f; f=1; while (f f = f + 1; } 而这段不是 int a; a=1; while (a>=0) { a = a + 1; } 第二个很好理解,int,加到最大就变负数了。 第一个没理解,验证一下是真的。

2020-06-27 13:30:25 23 0

原创 gcc编译安装

需要特定版本gcc,没有合适二进制安装,可以通过源码编译生成。下面是5.4.0编译。 下载: wget http://mirrors.kernel.org/gnu/gcc/gcc-5.4.0/gcc-5.4.0.tar.gz 解压,进入解压目录。 下载依赖项。 ./contrib/downloa...

2020-06-04 10:35:47 43 0

原创 gcc多版本共存管理

gcc -v cc -v 查看当前gcc版本。 ------------------------------------------ update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 40 update-alternat...

2020-06-04 10:20:01 50 0

原创 Ubuntu安装Nvida显卡驱动

我们的服务器是Ubuntu的,要安装显卡驱动,先到Nvidia的官网,找到相关Ubuntu驱动,*.run的文件,一百多兆,下载要十几个小时,下着下着还断了。 找了另一个方法: $ sudo add-apt-repository ppa:graphics-drivers/ppa $ sudo...

2020-05-24 00:59:06 104 0

原创 批量修改文件后缀

有时候需要批量修改文件名后缀,比如把*.aa改为*.bb,网上搜的都是shell程序,我试验一下,下面bash命令可以解决: ls *.aa | awk -F '.' '{print $1}' | xargs -I {} mv {}.aa {}.bb ...

2020-05-14 19:47:31 64 0

原创 javascript修改按钮文本

在js里,点击button时改变button文字: document.getElementById("FirstPersonView").onclick = function(e) { //... ... if(first_view_en) { ...

2020-05-12 18:37:18 145 0

原创 vim跨行查找替换

用vim修改文件,有个文件里有这样的内容: "Name": { "Value": "" }, 我想修改Name的Value值,可以这样: :%s/"Name"...

2020-05-11 20:24:51 56 0

原创 去除重复文件内容

一个文件里数据是':'分隔的数据,我们只看看第四列数据有几种,可以: awk -F ':' '!a[$4]++' aa.txt 这样第四列内容一样的,都只在第一次遇到时输出,后面有同样内容的不输出。 如果对整句去重,去除文件里重复...

2020-05-09 11:51:02 105 0

原创 error: expected unqualified-id before ‘*’ token

出错如下: /home/xxx/boost_1_67_0/boost/uuid/uuid_io.hpp:100:32: error: expected unqualified-id before ‘=’ token unsigned char byte = static_cast&...

2020-05-08 09:50:43 92 0

原创 用scp在本地和服务器间传送文件或目录

scp ./test.zip abc@123.1.2.3:/home/abc/temp/ 复制当前目录test.zip到服务器的/home/abc/temp/目录下,需要输入用户abc的密码。 scp -r ./ttt abc@123.1.2.3:/home/abc/temp/ 复制当前目录下tt...

2020-05-06 19:44:03 41 0

原创 grep排除目录,文件。

grep -rn --exclude-dir=build_* --exclude-dir=kernel --exclude-dir=drivers --exclude=*.out 'abcdefg' . 前面三个排除目录,后面排除*.out,搜索“abcdefg”。

2020-04-27 15:01:47 118 0

原创 后缀001,002,003等的文件解压

例如linux.zip.001, linux.zip.002, linux.zip.003... 首先 cat linux.zip* > linux.zip #合并为一个zip包。 然后 unzip linux.zip #解压zip包。

2020-04-26 16:23:15 139 0

原创 c++ lambda函数

int testClass::test() { auto getNum = [this](int a, int b){ return (a-b);}; int c = getNum(5, 4); return c; } 这是一个lambda表达式,等价于: int anonymous_...

2020-04-26 16:15:52 27 0

原创 删除特定时间生成的文件

删除10号8点以前生成的test*文件。 find . -name "test*" ! -newermt '2020-04-10 08:00:00' | xargs rm -f 删除10号8点以后生成的test*文件。 find . -name "...

2020-04-26 16:06:59 44 0

原创 visual studio 找不到声明问题

最近换了一个sdk, vs里一片红,找不到头文件,因为环境变量变了,头文件路径还是原来的环境变量的。 解决方案:重新扫描解决方案。

2020-04-01 18:16:15 55 0

原创 Windows/Ubuntu双系统时间显示问题

操作系统显示的时间是根据BIOS里时间显示的。 但是不同的操作系统对BIOS里时间理解不同。 Windows当作本地时间(local time),所以在Windows系统中显示的时间跟BIOS中显示的时间是一样的。 Linux类的当做UTC(Universal Time Coordinated),...

2020-03-12 11:24:08 34 0

原创 VS编译错误MSB3073

VS2015编译产生MSB3073错误:“error MSB3073:xxx” 出错的是一些批处理指令。 编译输出目录里的log文件里显示,出错前有以下信息: file cannot create directory: C:/Program Files (x86)/xxx/lib....

2020-02-10 13:56:21 107 0

原创 Boost出现error C2678

在使用Boost库的项目编译时,boost/asio/impl/executor.hpp(218)中出现如下错误: error C2678: 二进制“==”: 没有找到接受“const std::reference_wrapper<boost::asio::io_service>”类...

2020-01-26 12:21:09 285 1

原创 VS无法查找或打开PDB文件

在visual studio上调试运行,代码很快退出了,输出窗口出了一大堆“无法查找或打开PDB文件”。 在网上搜了一下,说要打开“符号服务器”,可我看了我以前的工程也没有打开这个啊。 再仔细看了控制台输出,发现是命令行参数不对引起的退出。 “无法查找或打开PDB文件”这个问题并不影响程序调...

2020-01-23 16:29:19 269 3

原创 后面接“char”是非法的

编译出现问题: error C2628: “uint8”后面接“char”是非法的(是否忘记了“;”?) 代码很简单: typedef uint8 byte; 后来发现另一个头文件里,这样写的: #define byte char 怎么解决呢?可以在typedef前面#undef...

2020-01-20 19:16:11 182 0

原创 Windows下Python环境设置

我是Win7 64位,不同windows版本文件位置不一样,仅供参考。 计算机-属性-高级系统设置-环境变量-系统变量-Path,编辑,添加Python路径: ...\xxx;C:\Users\用户名\AppData\Local\Programs\Python\Python38 中间用“;”...

2020-01-05 20:50:30 30 0

原创 三星s7edge手机无法连接adb问题

手里有个闲置的S7Edge手机,想用来做开发机用,首先要打开“开发者选项”,跟一般手机有点不同: “设置”-》“关于手机”-》“软件信息”-》“编译编号”,就在这个编译编号上点击几次就打开了。 但是连接上电脑后,Android Studio中不能发现设备,用adb命令也不能发现设备。 设备管...

2020-01-05 20:34:00 388 0

原创 Android Studio 3.2 新建项目编译不过问题

Android Studio 3.2新建一个空项目,什么也没加就编译不过,出现如下问题: Unable to resolve dependency for ':app@debug/compileClasspath': Could not find any version th...

2019-12-23 15:45:39 23 0

原创 Android Studio 3.5 安装apk失败问题

升级了AndroidStudio 3.5,点击run,编译没有问题,安装失败,提示如下: Installation did not succeed. The application could not be installed. Installation failed due to: '...

2019-11-29 14:03:22 1173 0

原创 ButterKnife使用

app中的buider.gradle中的dependencies加入: implementation 'com.jakewharton:butterknife:8.8.1' annotationProcessor 'com.jakewharton:butterkni...

2019-11-25 20:11:37 37 0

原创 用adb命令获得屏幕分辨率

接触一块新开发板,不知道分辨率,用adb命令获得屏幕分辨率: adb shell dumpsys window displays 里面也有dpi参数,通过下面公式就可以算像素: px = dp(dpi / 160) ...

2019-11-25 20:02:53 108 0

原创 VirtualBox扩展包下载的位置

下载了扩展包,安装后也选择不删除,则VirtualBox扩展包在下面目录: C:\Users\Administrator\.VirtualBox 这个是Win7的目录,仅供参考,其他平台不一定。

2019-11-16 19:54:39 470 0

原创 java读写文件

有一些数据要写到文件里,需要时再读出来用,用数据库太麻烦了,只是一些字符串数组。 package Test; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import ja...

2019-11-12 11:40:29 23 0

原创 Java信息摘要

java信息摘要的代码 import java.util.List; import java.util.ArrayList; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; ...

2019-11-12 11:28:23 95 0

原创 删除部分数组成员

需要对java数组里部分成员做删除处理,返回删除后的数组。 import java.util.List; import java.util.ArrayList; public class ArrayRemove { public static void main(String[] ar...

2019-11-11 20:58:54 70 0

原创 java写的xcopy

因为需要一个xcopy复制目录树,写了这个测试代码。记得有参考网上代码,但时间太久找不到参考来源了。 import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import jav...

2019-11-11 20:52:49 70 0

原创 svn E1400001 错误

SVN检出时,提示: svn: E140001: zlib (uncompress): corrupt data: Decompression of svndiff data cleanup后up也没有用,还是这个错误. 重启svn服务器后,问题解决,顺利update.

2019-09-25 15:53:39 66 0

原创 keytool运行错误

用Android Studio, "Generate Signed Bundle or APK", 创建一个新的 key store, 创建完了,提示我: keytool -importkeystore -srckeystore /home/xxx/xxx.jks -dest...

2019-09-10 16:28:49 404 0

原创 Android各版本对应的API Level

以前写过一个Android各版本名称,今天再整理一个对应的API Level. API Level Android Name API Level 10.0(Q) 29 9.0(Pie) 28 8.1(Oreo) 27 8.0(Oreo) 26 ...

2019-09-09 16:41:08 77 0

原创 Ubuntu下mount cifs

Ubuntu新版本都不支持smbfs了,使用cifs,下面是使用中遇到的问题. mount cifs 如果出现: mount error(112): Host is down 实际能连服务器,则是因为windows不支持新版cifs,需要加参数"vers=1.0". 一条能用的...

2019-08-15 11:32:47 601 0

原创 MediaPlayer.setVolume不起作用问题

MediaPlayer.setVolume(float, float) 参数是0.0~1.0, 0.0是没有声音的, 0.0~1.0对应声音是按对数变化的,在UI上要注意体现对数变化,前面(0.0端)变化大.后面(1.0端)变化小. 我一开始以为没起作用,其实是因为0.0~1.0和声音变化之间是...

2019-06-22 21:15:13 691 1

原创 Ubuntu18.04创建和修改热点

Ubuntu18.04从设置里没有办法修改热点参数,要用下面命令: nm-connection-editor 后悔升级到18.04。

2019-06-14 17:18:59 1859 0

原创 如何让NFC在第一次开机时默认关闭

Android文件路径: packages/apps/Nfc/src/com/android/nfc/NfcService.java static final boolean NFC_ON_DEFAULT = true; 改为false。

2019-06-14 10:29:50 516 0

原创 FileProvider.GetUriForFile 调用时抛出NullPointerException异常

Exception of type 'Java.Lang.NullPointerException' was thrown. 看Android源代码,发现问题出在 java.lang.NullPointerException at android.support.v4.con...

2019-06-14 10:23:07 1428 1

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