- 博客(315)
- 资源 (7)
- 收藏
- 关注
原创 安装app错误INSTALL_FAILED_USER_RESTRICTED
The application could not be installed: INSTALL_FAILED_USER_RESTRICTED需要打开Settings->developer options里的允许USB安装。
2022-11-13 20:19:42 1083
原创 Android Studio 错误 Server‘s certificate is not trusted解决方案
Android Studio 错误 Server's certificate is not trusted解决方案
2022-11-13 13:12:33 903
转载 怎样实时判断socket连接状态
摘自:怎样实时判断socket连接状态? - yuxi_o - 博客园对端正常close socket,或者进程退出(正常退出或崩溃),对端系统正常关闭这种情况下,协议栈会走正常的关闭状态转移,使用epoll的话,一般要判断如下几个情况 处理可读事件时,在循环read后,返回结果为0 处理可写事件时,write返回-1,errno为EPIPE EPOLLERR或EPOLLHUP或事件 对端非正常断开,比如服务器断电,网线被拔掉这种情况下,协议栈无法感知,SO_KEEPALIVE这个
2022-05-08 13:03:53 6434
转载 QuickJS 源码剖析:垃圾回收原理
链接:https://www.jianshu.com/p/1a3128914ed5QuickJS 是一个轻量级的 JavaScript 引擎,可以代替 V8 实现 JS 脚本的执行,如果要使用 QuickJS,必须要弄懂其垃圾回收原理,否则容易出现野指针或内存泄漏,从而导致程序崩溃,本文通过源码剖析 QuickJS 的垃圾回收原理。引用计数法QuickJS 是使用引用计数法来判断对象是否可以被释放,引用计数法非常简单,通过给对象分配一个计时器来保存该对象被引用的次数,如果该对象被其它对象引用就会
2022-05-08 12:57:13 1408
转载 【无标题】VirtualBox如何扩展虚拟机Ubuntu的硬盘容量?
版权声明:本文为【欧阳鹏】原创文章,欢迎转载,转载请注明出处! 【http://blog.csdn.net/ouyang_peng】 https://blog.csdn.net/qq446282412/article/details/53261599一、问题描述刚刚在VirtualBox中使用Ubuntu虚拟机中,出现了虚拟硬盘不够用的情况。乖乖,查了一下磁盘空间,如下所示:df -H原来是上午安装Ubuntu虚拟机的时候,选择了动态分配存储,想当然的以为硬盘不够用的时候,它会自.
2022-03-15 22:18:50 3554 1
原创 android NDK系统头文件路径
Macbook本上装完Android studio后,头文件在/Users/UserName/Library/Android/sdk/ndk/$version/toolchains/llvm/prebuilt/darwin-86/sysroot
2022-01-14 22:49:04 2499
转载 quickjs 介绍
原文见https://www.cnblogs.com/gaobw/p/11693876.html在github.com/quickjs-zh/QuickJS代码里有个例子bjson.c, test_bjson.js跟这个一样1.1. 简介QuickJS是一个小型的可嵌入Javascript引擎。它支持ES2020规范,包括模块、异步生成器和代理。它还支持数学扩展,比如大整数(BigInt)、大浮点数(BigFloat)和操作符重载。1.2. 安装Linux 直接下载 源码make
2021-11-15 23:27:23 2568
原创 sqlite3简介
下载www.sqlite.org/download.htmlsqlite3不区分大小写编译$ ./configure --prefix=/usr/local$ make$ make install或者gcc命令直接运行sqlite3.help 帮助.exit/quit 退出.show 显示各种设置的当前值。.header on 输出时显示字段名称.mode column 输出时左对齐的列.timer on 显示CPU计时.databases 列出数据库名...
2021-11-14 23:31:22 1566
原创 git 提交没有自动生成commitID导致无法提交
修改代码,git add .git commitgit push origin HEAD:refs/for/branchName结果无法提交,告诉commit message里没有changeID检查当前git目录下的.git/hook目录下是否有commit-msg文件,如果没有,可以从别的git里拷贝一个,或者从别人机器同git下同目录下拷贝一个即可...
2021-11-11 23:56:50 1836 1
转载 nodejs and sqlite3
1、下载https://nodejs.org/en/download/ or http://nodejs.cn/download/2、安装sqlite3npm install sqlite3 npm命令在目录bin下查看版本npm list sqlite33、sqlite3 API介绍在nodejs的模块安装模块下,进入sqlite3/lib目录下,打开sqlite3.js文件查看,操作数据库主要是用Database,Database相关的函数有:run、prepare、each...
2021-11-11 08:24:55 790
转载 gcc命令
最简单的命令gcc test.c -o testgcc shell.c sqlite3.c -lpthread -ldl -m -o sqlite3两篇文章参考https://www.cnblogs.com/fengliu-/p/10219850.htmlhttps://www.cnblogs.com/ggjucheng/archive/2011/12/14/2287738.html(一) gcc的基本用法(二) 警告提示功能选项(三) 库操作选项(四) 调试选项(五
2021-11-09 23:34:42 532
原创 UTF8编码
UTF8使用1-4个字节表示一个字符一个字节 00-7F ASCII码0-127二个字节C0-DF 拉丁文等欧洲文字,阿拉伯文三个字节E0-EF 中日韩朝文字 东南亚文字四个字节F0-FF编码格式0xxxxxxx110xxxxx 10xxxxxx (0x80-0xDF)1110xxxx 10xxxxxx 10xxxxxx11110xxx 10xxxxxx 10xxxxxx 10xxxxxx111110xx 10xxxxxx 10xxxxxx 10xxxxxx 10xx...
2021-11-09 22:42:05 500
原创 git repo安装配置
安装sudo apt-get install updatesudo apt-get install git配置git config --global user.name usernamegit config --global user.email username@company.comgit config --global core.editor vim查看配置:git config --list或者打开cat .gitconfig可以看到[user] name..
2021-11-07 21:14:37 784
原创 macbook 安装virtualbox ubuntu
ubuntu download path:https://ubuntu.com/download/desktop早期版本https://ubuntu.com/download/alternative-downloads目前用16.04, 18.04较多,也可以选更新的virtualbox download:https://www.virtualbox.org/wiki/DownloadsVirtualBox: 新建 ,ubuntu 选择64位的内存最好大于4GB硬.
2021-11-07 20:23:44 1636
原创 virtualbox Ubuntu可执行文件格式错误
在macbook上装了虚拟机,又下载了cmake_x86_64执行./cmake --version显示cannot execute binary file: Exec format error可是ubuntu上自己的可执行文件都是可以执行的,我下载的就不行看了看Settings->Details, 显示的居然是32bit的,装错软件了,本来是打算装64位的ubuntu的(也可以用命令uname --m查看,如果显示i686表示32位,如果显示x86_64,才是安装了64位操作系.
2021-11-07 14:43:44 1411
原创 virtualbox 共享文件夹
virtualbox设置里有个共享文件夹输入路径,共享名称,选择自动挂载 完全控制在虚拟机上命令命令windows: net use x:\\vboxsvr\share (share为共享名称)也可以直接用映射网络驱动器路径指向vboxsvr\share即可linux: mount -t vboxsf share mount_point, 如mount -t vboxsf share /mnt/share (share为共享名称,先在linux创建目录/mnt/share)...
2021-11-07 14:32:18 375
原创 NDK crash分析方法
搜索logcat里带backtrace开始部分,或者tombstone里的内容arm-linux-androideabi-addr2line -C -f -e so文件 16进制地址 (32位)aarch64-linux-android--addr2line -C -f -e so文件 16进制地址 (64位)so文件是带符号表的 (也就是编译时带-g)objdump -S -D so文件 >dump.txtdump.txt包含汇编文件打开dump.txt搜索16进...
2021-11-05 08:33:54 1588
adb 1.0.41 and fastboot
2019-12-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人