- 博客(74)
- 资源 (9)
- 收藏
- 关注
原创 以Windows服务方式运行Java程序
如题,怎样将Java程序变身为Windows服务,不要跟我说Win接口,我不熟。一、将exe程序变为Win服务即将java启动批处理命令编译为win程序,可通过 批处理潜行者V6.0或 quickbfc 3.6.1实现;然后利用系统自带的sc命令将其创建为系统服务:(这里为了测试效果,我加上了交互式运行服务的参数)?1
2014-11-13 13:08:24 166
原创 iOS的socket开发基础
socket简介首先让我们通过一张图知道socket在哪里?Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。tcp和udp的区别在这里就必须讲一下udp和tcp的区别了TCP:面向连接、传输可靠(保证数据正确性,保证数据顺序)、用于传输大量数据(流模式)、速度慢,建立连接需要开销较多(时间,系统资源)。UDP:
2014-11-06 13:36:28 100
原创 基于java的https双向认证,android上亦可用
概述:客户端,浏览器或者使用http协议和服务器通信的程序。如:客户端通过浏览器访问某一网站时,如果该网站为HTTPS网站,浏览器会自动检测系统中是否存在该网站的信任证书,如果没有信任证书,浏览器一般会拒绝访问,IE会有一个继续访问的链接,但地址栏是红色,给予用户警示作用,即客户端验证服务端并不是强制性的,可以没有服务端的信任证书,当然是否继续访问完全取决于用户自己。如果要
2014-11-05 03:54:30 100
转载 Android命令行启动程序-am命令的使用-纠正网上大部分资料的错误
在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am. usage: am [subcommand] [options] start an Activity: am start [-D] -D: enable debugging send a broadcast Intent: am broadc
2014-03-03 11:06:53 204
转载 如何用 ffmpeg 获取多音轨视频文件的各个音轨
Python1. 先用ffmpeg查看视频文件信息: Python代码 # ffmpeg -i a.MPG Input #0, mpeg, from 'a.MPG': Duration: 00:00:32.32, start: 245.117611, bitrate: 8581 kb/s Stream #0.0[0x1e0
2014-01-25 16:36:38 424
转载 RGB生存jpg文件
RGB生存jpg文件by ahuner 使用libjpeg库在生成jpg文件, 原libjpeg是使用FILE文件句柄的方式的,下面的函数是修改源码后的方法。BOOL rgb2jpg(BYTE *pData, int &image_width, int &image_height, int &bpp, char *filename){ int nCom
2014-01-24 16:59:10 223
转载 ffmpeg 通过通过组播发送本地TS流文件
命令:ffmpeg -re -i /media/1.mpg -c copy -f mpegts udp://239.1.1.1:7000环境:ffmpeg version 1.1.3 Copyright (c) 2000-2013 the FFmpeg developers built on Jul 17 2013 15:52:04 with gcc 4.6 (Ubunt
2014-01-02 14:43:00 498
转载 基于IP播放TS流的码率控制策略
前言在数字电视的应用中,TS流数据的播放是其中一个重要环节。TS流的播放从接收端的角度来考虑,是如何保证解码器的缓冲器不出现溢出;从发送端来考虑,是如何保证码流按照其自身的码率较为均匀地离开发送设备。 目前TS流的发送有两种方式,一种是传统的通过硬件设备,输出ASI信号,另一种是通过IP网络以IP的数据包方式进行发送。本文就后者进行讨论。TSOverIP通过IP网络传输TS流数
2014-01-02 14:39:28 197
转载 用C语言操作MySQL数据库
用C语言操作MySQL数据库先看结构体---------------------------------------------- 以下代码块是用来连接数据库的通讯过程,要连接MYSQL,必须建立MYSQL实例,通过mysql_init初始化方能开始进行连接.typedef struct st_mysql { NET net;
2013-11-24 18:09:16 217
转载 Iptables原理
iptables详解 Iptables原理现在防火墙主要分以下三种类型:包过滤、应用代理、状态检测包过滤防火墙:现在静态包过滤防火墙市面上已经看不到了,取而代之的是动态包过滤技术的防火墙哈~代理防火墙:因一些特殊的报文攻击可以轻松突破包过滤防火墙的保护,比如大家知道的SYN攻击、ICMP洪水攻击,所以以代理服务器作为专门为用户保密或者突破访问限制的数据转发通道的应用
2013-11-23 16:10:25 241
转载 在Linux下通过C语言访问MySQL数据库的方法
错误提示:Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'解决方法:在/var/run/ 下面创建一个 mysqld目录,然后建立一个链接指向:/opt/lampp/var/mysql/mysql.sock输入指令: ln -s /opt/lampp/var/mysql/
2013-11-17 10:48:54 180
转载 LINUX nat配置
at的出现,弥补了ipv4地址不足的缺陷,使得私有地址访问公网成为了可能,极大地扩展的ipv4的地址数目。linux作为一个完全开源的系统,拥有全世界上万个linux爱好者的共同开发,ubuntu的出现,使得linux同windows一样具有了用户交互界面。linux开发者都知道,linux是为管理者使用的,而windows则面对使用者。linux强大的文件管理和网络管理功能使得linux逐渐走向
2013-10-31 16:36:55 533
转载 Linux下SVN服务器搭建与迁移
Linux下SVN服务器搭建与迁移实验环境:服务器端 Linux+Subversion+Apach 客户端 windows1、yum install subversion //安装svn(安装好之后需要有否则后期启httpd时会出错 mod_dav_svn.so、mod_authz_svn.so)2、yum install httpd //安装apach
2013-10-29 13:47:57 250
转载 CentOS6上搭建Subversion仓库
1. 首先安装subversion包,可以使用下面命令安装[plain]sudo yum install subversion 2. 然后创建subversion个根路径,以后所有创建的subversion模块或仓库都可以防在这个目录下面,这里假定这个目录是/opt/svn3. 假定自己需要创建一个模块仓库名字叫myproje-1. 首先安装subversion包,可以
2013-10-29 11:09:43 199
转载 linux下搭建SVN服务器完全手册
系统环境 RHEL5.4最小化安装(关iptables,关selinux) + ssh + yum一,安装必须的软件包. yum install subversion (SVN服务器) mysql-server (用于codestriker) httpd mod_dav_
2013-10-28 16:35:34 181
转载 Java回调函数使用
C语言中回调函数解释:回调函数(Callback Function)是怎样一种函数呢?函数是用来被调用的,我们调用函数的方法有两种:l 直接调用:在函数A的函数体里通过书写函数B的函数名来调用之,使内存中对应函数B的代码得以执行。这里,A称为“主叫函数”(Caller),B称为“被叫函数”(Callee)。l 间接调用:在函数A的函数体里并不出现函数
2013-10-21 14:06:53 130
转载 Java 通过JDBC连接Mysql数据库的方法和实例
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。如果要使用数据库就要添加数据库的驱动,不同的数据库有不用的驱动,这里就不一一说明,添加
2013-10-20 17:54:22 177
转载 java多线程总结
java多线程总结以前没有写笔记的习惯,现在慢慢的发现及时总结是多么的重要了,呵呵。虽然才大二,但是也快要毕业了,要加油了。这一篇文章主要关于java多线程,主要还是以例子来驱动的。因为讲解多线程的书籍和文章已经很多了,所以我也不好意思多说,呵呵、大家可以去参考一些那些书籍。我这个文章主要关于实际的一些问题。同时也算是我以后复习的资料吧,。呵呵大家多多指教。同时希望多结交一些技术上的朋
2013-10-16 16:47:14 162
转载 java 文件操作
11.3 I/O类使用 由于在IO操作中,需要使用的数据源有很多,作为一个IO技术的初学者,从读写文件开始学习IO技术是一个比较好的选择。因为文件是一种常见的数据源,而且读写文件也是程序员进行IO编程的一个基本能力。本章IO类的使用就从读写文件开始。11.3.1 文件操作 文件(File)是 最常见的数据源之一,在程序中经常需要将数据存储到文
2013-10-15 17:30:09 146
原创 eclipse 下的java编译
Eclipse 编译java代码 1. 生成包 选择工程名右键选择导出->选择jar运行包。 这样就生成jar包 2. 新的项目中导入jar包 项目鼠标右键->构建路径->添加外部jar 导入jar即可 编译清理
2013-10-15 15:10:25 172
转载 java学习之jar打包详解
大多数 Java 程序员都熟悉对 JAR 文件的基本操作。但是只有少数程序员了解 JAR 文件格式的强大功能。在本文中,作者探讨了 JAR 格式的许多功能和优势,包括打包、可执行的 JAR 文件、安全性和索引。JAR 文件是什么?JAR 文件格式以流行的 ZIP 文件格式为基础,用于将许多个文件聚集为一个文件。与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库
2013-10-09 15:55:56 187
转载 使用ffmpeg捕获USB外部摄像头视频流
本系统为ubuntu 10.04 LTS // 捕获存入文件后播放1、捕获:ffmpeg -f video4linux2 -s 320*300 -i /dev/video0 test.asf2、播放:ffplay test.asf// 捕获后实时播放1、ffplay -f video4linux2 -framerate 30 -video_size
2013-09-26 18:24:41 537
转载 使用ffserver实现转发实时流媒体(摄像头捕获)
本系统为ubuntu 10.04LTS说明1:本实验在本机成功测试通过;说明2:本实验仅仅测试了视频流,未测试音频流。1、配置ffserver.conf-----------------------------ffserver.conf----------------------------startPort 8090BindAddres
2013-09-26 18:20:34 382
转载 ffmpeg采集视频,转码成h264格式,并播放
本文参照博客:http://blog.csdn.net/bjcic/article/details/5438070 得出一些实验结果(本机)命令1:ffplay z.sdp命令2:ffmpeg -f video4linux2 -s 320x300 -r 30 -i /dev/video0 -vcodec libx264 -f rtp rtp://127.0.0.1:1234 > z
2013-09-26 17:01:02 382
原创 LINUX下编译ffmpeg-x264
cente os 6LINUX下编译ffmpeg-x264所有的源码在我的资源库中1.汇编编译器tar xzvf yasm-1.2.0.tar.gzcd yasm-0.6.0./configure --prefix=/usr/local/yasmmakemake install2.x264编译tar jxfz last
2013-09-26 16:34:21 1059
转载 Linux设备驱动之Ioctl控制
大部分驱动除了需要具备读写设备的能力之外,还需要具备对硬件控制的能力。 一、在用户空间,使用ioctl系统调用来控制设备,原型如下:int ioctl(int fd,unsigned long cmd,...);/*fd:文件描述符cmd:控制命令...:可选参数:插入*argp,具体内容依赖于cmd*/ 用户程序所作的只是通过命令码告诉驱动程序它想做什么,至
2013-06-13 10:03:33 178
转载 SQLServer分页查询通用存储过程
自开始做项目以来,一直在用。这段存储过程的的原创者(SORRY,忘记名字了),写得这段SQL代码很不错,我在这个基础上,按照我的习惯以及思维方式,调整了代码,只做分页查询用。/**//*---------------------------------------------- *procedure name : prcPageResult * author : FuChun
2013-05-05 18:08:09 383 2
转载 ts流分析
TS即是"Transport Stream"的缩写。他是分包发送的,每一个包长为188字节。在TS流里可以填入很多类型的数据,如视频、音频、自定义信息等。他的包的结构为,包头为4个字节,负载为184个字节(这184个字节不一定都是有效数据,有一些可能为填充数据)。工作形式:因为在TS流里可以填入很多种东西,所以有必要有一种机制来确定怎么来标识这些数据。制定TS流标准的机构就规定了一
2013-03-25 14:51:36 227
原创 ndk-build 下的printf
NDK 中添加打印#include #define LOG_TAG "pumpkin"#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR, LOG_TAG, __VA_ARGS__) #define LOGI(...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG,
2013-03-13 17:19:15 195
原创 xcode4.2开发环境下编写hello world
自学iOS开发最大的问题是买的书和实际软件的界面操作不相符,人为的增加了学习的困难。只要学习了界面上的一些技巧,学习ios开发并不是很难。附图图片过大,可下到本地显示。 Xcode 4.2 创建helloworld的例子选择create a new xcode projects 项目选择 single view Application 选项,next
2013-03-05 11:14:18 328
转载 Objective-C 特性
Objective-C 特性 1. 简化接口 @property,是一种全新的编译器功能,表示声明了一个新对象的属性。其作用是自动声明属性的 setter 和 getter 方法。 代码片段1: #import @interface AllWeatherRadial
2013-03-01 15:49:31 141
转载 继承和协议
从 C++ 到 Objective-C(7):继承简单继承Objective-C 也有继承的概念,但是不能多重继承。不过,它也有别的途径实现类似多重继承的机制,这个我们后面会讲到。C++Objective-Cclass Foo : public Bar, protected Wiz{}@int
2013-03-01 15:14:50 221
转载 Object-C 相关知识
ios 面试题和基本概念1、Object-C有多继承吗?没有的话用什么代替?cocoa 中所有的类都是NSObject 的子类多继承在这里是用protocol 委托代理 来实现的你不用去考虑繁琐的多继承 ,虚基类的概念.ood的多态特性 在 obj-c 中通过委托来实现.2、Object-C有私有方法吗?私有变量呢?objective-c – 类里面的方法只有两
2013-02-28 17:42:43 4339
原创 xcode4.2下objective-c开发环境的使用
一。 打开xcode 4.2 软件集成开发环境创建一个新的项目。 选择Command Line Tool ,Hellowold的例子就生成了。下一步增加个类调用。菜单选file --- new file ---objective-c classs ,创建新类为say 在类中添加函数sayhello 如下:Say.h
2013-02-27 18:42:43 207
原创 Windows下的Objective C 集成开发环境
Windows下的Objective C 集成开发环境一.下载gnustep-core-0.30.0-setup.exe gnustep-devel-1.4.0-setup.exe gnustep-msys-system-0.30.0-setup.exe 三个文件选择默认安装就可以了。二.选择开始---程序---GNUstep---sh
2013-02-26 10:20:24 172
转载 vc 消息钩子编程
1、基本概念 Windows应用程序是基于消息驱动的,任何线程只要注册窗口类都会有一个消息队列用于接收用户输入的消息和系统消息。为了拦截消息,Windows提出了钩子的概念。钩子(Hook)是Windows消息处理机制中的一个监视点,钩子提供一个回调函数。当在某个程序中安装钩子后,它将监视该程序的消息,在指定消息还没到达窗口之前钩子程序先捕获这个消息。这样就有机会对此消息进行过滤,或者对W
2013-01-31 15:40:05 187
转载 DXUT框架剖析介绍
DXUT框架剖析(1) DXUT(也称sample framework)是建立在Direct3D API之上的Direct3D应用程序框架,有了DXUT这样一个Direct3D程序框架,只需在这个框架的基础上编写相应的代码,从而简化了windows和Direct3D API的使用,可以高效地进行Direct3D程序设计。生成一个Direct3D程序框架第一步,运行Direct3D示例程
2013-01-29 14:59:40 619
转载 DXUT框架剖析
目录DXUT框架剖析(1)11.1 生成一个Direct3D程序框架11.2 使用Direct3D程序框架1第一阶段:启动2第二阶段:运行2第三阶段:退出3DXUT框架剖析(2)42.1 wWinMain()42.2 DXUT提供的服务5DXUT框架剖析(3)初始化DXUT63.1 DXUTInit初始化63.2 DXUTCreateWindow创建
2013-01-27 18:22:26 571
转载 DXUT中按钮的使用
1. 首先,声明两个类型的指针,同时分配内存空间。 CDXUTDialogResourceManager *dialogManager = new CDXUTDialogResourceManager(); CDXUTDialog *dialog = new CDXUTDialog(); 有一个非常有用的DXUT写好的UI类,对设置有很大帮助。
2013-01-27 18:20:52 260
ffmpeg linux 编译资料
2013-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人