- 博客(26)
- 资源 (5)
- 收藏
- 关注
原创 在Android Studio中,如何通过CMake 配置文件来实现多个动态依赖库的编译?
如果不同依赖库使用的头文件在相同目录下,比如 jni/include 下,而且其源码都在不同目录下,比如 jni/src1, jni/src2 ,请问这种情况如何在CMakeList.txt中配置头文件链接和源码路径呢?要让Android Studio正确找到和使用CMake配置编译的动态依赖库,您需要在项目的Gradle构建文件中进行配置。在这种情况下,多个依赖库共享相同的头文件目录,但它们的源代码位于不同的目录下,您可以使用CMake来配置头文件链接和源码路径。请根据实际情况替换示例中的路径和文件名。
2023-09-16 14:45:46 938
原创 Android Studio CMake 中的 aux_source_directory 有什么作用?
指令是用于自动收集指定目录下的源文件,并将它们添加到一个变量中,以简化CMake项目的配置和管理。这可以节省大量的时间和精力,特别是对于包含大量源文件的项目。这样,CMake会自动识别src目录下的所有.cpp文件,并将它们包含在您的项目中,而无需手动列出每个源文件的名称。是CMake中的一个指令,它的作用是用于将指定目录下的所有源文件自动添加到一个变量中,以便于后续的编译和构建过程。
2023-09-16 14:20:17 361 1
原创 Android NDK 中有导出 sp智能指针吗?如果没有,可以用什么方法代替 android::sp 智能指针
Android NDK 中有导出 sp智能指针吗?如果没有,可以用什么方法代替 android::sp 智能指针
2023-09-16 12:25:08 405
原创 在标准的C++ 语法中,请问有 MyCppClass*& mycppclass 这样的变量定义方式吗?
通过这种引用方式,您可以修改指针的指向,而不是创建一个新的指针。例如,当您需要在函数内部修改指针的指向时,而不是在函数内创建一个新的指针,这样可以在函数外部看到指针的更改。总之,指向指针的指针引用允许您更灵活地操作指针,并在需要时修改指针的指向,同时避免不必要的指针拷贝。这允许我们通过引用修改指针的指向,而不是创建一个新的指针。这种方式可以允许我们通过引用修改指针的指向,而不是创建一个新的指针。的变量定义方式的,这是一个指向指针的指针引用。这样的定义是合法的,它的含义是一个指向。
2023-09-16 12:17:38 145
原创 通读《技术管理实战36讲》1、自我倾听篇
你好,我是小Z,一个工作在交付前线的程序员,我们正在通读《技术管理实战36讲》,作者刘建国。今天我们要梳理的章节是“自我倾听篇”。
2023-04-06 00:01:49 617
原创 通读《技术管理实战36讲》自我介绍&内容安排
你好,我是小Z,一个工作在交付前线的程序员,和客户对接项目需求并协调内部同事保质保量的完成交付就是我的日常工作。由于我自己也是技术管理新人,所以打算先通读几遍,并记录一下整个专栏的知识骨架,希望能在你的技术管理升维之路上抛砖引玉,那接下来我们就一起学习吧!
2023-04-05 23:32:32 380
原创 使用Android Studio 3.2编译android-serialport-api JNI
使用Android Studio 3.2编译android-serialport-api JNI1、配置编译环境,安装NDK, LLDB, CMake;2、配置编译JNI代码;2.1、参考网上的JNI编译方法有:如果想用ndk-build方法,可以在build.gradle (Module: app) 中添加如下配置(个人实测不起作用了):android { default...
2019-08-18 14:44:12 547 1
原创 在Windows系统中使用NDK编译Android二进制文件并运行
参考:1、Android 使用NDK编译二进制文件并运行https://blog.csdn.net/u014088294/article/details/499249672、ndk 命令编译C或c++代码生成android 动态so库和可执行程序https://blog.csdn.net/qq_29333911/article/details/819118971,添加Wi...
2019-07-28 18:20:08 637
原创 Android 程序中调用其他程序的方法总结
在Android 程序中调用其他程序的Intent 在一个程序中调用别的程序=============================1,不错,很经典,方法简单易懂 mIntent = SatelliteMenuActivity.this.getPackageManager().getLaunchIntentForPackage("com.android.factoryt
2014-10-28 16:22:19 1803
原创 基于Freescale Android4.2.2 max11801 的10寸电阻屏校准方法总结
基于Freescale Android4.2.2 max11801的10寸电阻屏校准方法总结作者:zengsym@gmail.com时间:2014-5-6 关键字:Freescale , Android JB , max11801 , 电阻屏 , 校准 背景: 当下,在Android4.2.2 上基本全部用的都是电容式的触摸屏了,所以Google和其
2014-05-06 22:27:15 5116 1
转载 把第三方或自己开发的apk文件编译到系统文件(system.img)中的方法
把第三方或自己开发的apk文件编译到系统文件(system.img)中的方法: 1 (1)源码编译后,把apk拷贝到out\target\product\generic\system\app中。 (2) 执行命令make snod , 把添加的apk编到system.img 中 缺点:执行make clean 后,再次make 完毕需要重新执行上面操作。 2 "方法一
2013-10-09 20:57:48 1245
转载 android中的/system/bin/input工具
input工具提供一种在终端输入命令来控制系统的方式# inputusage: input ... input text input keyevent input tap input swipe #input keyevent 4 //4 表示KEYCODE_BACK常用的几种事件:82 -
2013-09-08 10:39:37 1607
转载 android系统mount详情--vold.fstab (转载)
http://www.cnblogs.com/TerryBlog/archive/2012/04/05/2432818.html (原网址--挺详细的,学习了,转载仅供学习) 本篇大纲android 系统如何开机启动监听mount服务默认设备节点在Android 系统的哪个目录vold.fstab 配置文件的分析 vold 里面启动页面main做了些什么an
2013-09-08 09:52:03 14225
原创 android4.2 launcher加载模式--手机模式(phone),平板模式(tablet)
整理来源:http://www.eoeandroid.com/thread-273190-1-1.html[Android 界面] android4.2 launcher加载总是手机模式,如何修改成平板模式Q: 我是做平板的,现在android4.2系统默认的就是手机模式, systemUI我已改成平板模式,但是Laucher不知道怎么改成平板模式,
2013-09-06 23:46:45 2377 1
原创 window下安装adb
下载adb2013_for_windowshttp://download.csdn.net/detail/zengsym/6192567解压到你想解压的地方。在 windows环境变量 中去添加adb的路径即可
2013-09-01 16:19:30 827
转载 Emacs快捷键
Emacs快捷键掌握Emacs的快捷键可以说是Emacs爱好者的基本功,也是提高编辑速度和质量所必备的,但是初学者可能记不住那么多的快捷键必要时可以翻一下,最常用的快捷键数量也就数十个。Emacs的快捷键都是绑定于ctrl和alt(或称meta)上的,例如c-x就是ctrl+x,m-x就是alt+x。当然所有的按键都可以自定义。当要退出编辑时C-x
2013-09-01 15:48:43 719
原创 判断文件结束的三种方法(经典)
判断文件结束的三种方法:a)char p[1024];while(fgets(p, 1024, src) != NULL) fputs(p, des1);b)int c;while((c = fgetc(src)) != EOF) fputc(c, des2);c)int n;char s[20];while((n = fread(s,
2013-09-01 15:44:51 2716
原创 linux守护进程编写步骤
linux守护进程编写步骤:创建子进程,父进程推出pid = fork();if(pid > 0){ exit(0);}在子进程中创建新会话:setsid();改变当前目录为根目录:chdir(“/”);重设文件权限掩码:umask(0);关闭文件描述符fdTableSize = getdtablesize();for(fd=0; fd
2013-09-01 15:43:03 1054
原创 Ubuntu下配置tftp服务和NFS服务
配置tftp方法一:(推荐方法)Ubuntu10.04 测试通过1.安装TFTP软件sudo apt-get install tftp-hpa tftpd-hpatftp-hpa是客户端,tftpd-hpa是服务器端2.建立tftpboot目录,作为服务器的目录sudo mkdir ~/tftpboot释放权限:(服务器目录,需要设置权限为777,c
2013-09-01 15:40:23 663
转载 LINUX下GDB调试
LINUX下GDB调试(gdb) p result[2]=33$5 = 33(gdb) p printf("result[2]=%d\n", result[2])result[2]=33$6 = 13调用gdb编译需要在cc后面加 -g参数再加-o;[root@redhat home]#gdb 调试文件:启动gdb
2013-09-01 15:38:09 703
原创 windows 下adb不能找到Android设备
在window下软件比较丰富,可以安装 ‘豌豆荚’ 这类的软件解决。大致原理:1. 在用户根目录C:\Users\Administrator >下创建 ‘.android’ 的文件夹。(在图形界面下不能创建'.android'文件夹,可以通过cmd,mkdir .android)2. 进入 ’.android‘ 目录,在下面创建 adb_usb.ini 的文件。3. 在
2013-09-01 15:09:53 1492 1
转载 Ubuntu下adb在不到Android设备(windows的类似)
------------------------------------------------------~/.android/adb_usb.ini --> 添加的文件,有的话进行下一步0x17ef --> 我手机的VID号-------------------------------------------------
2013-09-01 14:53:37 1052
原创 misc_register编写框架
int misc_register(struct miscdevice * misc);struct miscdevice { int minor; const char *name; const struct file_operations *fops; struct list_head list; struct device *
2013-09-01 14:36:58 997
原创 Android 如何设置网关和路由
ifconfig eth0 192.168.1.57 netmask 255.255.255.0 uproute add default gw 192.168.0.1 dev eth0setprop net.dns1 202.96.134.133设置组播route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0
2013-09-01 14:31:00 3823
原创 在u-boot中添加命令hello
在u-boot中添加命令hello1. 在common目录下添加文件cmd_hello.c#include #include int do_hello(cmd_tbl_t *cmdtp, int flag , int argc, char *argv[]){ printf(“Hello World\n”);}U_BOOT_CMD( h
2013-09-01 14:24:08 862
STM32中文参考手册.pdf
2019-07-28
基于Freescale Android4.2.2 max11801 的10寸电阻屏校准方法总结
2014-05-06
AppleShell
2011-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人