关闭

ffmpeg 常用命令功能汇总

主要命令: ffmpeg [input_file_options] -i input_file [output_file_options] output_file 注意: "-i input_file" 表示输入的文件或设备. 输入文件或设备相关的配置必须在"-i input_file"前设定, 在之后写的是用于输出文件的配置. ffmpeg -version...
阅读(148) 评论(0)

A33 Vstar开发板简述及BSP下载

BSP开发包下载链接: https://pan.baidu.com/s/1jIvJiOu 密码: p6w7开发板模样: 功能:...
阅读(168) 评论(3)

Android Studio里的jni实现方法(二)

当使用第三方提供的jni库或不打算开源,方法一就不适用了。这里实现一个jni动态库与应用工程分离实现的方法.一 打开Android Studio, 菜单”Tools” – > “Android” –> “SDK Manager”在下图里选择安装”ndk”, 如已安装则跳过这步骤. Ndk安装完成后,会默认安装在”~/Android/Sdk/ndk-bundle/”目录里.二 因编译jni动态库时...
阅读(118) 评论(0)

Android Studio里的jni实现方法(一)

在Android Studio里可以直接创建支持c++代码的工程, 在如下图中选上即可直接在工程里实现jni的编码操作: 创建支持c++代码的工程后,工程目录里会有cpp子目里,里面会有native-lib.cpp文件, 可以里面编写jni操作的C++代码. 如在jni里实现用c++代码调用Linux系统的文件读写操作. 窗口上实现点击一个按钮调用jni把内容写入文件里,点击别一按钮调用jni把...
阅读(126) 评论(0)

06 Android里的多线程及Handler通信

Android里的多线程编程与java里完全一样,无非要不就是继承Thread类要不就是实现接口Runnable的方式来实现多线程.实现:点击窗口上的”newThread”按钮,创建一个子线程并分配线程的ID, 每个线程每隔3秒输出0 ~ 9. 界面布局:/* activity_my.xml */ <android.sup...
阅读(100) 评论(1)

05 用xml文件可视化设计窗口布局

前面一直用代码来设计窗口的布局,每次修改后,只有程序执行时才可看到设计的结果,而且当窗口的控件较多时,写代码的方式较为麻烦了。 所以Android里还提供了用xml文件,用可视化的方式来设计窗口布局.首先还是先用向导创建一个”Add No Activity”的项目, 然后菜单”File” –> “New” –> “Class”创建一个窗口类:/* MyActivity.java */ package...
阅读(136) 评论(0)

04 Activity窗口间的切换及参数的传递

在Android系统里,App间的通信和一个App内的Activity间的通信都是由Intent类对象来完成的. Android是一个高度中央集权制管理的系统, 基本上所有的操作都是向系统发出请求,由系统来完成的. 这种向系统的请求操作就是由Intent来实现.Intent负责描述向系统请求操作的具体行为,涉及的参数及附带的数据等信息, Android系统根据Intent的描述信息作相应的操作。...
阅读(119) 评论(0)

03 Button对象的事件

当窗口或控件的状态发生时会自动触发调用相应的事件函数。 在Android里,这些事件是由各种监听器类来管理实现的,如一个按钮对象可以setOnClickListener设置在被单击时触发的监听器. 监听器是一个由抽像函数组成的接口, 具体的事件处理代码就写在抽像函数的实现里。一个按钮对象可以设置的监听器有: 监听器的用法基本上就是创建一个监听器对象,并实现它里面的抽像函数,再由按钮对象来设置使...
阅读(143) 评论(0)

02 Activity窗口对象上的布局

Activity窗口对象可以通过调用 setContentView()设置要显示的控件,但只能设置一个View对象。如窗口上有多个按钮等多个控件时,则需要使用布局对象来管理控件的显示位置及对齐方式.布局控件等的类有: ConstraintLayout, GridLayout, FrameLayout, LinearLayout, RelativeLayout, TableLayout等.可创建一个布...
阅读(117) 评论(0)

01 Android里的Activity类

Activity类的一个对象其实就一个窗口。虽然新版的Android里是用类AppCompatActivity来创建窗口对象, 但是它也是基于Activity类继承扩展而来的. Activity类的帮助文档:http://www.android-doc.com/guide/components/activities.html帮助文档中对Activity类的最主要的说明: 1 Activity类...
阅读(119) 评论(0)

android studio里查看一个类及其成员的方法

“在Android studio里,按f1仅仅是查看关于这工具本身的帮助(这点与Qt Creator不同). 要想查看一个类及其成员的说明时,就不能简单的按”F1”键了.一 增加光标定住在一个类名或一个函数时,,自动弹出相应的提供。如下图,光标在“AppCompatActivity”类名时,自动弹出的帮助信息: 在菜单”File” –> “Setting” 弹出的界面里选上”Show quic...
阅读(153) 评论(0)

android-studio开发工具的安装及配置

在此之前必须把jdk的开发环境配置好. linux上的jdk开发环境配置可参考: http://blog.csdn.net/jklinux/article/details/71307814 windows上的jdk开发环境配置可参考: http://blog.csdn.net/jklinux/article/details/77861450android-studio的下载页...
阅读(332) 评论(1)

windows上配置eclipse

1 下载jdk 下载链接页面: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 32位系统下载: jdk-8u144-windows-i586.exe 64位系统下载: jdk-8u144-windows-x64.exe2 下载jdk安装程序后, 用右键选择用管理员权...
阅读(274) 评论(0)

15 java在linux上jni的编程应用

java里的jni是用于java源码里调用c/c++实现的动态库. 实现步骤:1 先用eclipse创建一个java工程,新建一个类:/* Hello.java */ package com.jk; public class Hello { public native void sayhello(String str); //在c/c++库里实现的函数加上nativ...
阅读(90) 评论(0)

14 java里的udp网络编程

java里把udp网络功能封装成DatagramSocket类. udp的接收/发送端的用法:1 创建DatagramSocket类对象,如是接收端时还需创建对象时绑定端口号. DatagramSocket udp = null; //声明一个DatagramSocket指针变量,用于存放创建的DatagramSocket对象地址 try { udp...
阅读(104) 评论(0)

13 java里的tcp网络编程

在java里把tcp服务器的功能封装成ServerSocket类,在服务器端通过Socket类对象与连接上来的客户端通信。而且客户端也是使用Socket类对象连接服务器端及通信的.服务器端:1 创建一个ServerSocket类对象 ServerSocket srv = null; //声明ServerSocket指针,用于存放下面创建出来的ServerSocket对象地址...
阅读(98) 评论(0)

Centos7虚拟机系统在windows上搭建

一. 安装免费开源的虚拟机软件: virtualbox 从https://www.virtualbox.org/官网上下载, 如图: 下载VirtualBox-5.1.26-117224-Win.exe后,可双击安装。建议右键菜单后用管理员权限来安装. 在所有出现的安装配置界面里选择默认安装即可. 如出现如下界面,选择”仍然继续”. 安装完成后会在桌面上产生程序的快捷方式...
阅读(263) 评论(0)

12 java文件操作编程

File类,可以获取指定文件的属性,与创建,删除文件,重命名等操作.如实现用File类对象判断”/88.txt”文件是否存在,如不存放则创建文件 File f = new File("/88.txt"); //创建一个与"/88.txt"文件关联的File对象 if (!f.exists()) f.createNewFile();RandomAcc...
阅读(112) 评论(0)

11 java里的多线程

方法1: 通过扩展类Thread来实现, 如自定义一个MyThread线程类 class MyThread extends Thread { public void run() { //在此函数里写线程要执行的代码 } } //使用: new MyThread().start; //注意run函数成员不是直接调用的如实...
阅读(85) 评论(0)

linux uart编程

串口: 每次传输是按位为单位进行传输的接口. 如uart, usb, 网络, sata. 一般就是只用一根数据线来接收或发送数据。 并口: 每次传输是两位或以上为单位进行传输的接口. 一般会用多根数据线来接收或发送数据.单工: 只能单向传输的导线 半双工: 可以双向传输的导线,但某一时刻只能一个方向传输 全双工: 可以同时双向传输, 一般用两根单向导线实现uart: 通用异步接收传送器(串口...
阅读(615) 评论(2)
192条 共10页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:69583次
    • 积分:2562
    • 等级:
    • 排名:第15032名
    • 原创:192篇
    • 转载:0篇
    • 译文:0篇
    • 评论:67条
    最新评论