- 博客(46)
- 收藏
- 关注
原创 Linux各种解压命令汇总
最常用的是.tar.gz,原因:linux各种版本标准压缩方式,几乎各大版本可以直接用;【注意】:.tar不是压缩的格式,tar只是按照一定的格式将所有的文件打包在一起。压缩目录tar cf - test | xz > file.tar.xz。解压目录xz -d -c file.tar.xz | tar xf -压缩两个文件命令zip -r file.zip file file1。压缩 tar -czvf folder.tar.gz folder。解压 tar -xzvf folder.tar.gz。
2024-11-14 19:24:19
826
原创 进程挂,查core文件操作
操作系统监控进程状态,当进程挂的时候可以设置产生core文件(二进制),coer文件记录程序运行时内存、寄存器状态、堆栈指针、内存信息以及函数调用堆栈信息等,可以查看进程挂在哪个函数中;新的core文件生成将覆盖原来的core文件。所产生的 core 文件会存放到 /corefile 目录下,产生的文件名为 core- 命令名 -pid- 时间戳。2.3定制款操作系统,有些会自行修改配置的位置,进程挂的时候可能会有进程名加.core,挂的时候find -name 查下。,则表示core文件的大小不受限制。
2024-11-14 19:14:26
521
原创 git常用命令+搭vscode使用
4.或者基于分支git checkout origin/ 在本地master中重新拉取远程上的某个分支;然后从当前创建新的分支后推到远程(实现基于某个分支创建新分支)git fetch + git merge = git pull origin master(本地分支名)git rm -r --cached . (--cached 表示只删除当前缓存区中的内容)git branch -D soc2 删除本地的soc2分支。git branch soc2 新建本地soc2分支。
2024-11-12 20:43:19
774
原创 vscode中执行git合并操作需要输入合并commit信息,打开的nano小型文本编辑器说明-
执行Git操作的时候需要提交合并的信息到远程,默认打开的是nano编辑器,自带有默认的合并commit信息,可以直接ctrl +x 退出,会直接用默认的commit提交远程。:移动光标到要复制的文本上,按 Alt + ^(即 Ctrl + Shift + 6),然后移动光标到复制结束位置,按 Alt + A 复制。:按 Ctrl + \,输入要查找的内容,然后按 Enter,再输入要替换成的内容,最后按 A 全部替换,或按 Y 逐个替换。:按 Ctrl + W,输入要查找的内容,然后按 Enter。
2024-11-12 19:52:23
842
原创 android开发001-java层调用底层C/C++/其他语言库的方法【理论】
JNA框架是一个开源的Java框架,建立在经典的JNI的基础之上的一个框架。其中JNA是对JNI的封装,能让java使用者更好的使用本地的动态库.JNA比JNI调用底层C/C++等其他语言方便,并且支持结构体、指针等复杂类型的传递。NA里面包括了一个DLL或是so库,你的JAVA代码调用JNA的jar包,这个jar包再去调用他的中间库,然后中间库再去处理真正的C/C++的库
2024-03-23 11:41:18
300
原创 Notepad++替换打开的文档中的所有空格等
2.然后 crtl +F 快捷键打开替换,然后修改查找模式为正则表达式/扩展模式,就可以复制空格,然后对所有空格进行替换,如下图。1.窗口栏打开 视图->显示符号->显示空格和制表符。就可以看到空格,如下图。
2024-03-20 14:57:14
1513
1
转载 [转发]vscode 1.86版本远程ssh不兼容旧服务器问题解决
最近vscode发布了1.86版本,该版本中,更新了对glibc的要求,需要最低2.28版本,导致各种旧版本的linux发行版(比如最常见的centos 7和一些老版本的ubuntu包括我使用的Ubuntu18.04)都无法用remote-ssh的先决条件来连接了,会一直控制台报错waiting for server log或者远程主机可能不符合 glibc 和 libstdc++ VS Code 服务器。回退版本到1.85.2,同时永久禁用更新,但这样本地开发的时候也不能使用vscode的最新特性了。
2024-02-18 18:07:08
866
1
原创 linux提交svn中动态库会无法识别_需要手动svn_add_commit
在VSCode中提交svn文件中发现动态库居然无法识别并上传svn,add动态库上一级目录也不行,需要自己手动执行当前动态库。现象: svn提交目录中。
2024-01-10 14:36:36
490
原创 win/visualstudio代码移植,报错无法找到 v142 的生成工具(平台工具集 =“v142”)
visualstuio编辑的代码在不同版本之间进行移植后解决方案需要更新
2024-01-05 10:20:19
3144
1
原创 C++ 程序debug:中断abort0 has been called
2.多线程访问资源出的问题。——目前我遇到的是起线程无join也无detach导致线程中对象析构,主进程也会挂。2.检查堆栈空间是否已经被全部分配满,建议每次内存分配尽量不要太大,并且记得释放。1.指针的问题,非法指针访问、指针访问越界、内存泄漏、内存越界和内存不够分配。3.检查一下exe和dll是否混用的不同版本的crt。3.指针指向了不可预期的内存位置。1.检查申请的空间没有释放。
2023-11-30 19:53:43
912
转载 转载-【C++】join()和detach|不join()也不detach()的后果
如果不使用join,使用detch,那么新线程就会与原线程分离,如果原线程先执行完毕,销毁线程对象及局部变量,并且新线程有共享变量或引用之类,这样新线程可能使用的变量,就变成未定义,产生异常或不可预测的错误。也就是说,创建一个可运行(创建时传入线程函数)的线程对象后,必须对该线程对象进行处理,要么调用join(),要么调用detach(),否则线程对象析构时程序将直接退出。---->因为它要等到新线程执行完,再销毁,线程对象,这样如果新线程使用了共享变量,等到新线程执行完再销毁这个线程对象,不会产生异常。
2023-11-30 19:49:37
388
原创 VisualStudio2017 C++报错:未知重写说明符
2.头文件函数定义时未注明命名空间,如using namespace std;复杂项目中最好给不同作用域的函数/变量弄上命名空间 /作用域说明符。编译不通过,并且告诉你xxx是未知重写说明符。1. 两个头文件互相包含,见其他作者链接。
2023-11-30 19:46:43
771
原创 C++debug跳转delete_scalar.cpp触发一个.exe断点
原因:使用new申请的空间,最后使用delete进行释放,在进行delete操作时出现问题。我将delete写在析构函数中,所以每次在关闭控制台的时候出现这个问题。注:这只是一种逃避的方式,建议看看到底是哪个对象在析构时出现问题的,然后进行针对的更改,这样可以更好的提高你编程的水平!解决:你可以把自己写的delete给注释掉,就解决这个问题了,因为系统最终也会进行内存的管理。程序运行时发生了跳转。
2023-11-30 19:42:02
533
原创 2-ffmpeg生成rtsp视频流-easydarwin.ini配置文件中修改让其推流同时本地进行存储失败原因-easydarwin部分信息
easydarwin部分信息
2023-10-27 18:39:38
283
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人