- 博客(16)
- 收藏
- 关注
原创 小米6连接android studio2.3出现Installation failed with message Failed to establish session.
小米6开启开发者模式后,连接andriod studio2.3,运行代码出现Installation failed with message Failed to establish session. 并提示可能是手机内apk问题,询问是否卸载旧有的apk实际问题其实在于小米系统的优化.解决方案:关闭如下选项: 设置->开发者选项->启用miui优化 小米手机比较新的系统
2017-07-06 22:25:16 369
原创 解决fatal error: bsoncxx/json.hpp: 没有那个文件或目录
今晚尝试封装mongodb api工具类,刚写了开头,进行测试,发现如下问题:编译过程出现fatal error: bsoncxx/json.hpp: 没有那个文件或目录看到提示,编译器应该是还没有完成预编译就已经出错,随即猜测应该是头文件有问题,然后查编译器默认搜索路径,发现头文件存在且没有问题.然后,回到之前写过的包含该头文件的代码,手写编译代码进行测试,发现编译通
2017-07-06 00:52:52 4227
原创 预处理宏的问题
在c中我们经常把一些短并且执行频繁的计算写成宏,而不是函数,这样做的理由是为了执行效率,宏可以避免函数调用的开销,这些都由预处理来完成。但是在c++出现之后,使用预处理宏会出现两个问题:第一个在c中也会出现,宏看起来像一个函数调用,但是会有隐藏一些难以发现的错误。第二个问题是c++特有的,预处理器不允许访问类的成员,也就是说预处理器宏不能用作类类的成员函数。预处理宏的缺
2017-07-05 19:27:59 460
转载 /etc/ld.so.conf文件
Linux 共享库 Linux 系统上有两类根本不同的 Linux 可执行程序。第一类是静态链接的可执行程序。静态可执行程序包含执行所需的所有函数 — 换句话说,它们是“完整的”。因为这一原因,静态可执行程序不依赖任何外部库就可以运行。 第二类是动态链接的可执行程序。 静态可执行程序与动态可执行程序比较 我们可以用 ldd 命令来确定某一特定可执
2017-07-03 13:03:53 429
原创 Linux基础之五——文件管理命令
本篇记录需要熟悉的一些文件管理命令。一、绝对路径与相对路径绝对路径:从根目录写起的文件全路径相对路径:相对于当前目录的路径. 当前目录.. 上级目录- 前一个工作目录~ 当前账户主文件夹~账户 指定账户主文件夹二、PATH环境变量该变量指定了shell命令解释器寻找用户输入命令的可执行文件的路径,可以修改,不建议将.加入该变量。三、三个时间
2017-04-12 22:33:02 341
原创 Linux基础之四——文件与目录
本篇只记录文件与目录的基础注意事项。一、文件权限与目录权限Linux下依据登录账号权限的不同分为用户、用户组和其他人3种身份,root账号拥有所有的权限。同一个账号可以有多个不同用户组的支持。文件权限分为r、w、x,即读、写和执行权限。可以使用ls -la命令查看到文件属性,文件属性分7列,分别对应权限、连接数、文件所有者、文件所属组、容量、修改日期和文件名。
2017-04-12 11:48:44 412
原创 Linux基础之三——Linux简单使用
一、不正常关机由于Linux使用异步磁盘/内存数据传输模式,且是多人多任务环境,不正常关机可能导致文件系统错乱,造成数据损毁,甚至不能正常开机。如果条件允许,可以考虑配置不断电系统ups。二、图形界面图形界面的操作跟windows系统很接近,可以自行摸索使用。在登录界面可以选择语言和登录的图形桌面。可以使用ctrl+alt+backspace来重启X Window
2017-04-08 19:30:31 513
原创 Linux基础之二——练习机的安装cent os6.6
家里有台闲置的旧电脑,闲来无事决定将其改造成linux的练习机,更进一步可以搭建一个家用的小型服务器,于是开始折腾。 硬件配置: CPU AMD Athlon x2 4800+ 显卡 N卡 9400GT 硬盘 1
2017-04-07 23:11:31 1152
原创 Linux基础之一——系统安装前知识准备(磁盘分区知识)
1、 选择硬件配置时考虑一下三点:用途(游戏机/工作机)、性价比、驱动支持性。2、 通常Linux的硬件需求较低,旧主机也足以安装该系统,但是旧的硬件配置容易有电子零件老化和保存的问题,这会导致系统运行过程中出现不明原因的死机。3、 安装系统之前应该先查询对应版本的硬件支持。4、 IDE接口的硬盘文件名为/dev/hd[a-d]。SCSI/SATA/USB硬盘的文件名为
2017-04-07 15:48:52 568
原创 计算机概论常识
本篇记录一些计算机零散常识。一、CPUCPU实际处理的数据完全来自于内存。依照设计理念可以分为精简指令集(RISC)和复杂指令集(CISC)系统。精简指令集(Reduced Instruction Set Computing,RISC)的微指令较为精简,每个指令执行时间短,完成的操作单纯,指令的执行性能较佳,做复杂的事情需要多个指令。典型的有sun公司的SPAR
2017-04-06 12:03:27 336
原创 win10系统下帝国时代罗马复兴修改流程
最近系统升级到win10,尝试对旧游戏帝国时代罗马复兴进行修改,中间遇到一些小插曲,并且CE的相关资料较少,在此记录备忘。一、CE使用注意事项1 win10系统,全屏罗马复兴,全屏游戏下软件表单热键无效,制作的修改器热键无效,用D3DWindower窗口化游戏正常。2 修改游戏过程中,CE可能出现无法寻找到基址(多级指针查询无结果),使用
2017-04-02 14:00:17 15143
原创 win10下使内存修改可用与关闭windows defender
win10下修改游戏常常会遇到修改器打不开或者一修改内存就出错的问题,实际上是因为win10系统设置默认执行数据保护造成的。比如轩辕剑系列的箭情内存修改器、至愚修改器都会有这样的问题。为了备忘,现在记录解决办法。右键计算机->属性->高级系统设置->高级->性能->设置->数据执行保护->为除下列选定程序之外的所有程序和服务启用DEP->添加。顺便记录win10打开和关
2017-03-29 12:09:26 4583
原创 vmware通过桥接模式实现远程访问
最近使用另一台电脑,想要直接通过xshell连接笔记本上的虚拟机,然后发现出现了一些问题,现在把解决问题的过程记录如下。一、解决win10下没有未桥接的主机网络适配器的问题首先想要把虚拟机设置成桥接模式,方便局域网下进行连接,发现怎么也不成功,虚拟机设置改成桥接模式后,ifconfig看不到ip的相关选项。随后打开vmware编辑->虚拟网络编辑器,发现设置成桥接时,提示没有未桥接的主
2017-03-08 17:20:57 5667
原创 库的制作和项目管理工具makefile\qmake\cmake
一 gcc编译器常用选项 -E 预处理 -S编译 -c汇编 输入均为.c文件,输出分别为.i .s .o -std=standard 编译标准 如-std=c++11 -g 编译调试 -O 优化级别 -Wwarm 指定警告级别,可以-Wall -Wextra -I指定include目录,通常用于包含其他文件夹下头文件 -L 指定链接库目录 -D 编译时添加宏定义
2017-03-03 18:39:39 566
原创 进程间与线程间锁的方式与常用函数
八、关于锁 锁主要分为互斥锁pthread_mutex/读写锁pthread_rwlock、信号量sem、文件锁flock、记录锁(文件锁的升级版)fcntl控制 还有条件变量pthread_cond,虽然它不是锁,但经常跟互斥锁配合使用 互斥锁、信号量可用于进程间和线程间通信 读写锁用于线程间通信 文件锁、记录锁用于进程间通信 1 互斥锁/互斥量 可用于线程
2017-02-25 13:26:39 503
原创 Vim常用快捷键收录
一、命令模式下 o 在当前行下方插入一行,并进入插入模式 O 在当前行上方插入一行,并进入插入模式 a 光标跳转到当前光标后一字符,并进入插入模式 A 光标跳转到当前所在行尾,并进入插入模式 i 在当前光标处进入插入模式 I 光标移动到行当前所在行首,并进入插入模式 gg 光标跳转到第一行 G 光标移动到文件第一行 :n 光标
2017-02-21 16:30:12 267
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人