`
yiqieanhao
  • 浏览: 67258 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
狸窝 国内做的比较好的而且免费,地址:http://www.leawo.cn/。基本上能满足一般需求,但转换时间一般很长,个别插入字幕失败,不能满足复杂的定制需求。 HandBrak 法国人的一个免费且开源的产品,功能强大,支持多平台,多格式,强大的配置功能,支持多字幕等。在使用过程中发现个别生成的视频导入ipad后字幕不同步。地址:www.handbrake.fr/ mediacoder 又一个免费的转换工具,功能非常强大,配置项灵活。缺点:1、执行转换时占用CPU明显。2、在未注册的情况下转换完成后会出现一个提示框。尽管如此,不影响他成为一个NB的工具。地址:http://w ...
当然,自动投票这个违反了正常竞争,不提倡,这里只就技术问题做个探讨。 投票服务器一般的验证条件: IP地址不能重复 Cookie验证 验证码验证 一个自动投票工具可能涉及的问题: 自动变换IP地址 识别验证码 伪装成浏览器 ...
JAVA对于底层对象比如鼠标等还是得依靠JNI或是JNA来处理,这里记录下如何实现鼠标的获取、是否是默认鼠标样式判断等。 获取鼠标样式并显示: import java.awt.image.BufferedImage; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JLabel; import com.sun.jna.Pointer; public class LoadCursor { public static void draw(BufferedIm ...
对于发布后的jar或class,我们经常会写一些bat脚本来方便地使之运行,比如:java -jar XXX.jar一旦双击这个bat脚本,会启动一个黑色的console界面,如果不需要这个,可以修改为:@echo off start javaw -jar xxx.jar 某些时候,我们是需要这个console界面的,因为日志(system.out.print或logger.debug等)都可以很好地实时显示。但问题是:当需要关闭程序时,你指望别人会去按ctrl+C来终止,从而调用你的shutdownHook?呵呵,一般不会。那么,怎么实时看到日志,又可以优雅地关闭程序?我们有两个思路: ...
如果手头没有多余的机器而想使用linux,那么用VMware的虚拟机安装是个不错的选择。 你可以去官网下载VMware workstation:试用版本:,也可以试试这里的版本,你懂的。 创建一个新的虚拟机 在home里选择create a new virtual machine. 在创建向导里选择配置类型,建议选择Custom(advanced)进行定制. 选择虚拟机硬件兼容性,如果你只是用workstation9,那么就选择只兼容这个好了. 选择安装方式,1:从现有光驱直接安装 2:从iso文件里安装 3:先配置,再安装。不建议选2,否则会以默认方式自动装完系统。建议选3. 选择系 ...
使用arduino有时候会比较郁闷的是bootloader错误导致无法烧录新的程序到arduino。错误提示为:avrdude: stk500_getsync(): not in sync: resp=0X00 这个时候需要重新烧录bootloader。常见的办法是使用USBTinyISP等工具,方便快捷,淘宝上一般30-50元。但如果你有另外一块正常的arduino你就可以省这个钱了。 可以参考官网的教程:http://arduino.cc/en/Tutorial/ArduinoISP ,这里就自己的操作过程作个总结,也许可以让你更清楚一些具体流程。 1 将一块正常板子准备好,具体包括 ...
有两种方式:JMX和Jstatd方式。我发现在Jstatd方式下不能监控CPU状况,奇怪。JMX方式配置如下: 普通Java程序 %java_home%\bin\java -Djava.rmi.server.hostname=X.X.X.X -Dcom.sun.management.jmxremote.port=X -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -jar My ...
Apk反编译得到Java源代码 使用工具: dex2jar: code.google下载 jdgui: jdgui下载 流程: 将apk后缀名改为zip,得到dex文件 进入CMD,在dex2jar目录下执行dex2jar.bat XXX\classes.dex  (XXX为dex所在目录),得到classes_dex2jar.jar 打开jdgui,将classes_dex2jar.jar拖入界面即可查看源代码 Apk反编译得到有效资源文件 使用工具: apktool: code.google下载  下载apktool和apktool-install-windows,并将解压文 ...
import java.io.BufferedOutputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; /** * * 文件,byte[],HexString 之间的转换 * */ public class F ...
成品展示 原理: 把无线路由器刷入openWRT,并安装mjpeg-streamer和ser2net软件。 mjpeg-streamer用来处理来自摄像头的视频数据,然后通过Http协议发送给第三方。 第三方如手机通过wifi接入路由器,在TCP连接中发送控制指令 路由器在收到指令后通过ser2net将指令发送给绑定的串口,这里是aruduino UNO。 Arduino在收到指令后控制电机扩展板,电机扩展板将执行指令发给电机和云台舵机,最后电机和舵机执行操作指令。 连线: 协议: 这里采用了wifi-robots的协议定义,详细请参考这里。 下位机代码: #inc ...
其实Arduino有自身的wifi模块,但价格不菲,一般都在400+。好在人民的智慧是无穷的,无线路由器成了改造成wifi模块的理想替代品。很多无线路由器都支持被改造,但TP-link WR703N最为流行,它小巧,价格便宜,自带usb口。 动手之 ...
Android的实时视频传输办法有多种,可以调用摄像头预览在onPreviewFrame里获取图像数据,也可以通过MediaRecoder录制,然后通过TCP,RTP等协议传输给服务器。 本文只对采用摄像头预览,结合TCP协议传输的简单方式来测试,测试目的: 找到此种方式的最大性能 找到瓶颈所在 测试各种可能的方法对性能的改进 测试环境:   网络:局域网wifi,连接速度为150Mbps   测试手机:佳域G3(一个山寨机,支持800×480分辨率采集),三星Galaxy S3(不支持800×480分辨率采集)   开发环境:win7,64bit   开发IDE:eclipse+JDK1 ...
近些年的软件发展着实火热,但我隐约感觉硬件的春天也不远了。3D打印机,Hue LED,Google glass,leap motion等产品的涌现都在告诉我们,充满科幻感的未来必然是软硬件的结合。 这里便存在一个鸿沟,软件人员对硬件不太懂,硬件人员对软件尤其是互联网不太了解。Arduino这类开源硬件使得任何人都能方便地实现基于硬件的想法,但如果硬件人员想把硬件接入广阔的网络呢?比如室内温度高于30度就给我发个微博--当然,这个对于不熟悉SNS的软件人员也要折腾一会。 于是,架起硬件到互联网的桥梁出现了。国内有yeelink做的还算不错,国外有cosm之类。基本上是提供openAPI,功能比 ...
可能大多数初学arduino的爱好者都希望做一辆自己的小车,那么究竟什么样的小车才能满足你的需求又能不那么大出血?我简单调研了一下。(价格均是选择的淘宝的大概价格,只做参考)   如果还要精简预算,可以改成2驱的小车,这样底盘只要30多,同时电机驱动也只需要支持2电机的。 仅搭建好硬件平台是不够的,你还需要简单的arduino编程,另外就是配合通信模块的指令传输,甚至是视频传输(视频传输还是有一定挑战的)。 你也来整一辆自己的小车吧!
功能:使用温度传感器采集温度,用2位数码管显示结果。 材料如下: 1 arduino Uno 2 DS18B20 温度传感器 3 2位数码管 数码管相关: 数码管的原理很简单,一般一个字符由7段组成,由a-g,需要控制每段的电压高低来是否亮,比如0则应该abcdef亮,中间的g暗。所以,数码管的接入关键是看针脚的定义。 对于n位数码管,一般是共阳或共阴,针脚的具体定义需要看相应的参数图,不要自己猜测。一般会有n位针脚对应各自的字符开关。一般针脚的序列是从左下角逆时针 1...n。 在自己程序里需要定义数码管的针脚对应板子上的io口,比如我这里: Arduino引脚  数码管引脚 ...
Global site tag (gtag.js) - Google Analytics