- 博客(22)
- 资源 (20)
- 收藏
- 关注
原创 Java网络编程之(三): TCP协议使用NIO实现非阻塞Soket通信
Java网络编程之(三): TCP协议使用NIO实现非阻塞Soket通信前面介绍的网络通信程序是基于阻塞式API的————即当程序执行输入、输出操作后,在这些操作返回之前会一直阻塞该线程,所以服务器必须为每个客户端都提供一条独立线程进行处理,当服务器需要同时处理大量客户端时,这种做法会导致恨不能下降。使用NIO方式刚可以让服务器使用一个或几个有限几个线程来同时处
2016-07-12 18:22:35 4220
原创 Java网络编程之(二): TCP的多线程连接
Java网络编程之(二): TCP的多线程连接相比前面一个例子,这里加入了多线程的操作,服务器可以不断读取客户端数据,并向客户端写入数据;客户端也可以不断的读取服务器数据,并向服务器写入数据。支持多客户端,功能实际就是一个基于Socket的TCP简易聊天程序,服务端实现了消息的转发。局域网中电脑A用作服务端,IP为192.168,31.168同时电脑
2016-07-12 16:06:52 2070
原创 Java网络编程之(一): TCP的简单连接
Java网络编程之(一): TCP的简单连接这是一组非常基本的连接,局域网中电脑A用作服务端,IP为192.168,31.168电脑B用作客户端,IP为192.168.31.132一. 服务端TcpServer_1.javaimport java.net.*;import java.io.IOException;import java.io.PrintStr
2016-07-12 15:21:45 4067
原创 (JAVA)基于Socket的TCP和UDP编程
(JAVA)基于Socket的TCP和UDP编程最近空闲下来了,顺便学习了下Java的网络编程,例子都是来源网络,整理了下,先记录下来,以便后用!一. TCP 、UDP、ScoketTCP: Transmission Control ProtocolUDP: User Datagram ProtocolSocket是对TCP/IP协议的封装,Socket本身并不是协议,而是
2016-07-12 15:03:33 5937
原创 Android OTA升级新旧版本任意升级
1. Android升级到较新的版本后,想用.zip升级包升回旧的版本时,在升级时会发错。这是由于android系统时对升级文件有版本检测。2. build/tools/releasetools/ota_from_target_files:def main(argv): def option_handler(o, a): if o == "--board_config":
2016-01-18 11:24:08 3887 1
原创 Android系统文件安全权限检测/system/build.prop修改
Android4.4上修改system/build.prop的文件权限后,导致系统不能正常启动,需把权限修改回0644,才能正常启动。追踪串口,发现错误:由于需要应用修改sytem/build.prop文件,所以得跳过system/build.prop的文件安全检测,代码在system/core/init/util.c中,注释掉这段make编译.img
2015-10-12 10:13:17 8248
原创 Android源码中如何添加apk文件(源码预安装apk)
只有一个apk文件,如何添加到Andorid源码中,开机之后这个apk已经安装好。1.device/amlogic/f20ref/f20ref.mk中copy file到system/app目录下。PRODUCT_COPY_FILES += \ device/amlogic/f20ref/hello.apk:system/app/hello.apk2. make 源代码。
2013-08-26 16:37:01 3529
原创 android/linux usb 摄像头获取一张图像
usb uvc 摄像头#include #include #include #include #include #include #include #include #include #include #include #include #include #include #inclu
2013-07-23 16:30:16 1644
原创 内核配置zc301 uvc USB摄像头 android usb 摄像头
开发板系统:android4.0 (Linux kernel 2.6.34)插上zc301 USB 免驱摄像头,/dev/目录下并没有此设备。需要在内核中去配置zc301系列USB摄像头。make menuconfigDevice Drivers --->Multimedia support ---> * > Video For Linu
2013-07-22 15:39:12 4408
原创 QT210开发板android应用程序控制led灯[android应用程序控制硬件]
QT210 开发板 LED应用程序 目的: 编写一个android应用程序来控制开发板上led灯的亮与灭.编译环境: Ubuntu12.04Android系统: android4.0 (linux3.0.8)一.驱动1. 查看原理图,QT210开发板上led D5, D6, D7, D8 对应引脚为EINT0, EINT1, EINT2, EINT3.
2013-05-18 17:27:04 2369
原创 linux下andorid-ndk安装
在android上编写应用程序时,可能会用到jni,因此要安装android-ndk 1. 下载android-ndk android-ndk-r6b-linux-x86.tar.bz2或更高版本 http://download.csdn.net/detail/colwer/5403461 2.配置环境变量: 修改/etc/profile 文件
2013-05-18 16:09:56 2270
转载 Linux I2C设备读写应用程序
在linux中,I2C总线被做为一个标准总线加进内核,所有的I2C设备都被挂到该总线上,通过I2c core进行管理,设备驱动通过调用I2c core中的注册函数将I2C驱动注册到I2C总线上,在probe到相应I2C设备时为之创建一个adapter,并将其添加到adapter总线上。请情请参考本blog,Linux内核驱动--platform device和platform driver注册过程
2012-12-17 20:56:47 7283
原创 qt210开发板重力感应方向如何更改
qt210开发板android2.3系统重力感应方向与实际有偏差,可通过修改感应器配置来更改.1.进入android2.3内核目录, make menuconfig进入配置菜单2.修改bma配置Device drivers ---> Input device support ---> Miscellaneous devices --->(
2012-11-25 16:01:42 1205
转载 ubuntu下tftp服务器安装
sudo apt-get install tftpd-hpa tftp-hpa打开/etc/default/tftpd-hpa它的配置文件。#Defaults for tftpd-hpaRUN_DAEMON="no"OPTIONS="-l -s /var/lib/tftpboot"修改设置如下:#Defaults for tftpd-hpaRUN_DAEMON="yes
2012-11-20 22:20:48 747
转载 爆笑程序员的笑话
1、栈和队列的区别是啥? 吃多了拉就是队列;吃多了吐就是栈2、世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。。。3、《c++程序设计语言》比《c程序设计语言》厚了几倍。。。果然有了对象就麻烦很多。。。4、怎么使用面向对象的方式变得富有?继承。5、为什么程序员总是分不清万圣节和圣诞节?因为 Oct 31 == Dec 25。
2012-11-20 20:27:53 875
原创 ok6410Android应用程序:(jni方式)控制LED/GPIO
前面文章介绍了如何编写led驱动模块,这里介绍如何编写一个Android应用程序去控制LED/GPIO.小弟不才,不会用JAVA,所以这个应用程序是用C写的,然后用java实现了几个按钮,代码和外观都比较丑陋,大家勿喷!费话少说,贴代码!1.新建eclipse项目 2.在led.java中加入public static native int led(int i, int j);
2012-10-23 14:45:20 2873
原创 6410led驱动模块及测试程序(独立控制四个led)
6410LED驱动及测试程序LED驱动模块编译:(led.c)#include #include #include #include #include #include #include #include #include #define DEVICE_NAME "leds0" //设备名(/dev/leds)#define UGPMCON
2012-08-29 09:38:39 1691 1
转载 arm开发板6410/2440上mjpg-streamer网络视频服务器移植
摄像头移植一、环境主机环境 :ubuntu 10.10 目标板 :FS-S5PC100 主机工具链 :gcc-4.4.5 交叉工具链 :arm-unknown-linux-gnueabi-gcc 摄像头 :ZC301注意事项:自己制作文件系时,需要将交叉编译工具链中的库文件拷贝到文件系统中。2 调试时使用nfs挂载,调试完成后,将zI
2012-08-28 14:40:21 2857
原创 6410移植RT3070无线模块,WPA加密方式,并开机自动加载
6410移植RT3070无线模块,WPA加密方式,并开机自动加载一. wireless-tools安装wireless-tools是一组无线网络扫描器及监控工具,可以用于监控、分析、以及测试WiFi网络,支持几乎所有的无线网卡和驱动,它可以支持WEP的AP,但它不能连接到那些只支持WPA的AP。连接AP需要使用它所编译出来的工具。1、资源下载下载wireless_tools.29.
2012-08-27 15:25:38 2153
原创 arm开发板6410移植boa服务器
arm/6410移植boa服务器一、boa下载和安装: 1、修改编译安装文件: 1)在www.boa.org下载boa-0.94.13.tar.gz 并解压 2)在src目录下运行./configure生成Makefile。 3)生成Makefile文件,修改 CC
2012-08-27 15:22:16 1094
android-ndk-r6b-linux-x86.tar.bz2
2013-05-18
qt210开发板android4.0uboot_1.3.4(qt210_ics_uboot.bz2)
2012-11-06
6410led.apk(Android应用程序控制硬件LED/GPIO)
2012-10-23
adb_4.04.zip[强大的adb工具]
2012-10-10
2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO.bz2
2012-08-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人