- 博客(151)
- 资源 (10)
- 收藏
- 关注
原创 mtrace定位内存泄漏问题
参考:Linux C 编程内存泄露检测工具(一):mtrace - DoubleLi - 博客园内存泄漏定位工具之 mtrace(二) - 大橙子疯 - 博客园
2024-12-27 14:05:03
189
转载 AndroidStudio下载gradle失败问题解决
前提是你之前启动过你的项目,然后自动下载失败卡住了,才会有这个文件夹,把你上面下下来的zip复制进去再打开项目,就不用下了也不会卡住。3、无需解压将下载完成的zip复制到C盘用户.gradle->wrapper->dists->…2、找到你要的gradle版本手动下载。
2024-01-27 12:16:53
1488
原创 github使用token认证
向github提交代码时报错:Support for password authentication was removed on August 13, 2021. Please use a personal access token instead。大概意思就是,原先的密码凭证从2021年8月13日开始就不能用了,后续必须使用个人访问令牌(personal access token)
2023-11-25 15:32:01
953
转载 Android jni curl返回CURLE_COULDNT_RESOLVE_HOST问题
Android平台使用jni调用libcurl访问http url时,curl_easy_perform总是返回CURLE_COULDNT_RESOLVE_HOST(远程主机找不到)错误,但在linux平台是好的,这是因为打包Android APK时没有设置上网权限,需要修改AndroidManifest.xml,在application节点之前增加<uses-permission android:name="android.permission.INTERNET"/>...
2022-05-04 16:34:16
1174
原创 libcurl库编译(linux和android平台)
一、编译linux版本./configure --prefix=$PWD/_installmakemake install二、编译android版本./configure --prefix=$PWD/install_android --host=aarch64-linux-android LDFLAGS="-Wl,-rpath,/home/lighthouse/work/my_project/ndk/android-ndk-r10e/platforms/android-21/arch-arm
2022-05-01 00:32:07
1505
转载 android ndk交叉编译工具关系
这些都是交叉编译工具,对应不同的目标平台Android NDK: aarch64-linux-android-4.9: arm64-v8aAndroid NDK: aarch64-linux-android-clang3.4: arm64-v8aAndroid NDK: aarch64-linux-android-clang3.5: arm64-v8aAndroid NDK: arm-linux-androideabi-4.6: armeabi armeabi-v7...
2022-04-23 20:09:52
636
原创 Android Studio JNI开发
参考:https://www.cnblogs.com/Reverse-xiaoyu/p/14110735.htmlhttps://www.jb51.net/article/169438.htm一、自定义native方法新建一个JNITest.java 文件内容如下:package com.example.rabbit;public class JNITest { public native String getJNIString();}二、使用javac和java
2022-04-16 23:33:45
5024
原创 source insight使用正则表达式进行字符串替换
例如:替换前:memset_s(str, sizeof(str), 0);替换后:memset_s(str, sizeof(str), 0, sizeof(str));search - replase files :勾选使用正则表达式old: memset_s(\(.+\),\(.+\),\(.+\))new:memset_s(\1,\2,\3,\2)
2022-04-02 17:09:08
912
原创 win32获取屏幕分辨率和鼠标位置
#include "stdafx.h"#include <stdio.h>#include <string.h>#include <stdlib.h>#include <locale.h>#include <algorithm>#include <iostream>#include <string>using namespace std;VOID CALLBACK Timer(HWND, UINT, .
2022-03-01 17:00:23
1634
转载 设置 SSH 通过密钥登录
我们一般使用 PuTTY 等 SSH 客户端来远程管理 Linux 服务器。但是,一般的密码方式登录,容易有密码被暴力破解的问题。所以,一般我们会将 SSH 的端口设置为默认的 22 以外的端口,或者禁用 root 账户登录。其实,有一个更好的办法来保证安全,而且让你可以放心地用 root 账户从远程登录——那就是通过密钥方式登录。密钥形式登录的原理是:利用密钥生成器制作一对密钥——一只公钥和一只私钥。将公钥添加到服务器的某个账户上,然后在客户端利用私钥即可完成认证并登录。这样一来,没有私钥,任何人都无
2021-12-05 10:36:34
841
转载 嵌入式Linux系统启动过程
一个嵌入式 Linux 系统从软件角度看可以分为四个部分:引导加载程序(Bootloader), Linux 内核,文件系统,应用程序。当系统首次引导时,或系统被重置时,处理器会执行一个位于Flash/ROM中的已知位置处的代码,Bootloader就是这第一段代码。它主要用来初始化处理器及外设,然后调用 Linux 内核。Linux 内核在完成系统的初始化之后需要挂载某个文件系统作为根文件系统(Root Filesystem),然后加载必要的内核模块,启动应用程序。这就是嵌入式Linux系统启动过程
2021-11-28 16:12:10
2724
转载 ffmpeg编译与移植
1、下载ffmpeg下载网址:Download FFmpeg2、解压缩tar -zxvf ffmpeg-2.0.1.tar.gz3、配置,生成Makefile./configure --enable-shared --disable-yasm --prefix=/usr/local/ffmpeg如果执行结果不对,可以根据提示信息,并查看帮助,解决问题./configure --help4、编译安装makemake install5、安装之后在/usr/local/ffmpe..
2021-11-16 09:50:55
932
1
原创 Android Studio开发环境搭建
一、准备工作1、若之前安装过需要卸载,并删除C:\Users\username下的.android、.gradle、.AndroidStudio三个文件夹二、安装JDK1、JDK下载地址:Java Archive Downloads - Java SE 8,这里选择jdk-8u202-windows-x64.exe2、运行jdk-8u202-windows-x64.exe,根据向导完成安装3、修改widows环境变量,PATH增加JDK安装目录环境变量设置好后,用cmd命令行输.
2021-09-28 23:11:16
1609
转载 内存耗用:VSS/RSS/PSS/USS 介绍
参考:https://www.jianshu.com/p/3bab26d25d2ehttps://blog.youkuaiyun.com/adaptiver/article/details/7084364VSS- Virtual Set Size 虚拟耗用内存(用处不大,包含共享库占用的内存,以及分配但未使用的内存,如malloc分配了但未写入,VSS很少用于判断一个进程内存的真实使用量) RSS- Resident Set Size 实际使用物理内存(用处不大,包含共享库占用的内存,仅表示该进程使用的所有共
2021-07-11 13:14:23
1576
原创 常见开源协议
参考:https://www.oschina.net/question/12_2826https://www.oschina.net/question/12_2663https://blog.youkuaiyun.com/xiaoxiao133/article/details/83049959https://blog.youkuaiyun.com/qwertyuiop_123abc/article/details/82110221https://www.runoob.com/w3cnote/open-source.
2021-06-26 15:36:14
1416
原创 eXosip2和osip2库编译
参考:https://blog.youkuaiyun.com/takeopen/article/details/79564185一、源码下载http://www.antisip.com/download/exosip2/,这里选择libeXosip2-3.5.0.tar.gz和libosip2-3.5.0.tar.gz二、osip2库编译cd libosip2-3.5.0/./configure --enable-staticmake编译完成后在libosip2-3.5.0/src/osip2
2021-05-23 21:54:19
1187
1
原创 64位系统安装arm交叉编译工具失败问题
在64位机器ubuntu上安装交叉编译工具arm-2009q3.tar.bz2,安装好后执行arm-none-linux-gnueabi-gcc提示以下错误:bash: /usr/local/arm/arm-2009q3/bin/arm-none-linux-gnueabi-gcc: No such file or directory是因为arm-2009q3是32位的,64位系统需要安装32位库sudo apt-get install ia32-libs如果在安装的时候提示ia32-lib
2021-05-15 23:59:42
1026
1
原创 vs code配置C/C++环境
参考:https://blog.youkuaiyun.com/dtw11502/article/details/80798167https://blog.youkuaiyun.com/bat67/article/details/76095813一、安装C/C++插件1、在线安装方法:在vs code左侧导航栏点击Extensions,搜索插件名称并安装即可,安装后会自动下载安装c/c++ language components2、离线安装方法:(1) 打开 VSCode 插件市场网址https://marke.
2021-05-06 19:10:33
156
转载 一些音视频编解码相关的开源库
参考:https://www.cnblogs.com/cyblogs/p/10722306.htmlhttps://blog.youkuaiyun.com/fanyun_01/article/details/103565661不管视频编解码,图像编解码,音频编解码,都有很多组织基金在推动。当然,在一些特定的情景下,需要用起来编解码库,而一般这些库都会有编译困难,使用困难等等困难综合症。图像方面,已经有stb_image,spot,freeimage等编解码库系列,做得特别赞。https://gi
2021-04-24 11:39:22
3427
转载 Cookie、Session和Token认证
参考:https://blog.youkuaiyun.com/qq_36119192/article/details/84977902https://blog.youkuaiyun.com/whoim_i/article/details/104279181/
2021-04-19 21:16:00
107
转载 HTTP认证方式(基础认证和摘要认证)
参考:https://www.cnblogs.com/xiaoxiaotank/p/11078571.html
2021-04-19 21:14:45
217
原创 linux下执行shell脚本报错问题
1、shell脚本执行报错:/bin/bash^M: bad interpreter: No such file or directory报错原因:shell脚本格式必须是unix才行,如果这个脚本是在windows上编写完成传到Linux服务器上的,就会报错(windows环境下的文件是dos格式,即每行结尾以\r\n来标识,而linux下的文件是unix格式,行尾则以\n来标识)解决方法:1.sed -i "s/\r//" filename 或sed -i "s/^M//" filename
2021-04-18 20:30:04
1868
原创 MFC对话框增加菜单栏
1、资源视图-添加资源-Menu2、根据需要添加菜单栏的菜单子项(右键可编辑ID)3、在BOOL CMFCApplicationDlg::OnInitDialog()函数中添加插入菜单栏代码CMenu* pMainMenu = new CMenu();pMainMenu->LoadMenu(IDR_MENU1); //IDR_MENU1为菜单IDSetMenu(pMainMenu);pMainMenu->Detach();4、编译运行后,对话框顶部即出现添加的菜单栏
2021-04-11 14:32:55
1447
3
原创 Qt修改应用程序图标
1、准备一张要使用的ico图标,如QMusicPlayer.ico2、创建一个文档,文档名为QMusicPlayer_ico.rc,文档内容添加 IDI_ICON1 ICON DISCARDABLE "QMusicPlayer.ico"3、在工程文件QMusicPlayer.pro最后添加 RC_FILE+= QMusicPlayer_ico.rc4、重启应用程序,图标即被成功修改...
2021-04-11 11:07:52
686
转载 C语言读取MP3文件id tag计算播放时长
#include<stdio.h>#include<string.h>#include<stdlib.h>#include<sys/io.h>#define SEEK_END 2void main(){ FILE *fp; int bHasID3V2; char cVer; char cRevision; int bHasExtHeader=0; int ID3V2_size; #define ID3V1_size 128 c.
2021-03-11 21:54:28
1447
转载 Qt设置按钮的图标
转自:https://blog.youkuaiyun.com/qq_38313246/article/details/81866604https://blog.youkuaiyun.com/weixin_44100850/article/details/90521859一、使用QIcon类 QIcon icon; icon.addFile(tr("res/icon/wall.png")); ui->toolButton->setIcon(icon);二、使用QPixmap和QBitmap类
2021-02-16 20:29:22
6051
转载 git撤销本地代码(恢复至远程代码)
参考:https://www.jianshu.com/p/37f3a7e4a193一、git撤销本地代码修改(恢复至远程代码)情况一:未使用 git add 缓存代码时// 放弃单个文件修改,注意不要忘记中间的"--",不写就成了检出分支了!git checkout -- filepathname// 放弃所有的文件修改git checkout . 此命令用来放弃掉所有还没有加入到缓存区(就是 git add 命令)的修改:内容修改与整个文件删除。但是此命令不会删除掉刚新建的文件。
2021-02-10 22:49:46
3987
转载 Qt信号与槽:自定义信号发送与处理
Qt开发经常碰到的场景:在一个类中发送自定义信号,在另一个类中接收该信号并处理(类似于win32 MFC中的PostMessage)1、a.h#pragma once#include <QOBJECT> class CA:public QObject{ Q_OBJECTpublic: CA() {} ~CA() {} void DoSetValue(int c) { //qDebug() << "clas
2021-01-31 21:02:27
1608
转载 C++中类成员函数作为回调函数
注:与tr1::function对象结合使用,能获得更好的效果,详情见http://blog.youkuaiyun.com/this_capslock/article/details/38564719回调函数是基于C编程的Windows SDK的技术,不是针对C++的,程序员可以将一个C函数直接作为回调函数,但是如果试图直接使用C++的成员函数作为回调函数将发生错误,甚至编译就不能通过。普通的C++成员函数都隐含了一个传递函数作为参数,亦即“this”指针,C++通过传递一个指向自身的指针给其成员函数从..
2021-01-31 20:51:44
475
原创 QString、QStringList 类的使用
一、QString类1、QString转换stringstring s = qstr.toStdString();2、string转换QStringQString qstr2 = QString::fromStdString(s);3、字符串连接函数(1) QString也重载的+和+=运算符。这两个运算符可以把两个字符串连接到一起。(2) QString的append()函数则提供了类似的操作,例如: str = "User: "; str.append(user...
2021-01-24 15:43:48
1665
转载 Qt4 Phonon多媒体框架详解及简单实例
Qt使用Phonon这个多媒体框架来提供播放常见多媒体格式文件的功能,其中媒体文件可以是本地文件或者通过QURL指向的网络流文件。 整体来说,Phonon的架构只需要记住以下的三东西:media objectPhonon的基础,用於管理多媒体来源。来源可能是影音档等,而能够提供基本的播放控制,例如开始、暂停或结束。而提供多媒体资料给media object的则为media source,在给media object之前通常是raw data,再由media object进行转换。...
2021-01-24 13:10:09
769
转载 Qt之QTableView的使用
转自:https://blog.youkuaiyun.com/u010312937/article/details/92765180参考:https://blog.youkuaiyun.com/zhuyunfei/article/details/51111558?utm_medium=distribute.pc_relevant_t0.none-task-blog-searchFromBaidu-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-ta
2021-01-24 12:07:06
993
转载 windows下安装QT
参考:https://blog.youkuaiyun.com/u014252478/article/details/80755456http://www.lgwimonday.cn/archives/1046一、简介Qt是跨平台的图形开发库,目前由Digia全资子公司 Qt Company 独立运营,官方网址:http://www.qt.io/也可以访问Qt项目域名:http://qt-project.org/Qt本身支持众多操作系统。从通用操作系统Linux、Windows,到手机系统Andro...
2021-01-17 16:40:44
1059
1
原创 linux开机自启动程序设置方法
参考:https://www.cnblogs.com/fatt/p/4789375.htmlhttps://blog.youkuaiyun.com/weixin_42534940/article/details/100178482?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&depth_1-utm_source=distribute.pc_relevant_t0.n
2020-12-27 20:44:23
1021
SourceInsight4暗黑色主题
2020-10-23
TMS320C54X
2015-03-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人