自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(150)
  • 资源 (10)
  • 收藏
  • 关注

转载 AndroidStudio下载gradle失败问题解决

前提是你之前启动过你的项目,然后自动下载失败卡住了,才会有这个文件夹,把你上面下下来的zip复制进去再打开项目,就不用下了也不会卡住。3、无需解压将下载完成的zip复制到C盘用户.gradle->wrapper->dists->…2、找到你要的gradle版本手动下载。

2024-01-27 12:16:53 554

原创 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 630

转载 openssl编译错误

【代码】openssl does not have a number assigned。

2023-11-20 20:59:41 185

原创 Android Studio修改标题栏颜色和APP图标

Android Studio修改标题栏颜色和APP图标

2022-12-18 15:33:02 4950 1

原创 Java String类的使用

Java String类的使用

2022-12-18 12:17:26 283

转载 Android计时器TimerTask导致应用程序崩溃

Android计时器TimerTask导致应用程序崩溃

2022-11-06 20:41:47 927

原创 使用iPerf3测试局域网网络带宽

使用iPerf3测试局域网网络带宽

2022-08-02 20:27:43 808

转载 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 932

原创 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 1407

转载 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 490

原创 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 4932

原创 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 753

原创 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 1485

转载 设置 SSH 通过密钥登录

我们一般使用 PuTTY 等 SSH 客户端来远程管理 Linux 服务器。但是,一般的密码方式登录,容易有密码被暴力破解的问题。所以,一般我们会将 SSH 的端口设置为默认的 22 以外的端口,或者禁用 root 账户登录。其实,有一个更好的办法来保证安全,而且让你可以放心地用 root 账户从远程登录——那就是通过密钥方式登录。密钥形式登录的原理是:利用密钥生成器制作一对密钥——一只公钥和一只私钥。将公钥添加到服务器的某个账户上,然后在客户端利用私钥即可完成认证并登录。这样一来,没有私钥,任何人都无

2021-12-05 10:36:34 762

原创 Linux下二进制文件分析命令

一、ldd命令二、readelf命令三、nm命令

2021-11-30 13:51:56 937

转载 嵌入式Linux系统启动过程

一个嵌入式 Linux 系统从软件角度看可以分为四个部分:引导加载程序(Bootloader), Linux 内核,文件系统,应用程序。当系统首次引导时,或系统被重置时,处理器会执行一个位于Flash/ROM中的已知位置处的代码,Bootloader就是这第一段代码。它主要用来初始化处理器及外设,然后调用 Linux 内核。Linux 内核在完成系统的初始化之后需要挂载某个文件系统作为根文件系统(Root Filesystem),然后加载必要的内核模块,启动应用程序。这就是嵌入式Linux系统启动过程

2021-11-28 16:12:10 2585

转载 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 780 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 1475

转载 内存耗用:VSS/RSS/PSS/USS 介绍

参考:https://www.jianshu.com/p/3bab26d25d2ehttps://blog.csdn.net/adaptiver/article/details/7084364VSS- Virtual Set Size 虚拟耗用内存(用处不大,包含共享库占用的内存,以及分配但未使用的内存,如malloc分配了但未写入,VSS很少用于判断一个进程内存的真实使用量) RSS- Resident Set Size 实际使用物理内存(用处不大,包含共享库占用的内存,仅表示该进程使用的所有共

2021-07-11 13:14:23 1438

原创 常见开源协议

参考:https://www.oschina.net/question/12_2826https://www.oschina.net/question/12_2663https://blog.csdn.net/xiaoxiao133/article/details/83049959https://blog.csdn.net/qwertyuiop_123abc/article/details/82110221https://www.runoob.com/w3cnote/open-source.

2021-06-26 15:36:14 1097

原创 eXosip2和osip2库编译

参考:https://blog.csdn.net/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 1010 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 756

原创 vs code配置C/C++环境

参考:https://blog.csdn.net/dtw11502/article/details/80798167https://blog.csdn.net/bat67/article/details/76095813一、安装C/C++插件1、在线安装方法:在vs code左侧导航栏点击Extensions,搜索插件名称并安装即可,安装后会自动下载安装c/c++ language components2、离线安装方法:(1) 打开 VSCode 插件市场网址https://marke.

2021-05-06 19:10:33 113

转载 一些音视频编解码相关的开源库

参考:https://www.cnblogs.com/cyblogs/p/10722306.htmlhttps://blog.csdn.net/fanyun_01/article/details/103565661不管视频编解码,图像编解码,音频编解码,都有很多组织基金在推动。当然,在一些特定的情景下,需要用起来编解码库,而一般这些库都会有编译困难,使用困难等等困难综合症。图像方面,已经有stb_image,spot,freeimage等编解码库系列,做得特别赞。https://gi

2021-04-24 11:39:22 2772

转载 Cookie、Session和Token认证

参考:https://blog.csdn.net/qq_36119192/article/details/84977902https://blog.csdn.net/whoim_i/article/details/104279181/

2021-04-19 21:16:00 75

转载 HTTP认证方式(基础认证和摘要认证)

参考:https://www.cnblogs.com/xiaoxiaotank/p/11078571.html

2021-04-19 21:14:45 179

原创 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 1710

原创 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 1286 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 640

转载 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 1244

转载 Qt设置按钮的图标

转自:https://blog.csdn.net/qq_38313246/article/details/81866604https://blog.csdn.net/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 5475

转载 git撤销本地代码(恢复至远程代码)

参考:https://www.jianshu.com/p/37f3a7e4a193一、git撤销本地代码修改(恢复至远程代码)情况一:未使用 git add 缓存代码时// 放弃单个文件修改,注意不要忘记中间的"--",不写就成了检出分支了!git checkout -- filepathname// 放弃所有的文件修改git checkout . 此命令用来放弃掉所有还没有加入到缓存区(就是 git add 命令)的修改:内容修改与整个文件删除。但是此命令不会删除掉刚新建的文件。

2021-02-10 22:49:46 3308

转载 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 1527

转载 C++中类成员函数作为回调函数

注:与tr1::function对象结合使用,能获得更好的效果,详情见http://blog.csdn.net/this_capslock/article/details/38564719回调函数是基于C编程的Windows SDK的技术,不是针对C++的,程序员可以将一个C函数直接作为回调函数,但是如果试图直接使用C++的成员函数作为回调函数将发生错误,甚至编译就不能通过。普通的C++成员函数都隐含了一个传递函数作为参数,亦即“this”指针,C++通过传递一个指向自身的指针给其成员函数从..

2021-01-31 20:51:44 442

原创 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 1552

转载 Qt4 Phonon多媒体框架详解及简单实例

Qt使用Phonon这个多媒体框架来提供播放常见多媒体格式文件的功能,其中媒体文件可以是本地文件或者通过QURL指向的网络流文件。 整体来说,Phonon的架构只需要记住以下的三东西:media objectPhonon的基础,用於管理多媒体来源。来源可能是影音档等,而能够提供基本的播放控制,例如开始、暂停或结束。而提供多媒体资料给media object的则为media source,在给media object之前通常是raw data,再由media object进行转换。...

2021-01-24 13:10:09 607

转载 Qt之QTableView的使用

转自:https://blog.csdn.net/u010312937/article/details/92765180参考:https://blog.csdn.net/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 924

转载 windows下安装QT

参考:https://blog.csdn.net/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 896 1

原创 linux开机自启动程序设置方法

参考:https://www.cnblogs.com/fatt/p/4789375.htmlhttps://blog.csdn.net/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 887

原创 linux编译链接注意事项

一、两个动态库函数重名问题参考:gcc链接动态库时,两个动态库中符号重名的问题_山中岁月的博客-CSDN博客_动态库 重名1、liba.so和libb.so中均定义了func()gccmain.c-L. -la-lb-o main,则调用的是liba.so中的函数实现gccmain.c-L. -lb-la-o main,则调用的是libb.so中的函数实现总结:gcc在链接时,如果有一个动态库模块定义了某个符号,那么后面其他动态库中同名符号都会被忽略!2、将func(...

2020-12-22 22:13:01 430

基于mongoose和openssl的安卓网络音乐下载器

基于mongoose和openssl的安卓网络音乐下载器

2022-05-08

android平台libcurl-7.35.0编译成果物(支持openssl)

android平台libcurl-7.35.0编译成果物(支持openssl)

2022-05-08

android平台openssl-V1.0.2编译成果物

android平台openssl-V1.0.2编译成果物

2022-05-07

一款基于QT开发的音乐播放器

一款基于QT开发的音乐播放器

2022-04-17

基于AES算法的加解密工具

基于AES算法的加解密工具,支持windows和linux系统运行 使用说明: 加密:enc 文件名 密码 解密:dec 文件名 密码

2022-04-10

基于C++实现的一款鼠标模拟器

基于C++实现的一款鼠标模拟器,支持模拟鼠标点击、键盘输入、延时,支持方案导入导出

2022-03-05

MyMusicPlayer.rar

基于c++实现的一款音乐播放器,支持本地文件播放和网络音乐搜索、下载、播放

2021-10-31

SourceInsight4暗黑色主题

SourceInsight4暗黑色主题配置文件 使用方法: Options->Load Configuration File->选择xml配置文件->Continue

2020-10-23

TMS320C54X

TMS320C54X 含源代码 实验一 TMS320C5402的定时中断和存储器扩展实验 实验二 TMS320C5402的FIR实验 实验三 TMS320C5402的离散傅里叶变换实验

2015-03-30

八路抢答器

关于电子制作的小东西,原理比较简单,适合电子制作初学者,方便制作,欢迎大家一起交流学习

2013-11-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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