自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 QWidget如何切换ui

记得在实际项目中,你需要处理对象的生命周期,确保不会因为缺少delete语句而导致内存泄漏。在这个简单的例子中,因为所有的对象都是在堆上创建的,并且它们的父对象是QStackedWidget,所以它们会在栈部件销毁时一起被销毁。在Qt中,QWidget及其子类用于构建图形用户界面。如果你想要在不同的UI之间切换,可以使用QStackedWidget,它可以管理一组QWidget,并且每次只显示其中一个。在这个例子中,我们创建了一个QStackedWidget,并添加了两个QWidget作为页面。

2024-07-24 14:17:01 249

原创 ScrollView中包含RecyclerView,列表显示不全问题解决

问题描述:在ScrollView中的RecyclerView会显示右侧滑块,并且在一个比较小的高度显示列表。解决:把ScrollView替换为NestedScrollView,并且把RecyclerView的layout_height设置为wrap_content。为了让NestedScrollView能显示右侧滑块,需要设置android:scrollbars="vertical"。代码如下:<androidx.core.widget.NestedScrollView an.

2021-08-27 13:30:54 421

原创 SeekBar自定义background和progress无效

无效代码:<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@android:id/background"> <shape android:shape="rectangle"> <

2021-04-20 14:30:46 851

原创 BLE外围设备在Advertising中添加ServiceData

startAdvertising失败,errorCode=1(AdvertiseCallback.ADVERTISE_FAILED_DATA_TOO_LARGE)errorCode解释:Failed to start advertising as the advertise data to be broadcasted is larger than 31 bytes.原因:创建AdvertiseData对象时,addServiceData(ParcelUuid serviceDataUuid, by.

2021-03-05 13:57:45 3077

原创 关于for循环声明int i的位置

/ 猿问C 测试 数据结构 qq_阿篮_0 2017-10-22 13:06:28for(int i = 0; i< 10; i++){}int i =0;for(; i< 10; i++){}请问这两个运行速度是第一个快吗?为什么?回答用户onemoo:没有区别。for 的小括号中的第一部分只会在一开始时初始化这个 i。所以这不涉及“每次迭代时都生成临时变量”的问题,这两种方式是一样的。而且,如果这个 i 作为迭代 index 只在 for 循环中使用的话,更推荐用第一种写

2020-12-19 10:15:08 4486 4

原创 Java代码中参数类型与JNI代码中参数类型对应关系

方法的Signature方法的Signature是由方法的参数和返回值的类型共同构成的,下面是他们的结构:"(argument-types)return-type"其中Java程序中参数类型和其对应的值如下:Signature  Java中的类型Z       booleanB       byteC       charS       shortI        intJ        longF       floatD       doubleL fully-qualifi

2020-12-07 11:35:58 656

转载 如何在adb shell里面运行Linux编译出来的可执行程序

把编译好的HelloWorld程序使用 adb push 上传的一个Android系统中。这里测试时使用的是一个Android虚拟机,其中虚拟了一个 256M的sdcard。这里把程序先上传到sdcard有一个好处是基本不会失败。上传程序后当然可以尝试着在Android Shell 中运行编译好的程序。1) 使用 adb shell, 进入Android 的命令行。2) cd /m...

2020-03-19 19:07:09 4304

原创 添加AIDL文件之后编译不通过

Error:Execution failed for task ':app:compileDebugAidl'.> java.lang.RuntimeException: com.android.ide.common.process.ProcessException: Error while executing 'E:\Android\sdk\build-tools\25.0.3\aidl.e

2018-01-24 14:25:24 4413 1

原创 jni实现返回值为java类型的String[]和List&lt;E&gt;的函数(跳转到我的代码片)

https://code.csdn.net/snippets_manage

2017-11-02 13:31:09 1649

原创 安卓studio jni调用第三方静态库CMakeLists配置

通过CMakeLists调用第三方静态库需要加入以下CMake配置:add_library( mytaglib #这是我即将调用第三方静态库,不需要写完整的静态库名。 STATIC IMPORTED )set_target_properties( mytaglib PROPERTIES

2017-11-01 08:04:17 5943

原创 安卓 广播有时候会接收不到

有时候程序不报错,而且代码看上去一切正常,能运行,但就是接收不到广播。这时候可能就是一些细节性代码的问题了。记录一下我遇到的问题。        1.广播的名称必须是常量,用final定义;public String usbstatus = "usbstatus";public final String action = "action.broadcast";       

2017-10-12 16:18:15 1847

转载 Android Studio如何显示行数

如何设置才能使行数永久显示:如图

2017-09-21 09:49:53 478

原创 java环境变量配置好之后,cmd命令行javac为什么还是无效

把cmd命令行关闭重启一下就好了。

2017-09-08 11:58:06 15132 8

转载 shell如何把命令输出结果存入变量

我想把 ls -lR|grep "^d"|wc -l 的结果存入变量var=$(ls -lR|grep "^d"|wc -l)或var=`ls -lR|grep "^d"|wc -l`

2017-03-21 12:00:23 17483

转载 在shell中把ls的输出存进一个数组变量中

将ls的输出存到filelist数组中:c=0for file in `ls`do  filelist[$c]=$file  ((c++))done注:用这种方法,如果文件名中有空格的话,会将一个文件名以空格为分隔符分成多个存到数组中,最后出来的结果就是错误的。把filelist数组内容输出到屏幕上:b=0while [ $b -lt $c ]d

2017-03-21 11:26:21 34838 2

转载 -bash: ./startup.sh: Permission denied解决

今天在Linux上启动脚本文件,结果弹出:bash: ./startup.sh: Permission denied 的提示。这是因为用户没有权限,而导致无法执行。用命令chmod 修改一下bin目录下的.sh权限就可以了。chmod u+x *.sh这里的u 这里指文件所有者,+x 添加可执行权限,*.sh表示所有的sh文件。

2017-03-21 10:19:58 1343

转载 在linux下创建一个可运行shell脚本

1.touch hello.sh 2.vim hello.sh  键入i  插入#!/bin/sh     echo hello world; 键入:     esc     :    wq3.chmod 700 hello.sh 4. 执行./hello.sh

2017-03-21 09:23:44 29500 1

使用taglib获取多媒体文件信息 C++

使用taglib类对多媒体文件进行解析,以获取多媒体文件的作者、流派、大小等。

2017-10-10

空空如也

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

TA关注的人

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