3 hjf161105

尚未进行身份认证

业精于勤荒于嬉,行成于思毁于随

等级
TA的排名 1w+

Android == JNI静态注册

今天记录一下学习Android中JNI的过程,JNI全称javanativeinterface,负责Java和native之间的函数互相调用,本文记录下JNI静态注册的学习过程。第一步、首先新建一个测试目录mkdir~/jnitestcd~/jnitest第二步、新建一个java文件jnitest.java,里面只有一个class,声明一下加载库和nat...

2019-06-13 14:59:16

Android == JNI动态注册

传统的关于android使用JNI调用C/C++程序,首先javah生产头文件,然后拷贝头文件里面的方法到C文件中进行映射调用,也就是JNI的静态注册,上一篇文章已经讲了,由于这种方法生成的映射方法名不太规则也比较长,二呢是调用数据较慢;因此可以使用JNI动态注册方法的方式来解决这个问题。学习这个JNI动态注册的时候还是遇到了挺多的问题的,现在就讲这些问题做下记录。准备知...

2019-06-13 14:59:09

Android == 简单的binder通信

这个月初开始入职实习了,经过这几天的熟悉,大概了解了将来负责的方向了,然后就是开始学习。主要学习Android的Framwork一层,为上层的UI写一些接口封装,涉及到Android不同的service之间的通信,以及上层Java和底下native(C/C++)之间通信,也就是JNI技术(JavaNativeInterface的缩写)。刚开始给了一份binder的简单程序理...

2019-06-13 14:58:48

基于qt5.2的银行管理系统--之前版本的改进

   前人都说,温故而能知新,可以为师矣。过了一段时间了,我又将之前写的银行管理系统拿出来改善一下,感悟一下当时写的感受,再对比一下,这次写了又有什么改变,有了什么收获。  与之前写的那个版本相比,我又几个方面进行了改进。  1、之前写的时候,客户端界面之间的数据通信时,我是用全局变量和extern来实现不同文件之间的数据共享,这次不同,我是用窗口类与类之间继承,派生类访问基类的数据来实现...

2019-06-13 14:58:06

QT学习之路八(qt实战--银行管理系统)

  之前几篇博文提到过,这几天我一直在做一个银行管理系统,算是对c++只是的一个巩固吧,再加上我是用qt做的,从头到尾还是重新开始学qt的模块。这次的成果还是挺让我满意的,最主要的是这是我第一次接触界面的制作,感觉挺新奇的。上一篇说到我做的时候mysql的驱动没找到,服务器存储和线程的开辟还是有点问题,现在做完了这个银行的管理系统,我又开始着手将之前的聊天室界面做一下,乘着这个机会,我要将这次没有...

2019-06-13 14:57:53

CarPlay wired连接与wireless连接相互切换

本文转自:https://blog.csdn.net/huangke2012hk/article/details/51258714在CarPlay系列的前面博客中我分别对CarPlay的wired(USB)连接方案和wireless(蓝牙+Wi-Fi)连接方案作了介绍,在这篇博客中我主要介绍两种连接方案的切换。首先,要求车载设备对CarPlay的wired(...

2019-04-15 10:31:58

CarPlay wireless(蓝牙+WiFi)连接方案(Wi-Fi部分)

本文转自:https://blog.csdn.net/huangke2012hk/article/details/51240615这篇博客是继上一篇CarPlaywireless(蓝牙+WiFi)连接方案(蓝牙部分)的第二部分:Wi-Fi部分。在这篇博客中我主要是针对CarPlayoverwireless方案中的Wi-Fi部分做介绍。在Wi-Fi方面,车载设备工作在A...

2019-04-15 10:30:54

CarPlay wireless(蓝牙+WiFi)连接方案(蓝牙部分)

本文转自:https://blog.csdn.net/huangke2012hk/article/details/51226220在这篇博客中我将介绍我的CarPlay系列的第三篇博客:基于wireless(蓝牙+WiFi)的CarPlay连接方案。在苹果公司推出基于wired(USB)的CarPlay连接方案后(在我的上一篇博客中已对CarPlay的USB的连接方案做过介...

2019-04-15 10:26:59

CarPlay wired(USB)连接方案

本文转自:https://blog.csdn.net/huangke2012hk/article/details/51225887在上一篇博客中我对CarPlay做了基本的介绍,在这篇博客中我将介绍CarPlay的wired(USB)的连接方案。首先,CarPlay的wired(USB)的连接方案要求车载设备至少要支持USB2.0Hi-Speed,能够同时处理bulkI...

2019-04-15 10:23:57

CarPlay介绍

本文转自:https://blog.csdn.net/huangke2012hk/article/details/51206925CarPlay是苹果公司为车载系统开发的一项功能,该功能将iOS设备的界面通过USB或wireless(蓝牙+Wi-Fi)投影显示在车载屏幕上,可以让驾驶员在车内通过车载屏幕直接方便地使用iOS设备上的功能。例如,在车载屏幕上直接使用iPhone或iPad上的地图、...

2019-04-15 10:14:14

使用 Android Studio 写出第一个 NDK 程序

  NDK(NativeDevelopmentKit),是用于在Android应用中嵌套本地代码的工具集,现在Android开发最常用的工具就是AndroidStudio了,笔者也是刚刚接触NDK开发,用了一天的时间,踩了很多坑,最终跑通了自己的第一个NDK程序,话不多说,现在开始。第一步:给AndroidStudio配置NDK:  选择SDK...

2019-01-10 20:12:11

LINUX创建文件和目录的默认权限

  在linux中,一位用户在创建文件和目录时,对其具有的权限都是一样的,如需更改,需要chmod命令做相应的更改。为什么?其实是权限掩码起作用了。       权限掩码的作用就是规范初创文件和目录时候的权限设置,免去了创建后再次修改权限的问题。因此,权限掩码的设置需要合理。   1、查看用户的权限掩码         命令:umask 示例@ubuntu:~/work$...

2018-11-23 16:04:43

Ubuntu14.04下配置Samba服务器,Win7总是无法访问

  Samba服务器之前在centos上配置过了,最近在公司有两台电脑,一台win7,一台Ubuntu,但是配置了Samba服务器之后,win7一直无法访问,好不容易解决了,现将问题解决下。  首先是Samba的安装与配置,网上很多博客都有过介绍   1、首先同步源的索引,保证获取到最新的软件包。执行sudoapt-getupdate2、安装samba和samba-c...

2018-11-22 17:30:17

基于S3C2451裸机开发的电子相册

  学习S3C2451也有一段时间了,对于ARM9裸机开发也有了一点了解,这次做了一个基于ARM9裸机开发的电子相册,其中也遇到了一些问题,最终都通过各种方法解决了,现也将之记录,给后人一个借鉴。  这次电子相册开发使用的是广州友善之臂的Mini2451开发板,内置三星公司的S3C2451芯片,对于该芯片的用法在前几篇博文中已介绍过了,有兴趣的朋友可以翻阅前几篇博客,本人将所有的函数封装都已经...

2018-09-19 15:45:04

深夜随笔

  很久没有写博客了,半夜翻来覆去睡不着,想写点东西,与技术无关,我也很久没有写技术相关的博客了,每天都在学习公司的业务逻辑,没有什么时间学其他的东西了。半夜翻来覆去睡不着,感觉心里有些话想说但又无处可说,聊以博客倾诉一下吧。  我从小成长在农家,一直以来接受的教育就是好好学习,在高中之前,我所认为的学习无非就是大家伙儿一起上上课做做作业玩玩罢了,没有想过未来,或者说大家的未来都是一样...

2018-08-19 02:54:07

Git学习==git config

    把Git的服务器搭建好之后,我最困惑的就是Git是怎么配置的,服务器配置的user.name和email有什么用?学了gitconfig之后有了一些理解。本文主要想讲解一下关于gitconfig的一些命令及其作用。  首先gitconfig分为三个等级,分别是system、global和local,加载配置文件时,其权限大小依次为local>global>sy...

2018-06-06 00:07:46

Git学习==阿里云Ubuntu搭建git服务器

  前段时间在公司实习的时候接触到了git,用了几次,但是都是通过图形化界面操作的,趁着回校答辩的时候花点时间学下git。得益于之前租赁的阿里云服务器,我可以直接在阿里云上搭建自己的git,等到期之后再接触下GitHub吧。一、服务器配置1、首先服务器安装git:sudoapt-getinstallgitsudoapt-getinstallgit-core2、安装完之后配置一下u...

2018-06-05 23:44:05

QT学习之路六(QT的tcp传输)

这几天一直在做银行的管理系统,包括职工的登陆注册以及客户的开户转账存取款等功能,这几天天天通宵也写的差不多了,还剩下最后一个功能,交易记录的管理,差不多明天应该就能结束了。  这两天为了做这个东西,我把qt的网络模块初学了一下,学了一下qt的tcp传输,实现了服务器与客户端的通信。但是,在做的时候,我本来是打算做一个循环并发的服务器,但测试了一下后,突然发现,这个服务器根本不用开线程,它一直在...

2018-05-05 18:21:38

Android == 在Android系统上运行JAVA程序

在linux上运行java程序,直接用javac编译,再用java运行就行了。但是在Android上,由于虚拟机和pc端的不同,所以操作方法也是不一样的。如果想在Android上运行Helloworld!。则需要一下步骤。/*FileName:Hello.java*/publicclassHello{publicstaticvoidmain(String[]ar...

2018-03-12 15:40:01

Android == Binder 和 Service

在Zygote启动过程 一文中我们说道,Zygote一生中最重要的一件事就是生下了SystemServer这个大儿子,SystemServer担负着提供系统Service的重任,在深入了解这些Service之前,我们首先要了解什么是Service?它的工作原理是什么?  1.Service是什么? 简单来说,Service就是提供服务的代码,这些代码最终体现为一个个的接口函数...

2018-03-08 12:06:02

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。