- 博客(94)
- 资源 (3)
- 收藏
- 关注
原创 core plot使用指南
1。首先下载core plot源码官网下载:http://code.google.com/p/core-plot/2。给新建项目添加coreplot框架,从core-plot源码中得framework文件夹中,拖拽CorePlot-CocoaTouch.xcodeproj到新项目中,系统给出添加提示,使用默认,直接点击add按钮3。打开新添加的框架,找到libCorePlot-CocoaTouch.a,将其放置在Targets-->Link Binary With Libraries目录下4。识
2011-05-18 16:53:00
1838
原创 补码、原码、反码-移位操作 编解码
<br /> 数据在计算机中都是按照字节存储的,1个字节等于8位(1Byte=8bit),而计算机只能识别0和1这两个数,所以根据排列,1个字节能代表256种不同的信息,即28(0和1两种可能,8位排列)。<br /> 整数(4Byte)分为:有符号和无符号整数。在计算机存储中最高位代表符号位,如果最高位是0表示是负数,最高位是1表示是正数。负整数在计算机中是以补码形式储存的,补码是怎么样表示的呢,这里还要引入另一个概念——反码,所谓反码就是把负数的原码(负数的原码和和它的绝对值所对应的
2010-08-20 11:32:00
2308
1
原创 RTSP协议详解
<br />关于 RTSP.<br />RTSP协议是一个非常类似HTTP协议的流控制协议。它们都使用纯文本来发送信息,而且rtsp协议的语法也和HTTP类似。Rtsp一开始这样设计,也是为了能够兼容使用以前写的HTTP协议分析代码 。这是个好消息。<br />它们主要的区别是HTTP协议是没有状态的, http协议在发送一个命令后,连接会断开,而且命令之间没有依赖性。不同的是RTSP的命令需要知道现在正处于一个什么状态,也就是说rtsp的命令总是按照顺序来发送,某个命令总在另外一个命令之前要发送。Rtsp
2010-08-20 11:08:00
1402
原创 Linux下的实时流媒体编程(RTP,RTCP,RTSP)
<br /> 流媒体指的是在网络中使用流技术传输的连续时基媒体,其特点是在播放前不需要下载整个文件,而是采用边下载边播放的方式,它是视频会议、IP电话等应用场合的技术基础。RTP是进行实时流媒体传输的标准协议和关键技术,本文介绍如何在Linux下利用JRTPLIB进行实时流媒体编程。<br />一、流媒体简介<br /> 随着Internet的日益普及,在网络上传输的数据已经不再局限于文字和图形,而是逐渐向声音和视频等多媒体格式过渡。目前在网络上传输音频/视频(Audio/Video,简称
2010-08-20 10:59:00
1310
原创 UTF-16、UTF-16BE、UTF-16LE编码方式的区别
import java.io.IOException; /** * UTF-16BE: 16 位 UCS 转换格式,Big Endian(最低地址存放高位字节,符合人们的阅读习惯)字节顺序 * UTF-16LE: 16 位 UCS 转换格式,Little-endian(最高地址存放高位字节)字节顺序 * UTF-16: 16 位 UCS 转换格式,字节顺序(是高字节在前还是低字节在前)由流中的前两字节中字节顺序标记来确定 * * UTF-16BE
2010-07-26 19:41:00
5393
原创 BlackBerry上连接HTTP或Socket的五种方式
在blackberry的开发中,网络相关的设置有时候比较令人困惑,下面是一篇关于网络设置编程的文章BlackBerry上连接HTTP或Socket的五种方式BlackBerry 的API提供了五种方式来进行HTTP或者socket连接,包括:1, BlackBerry Enterprise Server(BES)方式这种方式通过使用BES的BlackBerry MDS Services来进行网络连接,BlackBerry MDS Services负责处理所有的浏览器请求或者连接请求、并负责数据加密,这是黑莓
2010-07-25 16:25:00
1904
原创 int、char、double与byte相互转换
//整数到字节数组的转换 public static byte[] intToByte(int number) { int temp = number; byte[] b=new byte[4]; for (int i=b.length-1;i>-1;i–){ b[i] = new Integer(temp&0xff).byteValue(); //将最高位保存在最低位 temp = temp >> 8; //向右移8位 } retu
2010-07-06 15:01:00
10718
原创 HTTP请求和响应格式
<br />HTTP请求格式:<br /><request-line><br /><headers><br /><blank line><br />[<request-body>]<br />说明:第一行必须是一个请求行(request-line),用来说明请求类型,要访问的资源以及所使用的HTTP版本.<br /> 紧接着是一个首部(header)小节,用来说明服务器要使用的附加信息.<br /> 之后是一个空行.<br /> 再后面可以添加任意的其他数据[称之为主体(bod
2010-06-10 09:12:00
732
原创 BlackBerry介绍
提起BlackBerry,大家都知道是全键盘式手机的鼻祖。更拽的说法是一个完整的移动办公解决方案。BlackBerry凭借着Push mail(邮件推送)的高效获得了商务人士的青睐。而之后blackberry采用的3DES和AES数据加密技术为这些在空中传递商业机密的人们,提供了更安全的保证。 中国用户把它亲切的称之为黑莓,虽然黑莓这种称呼并没有得到官方的认可。
2010-05-11 14:35:00
1724
1
原创 Java基于Socket文件传输示例
最近需要进行网络传输大文件,于是对基于socket的文件传输作了一个初步的了解。在一位网友提供的程序基础上,俺进行了一些加工,采用了缓冲输入/输出流来包装输出流,再采用数据输入/输出输出流进行包装,加快传输的速度。废话少说,先来看服务器端的程序。1.服务器端package sterning;import java.io.BufferedInputStream;import java.i
2010-05-10 14:45:00
1014
原创 多线程Java Socket编程示例
这篇做为学习孙卫琴>的学习笔记吧.其中采用Java 5的ExecutorService来进行线程池的方式实现多线程,模拟客户端多用户向同一服务器端发送请求.1.服务端package sterning;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import
2010-05-10 14:41:00
781
原创 ESN、min、imsi和A-key各有什么用
ESN:电子序列号Electronic Serial Number的缩写,是MS的身份识别符。IMSI:国际移动用户识别码(唯一标识),IMSI = MCC + MNC + MSIN,其中MCC是指移动台国家代码(3 位,中国460),MNC是指移动网代码(2 位中国00),MSIN是指移动用户识别号码(10 位 )Akey:是存储在MS中进行鉴权和加密的密钥,是分配给MS的64bit数据,并且仅
2010-04-08 11:13:00
3543
原创 BB散笔
黑莓手机支持翻转后页面文件自动重新加载,无需mobile中的resize事件,只要根据屏幕方向调整资源即可。控制屏幕翻转UiEngineInstance _ue; _ue = Ui.getUiEngineInstance();ue.setAcceptableDirections(Display.DIRECTION_WEST );
2010-03-31 09:01:00
591
原创 J2ME程序操作文件系统
一、是否能够读写想要自己编写的程序能够读写文件(注意这里所说的文件不是指jar包中的文件,是指比如手机内存或卡中的文件),首先要确认程序将要安装的手机是否支持 JSR75 ;其次还要知道该手机是否允许未签名的程序访问内部文件系统。如果其中有一个条件不能满足,那么程序就无法实现出文件的读写功能了。在对文件系统的操作方面,J2ME提供的功能是很有限的,之所以有这么多的限制,是为了安全着想。J2ME在设
2010-03-13 15:09:00
479
原创 Lwuit精简解说,Lwuit的21条
虽说标题是精简解说,但总的来说内容还是很多的,如果不想看搅人的英文或繁琐的API,以下的一些文字也许能够作为你的中文精简参考文档,即使你不是做Java开发的(也许将来你会),我想下面的知识也是值得收藏的。如果你不知道一些组件的基本使用方法,或者是布局方式,文中几句话就能得到你所想要的。 本人是做.NET开发的,由于新找的工作,去到公司时,.NET网站已经处于收尾阶段,现在要
2010-03-08 17:33:00
1017
原创 资源(*.res) 文件使用及定义
资源标识符 + 关键字 + 资源文件名 ① 资源标识符:程序中调用资源时的特殊标号; ② 关键字:标识资源文件类型; Wave : 资源文件是声音文件; RCDATA : JPEG 文件; AVI : AVI 动画; ICON : 图标文件; BITMAP : 位
2010-03-08 16:09:00
771
原创 Eclipse插件安装的三种方法
(前两种安装方式以多国语言包的安装为例)1. 普通安装:用直接解压的安装方式来实现 解压插件到某个文件夹 将下载的插件文件解压到 Eclipse 的安装目录下 如插件文件为多国语言包: NLpack1-eclipse-SDK-3.1.1a-win32 下载的插件文件大多数书压缩文件,解压后得到包含 eclipse 的文件夹(里面有 plugins 和 features 文件夹
2010-03-08 12:59:00
626
原创 MTK平台下JAVA的J2ME运行平台实现和开发设计
本文描述了J2ME运行平台在MTK系统下的设计和实现。首先,简要介绍了J2ME运行环境和MTK平台。然后,在分析此系统需要实现的功能基础上,根据现有资源和平台特性,提出了整个平台的框架,并且详细描述平台各个子功能模块的设计。最后,详细介绍了系统各个模块的实现。关键词 嵌入式系统 J2ME MTK Java虚拟机 移植接口引 言现在Java技术十分流行,发展势头强劲,而且在SUN公司
2010-03-05 19:22:00
3557
1
原创 AlphaMobileControls 控件的缩放问题
AlphaPictureBox bar_img;bar_img = new AlphaPictureBox();bar_img.Image = AlphaImage.CreateFromFile(path + @"/image/sb_thumber.png");bar_img.Location = new Point(location.X, location.Y + 40);bar_img
2010-02-23 11:39:00
1712
1
原创 C#绘图双缓冲技术总结(转)
GDI+的双缓冲问题一直以来的误区:.net1.1 和 .net 2.0 在处理控件双缓冲上是有区别的。.net 1.1 中,使用:this.SetStyle(ControlStyles.DoubleBuffer, true); .net 2.0中,使用:this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true);怪不说老是提示
2009-12-31 16:29:00
1145
1
原创 C#启动一个外部程序(3)-CreateProcess
今天还是继续说说C#调用系统Api启动外部程序的方法,今天要说的是CreateProcess这个Api函数,相比前两篇文章(一、二)中所说的Api,CreateProcess参数要更复杂一些,但使用起来,要更灵活。1.using System.Runtime.InteropServices;2. CreateProcess中用到了几个结构体类型,先声明他们: [Syst
2009-12-22 09:42:00
5676
1
原创 C#启动一个外部程序(2)-ShellExecute
调用Win32 API。1.using System.Runtime.InteropServices;2.[DllImport("shell32.dll")] public static extern int ShellExecute(IntPtr hwnd,StringBuilder lpszOp,StringBuilder lpszFile,StringBuilder
2009-12-22 09:41:00
1810
原创 C#启动一个外部程序(1)-WinExec
调用Win32 API。1. using System.Runtime.InteropServices;2.// //#define SW_HIDE 0 //隐藏窗口,活动状态给令一个窗口 //#define SW_SHOWNORMAL 1 //用原来的大小和位置显示一个窗口,同时令其进入活动状态 //#de
2009-12-22 09:38:00
2653
1
原创 在Linux下安装和使用MySQL
1、下载MySQL的安装文件 安装MySQL需要下面两个文件:MySQL-server-4.0.23-0.i386.rpm MySQL-client-4.0.23-0.i386.rpm下载地址为:http://www.mysql.com/downloads/mysql-4.0.html,打开此网页,下拉网页找到“Linux x86 RPM downloads”项,找到“Server”和
2009-12-22 09:37:00
486
原创 深入浅出HOOKS
深入浅出HOOKS关键字 hooks HOOKS 说明书 hook是WINDOWS提供的一种消息处理机制,它使得程序员可以使用子过程来监视系统消息,并在消息到达目标过程前得到处理。 下面将介绍WINNDOWS HOOKS并且说明如何在WINDOWS 程序中使用它。 =========================关于HOOKS=========
2009-12-04 16:49:00
700
原创 windows mobile 短信拦截
对于windows mobile的短信拦截,网上大概有两种方法:C++:微软的SDK中提供一个Mapirule的例子。编译好mapirule.dll后,对注册表修改之类的就行了。因为我是用C#的,所以这个方法没试。C#:通过MessageInterceptor类实现。C++也可以使用这个方法。使用这个方法方便很多,可是就是,在程序失去焦点后就不能实现拦截了。通过网上搜索,得到解决程序失
2009-12-04 16:07:00
929
原创 Windows Mobile只运行一个实例
因为一个项目的需求,要实现程序只有一个实例运行。在网上搜了很久,最后在CSDN上面看到一回复。得到启示,完成该功能。主要用的是互斥对象来实现。代码如下:static class Program { [DllImport("coredll.Dll",SetLastError= true)] private static extern IntPtr C
2009-12-04 16:04:00
767
原创 图解vs2008打包全过程,含卸载功能的介绍
1:新建安装部署项目打开VS编辑器,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图)本文虽以VS2005打包为例,但是在VS2008下一样也可以用此法,本人已经在VS2008下测试通过。此主题相关图片如下: 2:安装向导关闭后打开安装向导,点击下一步,或者直接点击完成.3:开始制作安装向导完成后即可进
2009-11-23 09:21:00
5310
原创 WindowsMobile系统管理java插件
WindowsMobile系统无法直接管理JAVA插件,需要借助JAVA虚拟机来管理JAVA插件,WM平台常见的JAVA虚拟机有Jbed和Jblend。下面就WM平台管理JAVA插件做简要介绍。1、JbedEsmertec公司的产品,外部命令管理方式为:安装:/Windows/jbed.exe -DFile.maxStorageSize=64M -ginstall /"file://
2009-11-20 17:03:00
1191
原创 .NET中的内存管理,GC机制,内存释放过程
引言作为一个.NET程序员,我们知道托管代码的内存管理是自动的。.NET可以保证我们的托管程序在结束时全部释放,这为我们编程人员省去了不少麻烦,我们可以连想都不想怎么去管理内存,反正.NET自己会保证一切。好吧,有道理,有一定的道理。问题是,当我们用到非托管资源时.NET就不能自动管理了。这是因为非托管代码不受CLR(Common Language Runtime)控制,超出CLR的管理范围。那
2009-11-20 16:22:00
567
原创 C#中的非托管资源释放(Finalize&Dispose)
在了解Finalize和Dispose之前,我们需要了解两个概念,一个是托管资源,一个非委托资源。a.其中托管资源一般是指被CLR控制的内存资源,这些资源的管理可以由CLR来控制,例如程序中分配的对象,作用域内的变量等。b.而非托管资源是CLR不能控制或者管理的部分,这些资源有很多,比如文件流,数据库的连接,系统的窗口句柄,打印机资源等等……这些资源一般情况下不存在于Heap(内存中用于存储对象
2009-11-19 09:32:00
876
原创 RedHat Linux 安装WebLogic9.2 MP2(图文详解 教程下载)
1 安装WebLogic9.2 MP21.1 准备安装介质准备安装介质server922_zh_CN_linx32.bin (大概807M)1.2 创建用户组和用户创建用户组weblogic,创建用户weblogic,并使用passwd为其设置密码切换到weblogic用户,在weblogic主目录下创建inst_package,并使用ftp或smb方式把安装介质
2009-11-18 15:53:00
3751
原创 weblogic启动时不用输用户名和密码的方法
weblogic启动时不用输用户名和密码的方法- - 用weblogic做为web服务器。其启动的时候会提示输入用户名和密码。能不能不用输入用户名和密码就可以登陆呢?或者做到自动话。回答上肯定的。 分两种情况: 7.1版本.在startWeblogic.sh文件中增加两个变量W
2009-11-18 15:51:00
4143
原创 WM程序与控制面板命令参数
WINDOWS目录下的程序(中英文对照表)backlight.exe 电源设置btftpclient.exe 蓝牙资源管理器bubblebreaker.exe 连球游戏calc.exe 计算器calender.exe 日历camera.exe 相机clearstorage.exe 恢复出厂设置clock.exe 时钟commManager.exe 通讯管理commuRec.exe 通讯录cpro
2009-11-13 12:35:00
1577
原创 telnet c# 执行命令
using System;using System.Text;using System.Net.Sockets;/// /// Summary description for ClassTelnet/// public class ClassTelnet{ TcpClient telnet_tcp_client; public string strhost; // I
2009-11-12 10:09:00
5932
4
原创 SSH连接远程Linux服务器(C#)
Granados是一个基于.NET的SSH客户端库。它有以下特点:1.Granados是一个C#的开源项目。源码地址:http://www.routrek.co.jp/support/download/varaterm/granados200.tar.gz2.同时支持SSH1和SSH2。3.Granados实现了AES, Blowfish, TripleDES, RSA, DSA等加密验证算法。
2009-11-12 10:07:00
15246
5
原创 MFC框架程序
在普通MFC程序中是没有WinMain函数的,它由编译器在程序编译是再连接进来,可以在Program Files/Microsoft Visual Studio/VC98/MFC/SRC中找到它的定义文件APPModul.cpp找到_tWinMain函数.、_tWinMain 实际上是一个宏 #define _tWinMain WinMain.接着视频讲解了MFC程序的执行顺序.其实也
2009-11-10 16:32:00
942
原创 C# 多线程操作
概述与概念C#支持通过多线程并行地执行代码,一个线程有它独立的执行路径,能够与其它的线程同时地运行。一个C#程序开始于一个单线程,这个单线程是被CLR和操作系统(也称为“主线程”)自动创建的,并具有多线程创建额外的线程。这里的一个简单的例子及其输出:除非被指定,否则所有的例子都假定以下命名空间被引用了:using System;using System.Threading;clas
2009-11-09 15:58:00
8591
原创 羽毛球场示意图及羽毛球比赛规则
1、在进行单打比赛时,队员往对手方向击球时,球的落地范围不能超出红色区域,否则示为出界。 2、在进行双打比赛时,队员往对手方向击球时,球的落地范围不能超出兰色区域,否则示为出界。 3、深红色区域表示单打发球区。 4、深蓝色区域表示双打发球区。 1.羽毛球比赛规则 1.1 发球员的分数为0或双数时,双方运动员均应在各自的右发球区发球或接发球。 1.2 发球员的分数
2009-11-09 15:51:00
19862
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人