- 博客(63)
- 资源 (2)
- 收藏
- 关注
原创 Launcher 的编辑功能
鼠标动作:长按一个应用图标 -〉移动 -〉放开DragController.java中的onTouchEvent中,MOVE消息会随着鼠标的动作不停的发送。这里应该做个延时判断。例如,一秒后,是否还在这个区域,即,一个区域中是否停留一秒,若停一秒,我们判断用户是想移到这个位置。这里的位置可以简化为应用程序的序列号新建一个可变的列表数据[][][][][][][][][][][]
2012-08-21 14:41:41
168
原创 android 进程间通信 aidl
Android Interface Definition Language,即Android接口描述语言 撇开进程间通信的概念,先注意关键字“接口”,我们知道,只要定义好接口,在使用时,只要根据接口所要求的参数,就可以得到所需求的结果。再注意“进程间通信”,在Android来临之前,早就已经有进程间通信的概念了,这里不在累述。
2012-08-15 14:35:46
184
原创 android 自定义属性的使用
res/values/attr.xml src/com/android/spt/MyView.javapackage com.android.spt;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Can
2012-08-06 15:55:41
218
原创 android layout
LinearLayoutandroid:orientation="vertical" android:orientation="horizontal"android:layout_width="fill_parent"android:layout_height="wrap_content"android:gravity="right" 如果无子控件的View设置此属性,表
2012-07-27 11:31:28
141
原创 android dip density
dip device independent pixels(设备无关像素)定义一个矩形10*10dip在分辨率为160dpi的屏上,正好是10*10像素在分辨率为240dpi的屏上,则是15*15像素换算格式为pixels = dips * (density / 160)HVGAldpi 120dpidensity = 120QV
2012-07-27 11:26:07
171
原创 JAVA 嵌套类
嵌套类:处于内部的类称为嵌套类(nested class)顶层类:包含嵌套类,但其本身并不是嵌套类的类 内部类与其他类成员一样,会成为外部类的一个成员;也可以有访问属性,并且外部类对它的可访问性也同样取决于这个属性值。public class Outside { public class Inside{ }}这里的嵌套类Inside只在Outside类型对象
2012-07-25 15:44:45
188
原创 java new
public class JT { private static ArrayList> mAllItemLists; private static ArrayList mAllItemList; public static void main(String[] args){ mAllItemLists = new ArrayList>()
2012-07-20 15:16:39
242
原创 网络基础
TCP/IPOSI 应用层应用层 Telnet/FTP/HTTP/DNS/SMTP/POP3表示层 会话层 传输层传输层 TCP/UDP
2009-07-29 10:08:00
144
原创 简单画图
Platform SDKHDChdc=::GetDC(m_hWnd); MFCCDC*pDC=GetDC(); MFCCClientDCdc(this);dc(GetParent());MFCCWin
2009-07-29 09:33:00
227
原创 Use FME translate maps from *.000 to *.tab
点击...User Attributes 当 DataType 是 char时,Width 是 254 我们最好改成150 为了总长度小于4000.
2009-07-06 10:43:00
334
1
原创 赫夫曼编码
#include #include #include typedef struct { unsigned int weight; unsigned int parent, lchild, rchild;}HTNode, *HuffmanTree;typedef char * * HuffmanCode;void Select(HuffmanTree, int,
2009-07-01 14:46:00
267
原创 ReadS57
/************************************************************************//* 开始 *//* 2009-6-15
2009-06-16 23:30:00
107
原创 s57目次区
目次由重复的目次项组成,目次项包括字段标记、字段长度和字段位置。目次以字段结束符(1/14)结尾。字段位置相对于字段区的开始。紧随目次的第一个字段的位置为0。字段项目三元素所用的字节数由逻辑记录头标区的项目图定义。 回顾CN35004.000的DDR头标区020483LE1 0900345 6604最后的6604是项目图6表示字段长度字段的大小6表示字段定位字段的大
2009-06-16 07:19:00
475
1
原创 CN35004.000分析
ISO/IEC 8211文件基本成分是逻辑记录(LR)。ISO/IEC8211文件的第一个逻辑记录叫做“数据描述记录”(DDR)ISO/IEC8211文件所有其他部分叫做“数据记录”(DR)每一个逻辑记录(包括DDR和DR)有三个基本元素·头标区·目次区·字段区CN35004.000DDR头标区020483LE1 0900345 6604 //0204
2009-06-11 15:02:00
318
原创 C语言二进制文件读写
/*#include #define SIZE 4struct student_type{ char name[10]; int num; int age; char addr[15];}stud[SIZE];*//*运行程序例输入Zhang 1001 19 room_101Fun 1002 20 room_102Tan 1003 2
2009-06-11 09:43:00
1830
原创 s-57记录结构
7.2正文格式 7.2.1树形结构图 7.2.2字段表7.3数据集描述记录--------7.3.1数据集通用信息记录结构 |-0001(1)-ISO/IEC 8211 |-DSID(16)-数据集标识字段Data set identification field |-DSSI(11)-数据集结构信息字段Data set structure information field-DS
2009-06-10 16:53:00
1045
2
原创 Word中的表格转成Html
Word2Htmlfunction convert2html(){ html.value = word.innerHTML; }请在这里贴入WORD文件内容注意:您的浏览器必须是IE5.5后以上,否则无法插入文字!
2009-06-02 19:37:00
798
原创 CPP Primer 第四章
////////////////////////////////////////////////////////////////////////////数组///*void main(){ const unsigned buf_size= 512, max_files = 20; int staff_size = 27; const unsigned array_size = 3; int ia[
2009-05-25 15:04:00
170
原创 图片切换显示
if (!IsPostBack) { string s = "Image/1.jpg" + "," + "Image/2.jpg" + "," + "Image/3.jpg" + "," + "Image/4.jpg" + "," + "Image/5.jpg" + "," + "Image/6.jpg"; st
2009-04-28 09:04:00
212
原创 正则表达式
function SqlKeyWords() { var obj = document.getElementById("txtLoginName"); var obj1 = document.getElementById("lblMsg"); var p = /^.*((/s+|^)select(
2009-04-24 11:58:00
153
原创 在ASP.NET中应用“数据库插入新记录,返回自增长编号”
先写好数据库查询语句string sql_insert = "insert into Shipping_Agency_BaseInfo(CompanyName,Fax,Contact_Person,Contact_Person_Tel) " + "values(" + companyname + "," + fax + "," + contactperson
2009-03-30 10:56:00
587
原创 DataKeyNames
在使用GridView时,我们往往要对数据进行操作,以前我是直接显示数据记录的编号,但这样总觉得不太好。其实可以把数据记录的编号给GridView的DataKeyNames。然后在需要的时候取就行了。具体操作是:1、在GridView1的属性DataKeyNames赋ID(数据库中的唯一)2、取到你要操作的某一行的GridViewRow gvr;3、GridView1.DataKeys[gvr.R
2009-03-24 14:39:00
261
转载 Javascript文档对象结构
浏览器对象 navigator 屏幕对象 screen 窗口对象 window 历史对象 history 地址对象 location 框架对象 frames[]; Frame 文档对象 document 连接对象 anchors[]; links[]; Link Java小程序对象 applets[] 插件对象 embe
2009-03-20 13:59:00
174
原创 处理事件相应结果的注意点
asp.net应用程序的运行方式是从Page_Init到Page_Load在!IsPostBack是如此在IsPostBack也是如此以DropDownList在设置AutoPostBack后为例当DropDownList产生SelectedIndexChanged事件时,先运行Page_Init,然后运行Page_Load,最后运行SelectedIndexChanged事件因此,我们在Page
2009-03-18 16:24:00
178
原创 const 与 指针
const double *cptr;double d = 3.0;cptr = &d;d = 4.0;//*cptr = 5.0;//理解为:自以为指向const对象的指针 const int ci = 40;//int *pi = &ci;const int *cpi = &ci;//如果变量是const的,那么,指向它的指针也一定要是const的
2009-03-09 10:27:00
137
原创 冒泡排序
#include using namespace std;void main(){ int d[10] = {34,3,2,12,4,53,2,53,2,12}; int temp = 0; for(int i=0; i< 8; i++) { for(int j= i+1; j< 9; j++) { if(d[i] > d[j]) {
2009-03-09 09:16:00
175
原创 函数模板学习一
#include #include using namespace std;//函数模板template inline min(const T &t1, const T &t2);template int compare(const T &v1, const T &v2);template Parm fcn(Parm* array, U value){
2009-03-06 14:35:00
164
转载 在CreateUserWizard中添加控件
我使用CreateuserWizard时,需要扩展CreateuserWizard控件,在其中添加的控DropDownList,但是在在代码里无法取得它的ID,查了大量的资料后才发现用这样的方法可以得到这个值DropDownList list=(DropDownList)CreateUserWizard1.CreateUserStep.ContentTemplateContainer. FindC
2009-03-06 12:46:00
194
原创 对Message Map的理解
#include struct MSGMAP_ENTRY1{ UINT nMessage; LONG (*pfn)(/*HWND, */UINT, WPARAM, LPARAM);};#define dim(x) (sizeof(x) / sizeof(x[0]))LONG OnA(/*HWND hWnd,*/ UINT wMsg, UINT wParam, LO
2009-03-02 16:59:00
220
原创 多线程学习2:火车站售票系统模拟程序
#include #include DWORD WINAPI Fun1Proc(LPVOID lpParameter);DWORD WINAPI Fun2Proc(LPVOID lpParameter);int index = 0;int tickets = 100;void main(){ HANDLE hThread1; HANDLE hThr
2009-03-02 14:40:00
1846
原创 多线程学习1
HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes, WORD dwStackSize, LPTHREAD_START_ROUTINE lpStartAddress, LPVOID lpParameter, DWORD dwCreationFlags, LPDWORD lpThr
2009-03-02 14:23:00
149
原创 基于UDP的简单聊天程序
服务器端程序:#pragma comment(lib,"ws2_32.lib") #include #include void main(){ WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested = MAKEWORD(1,1); err = WSAStartup(wVe
2009-03-02 10:10:00
346
1
原创 WINDOWS SOCKET 相关函数
WSAStartup:加载套接字库;进行套接字库的版本协商。int WSAStartup(WORD wVersionRequested, LPWSADATA lpWSAData);wVersionRequested = MAKEWORD(1, 1); SOCKET socket( int af, int type, int protocol);af: AF_INET / PF_INET 地
2009-03-01 20:43:00
264
原创 VC++深入详解之基于UDP的网络应用程序的编写
服务器端#pragma comment (lib,"ws2_32.lib") #include #include void main(){ WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested = MAKEWORD(1, 1); err = WSAStartup( wVersi
2009-02-28 20:24:00
411
原创 VC++深入详解之基于TCP的网络应用程序的编写
基于TCP(面向连接)的socket编程的服务器端程序流程如下:1、创建套接字(socket)2、将套接字绑定到一个本地地址和端口上(bind)3、将套接字设为监听模式,准备接收客户请求(listen)4、等待客户请求到来;当请求到来后,接受连接请求,返回一个新的对应于此次连接的套接字(accept)5、用返回的套接字和客户端进行通信(send/recv)6、返回,等待另一个客户请求。7、关闭套接
2009-02-28 19:59:00
353
原创 ref 和 out
using System;using System.Collections.Generic;using System.Text;namespace ref_demo{ class Program { static void changI(ref int i) { i = 10;
2009-02-28 09:32:00
167
原创 在服务器控件的加客户端控件代码
服务器控件TextBox:txtLoginNameButton:btnAdd 在Page_Load事件中btnAdd.Attributes.Add("onclick","return addclick()"); function addclick(){ var ln = document.all.txtLoginName; if( ln.value
2009-02-26 14:57:00
156
isapi_rwl_x86_0072.msi
2009-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人