摘要: ListView的每个Item 都有圆角外边框。 一、首先看效果图 二、文档结构 1、main.xml中有一个ListView控件; 2、main_vlist.xml是ListView中的每个Item控件布局, 3、在main_vlist.xml的最外层父元素的背景设为圆角边框awable/rounded_corner_border。 android:background="@drawable... 阅读全文
posted @ 2012-09-18 11:58 helloweworld 阅读(561) 评论(0) 推荐(0) 编辑
摘要: VC6.0编译通过,eclipse没有通过。12345678910111213141516171819202122232425262728#include<iostream>usingnamespace std;//int max(int x, int y)//{// cout << "调用int max(int x, int y);" << endl;// return x > y ? x : y;//}//float max(float x, float y)//{// cout << "调用float m 阅读全文
posted @ 2012-09-16 17:51 helloweworld 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 //============================================================================// Name : 大数取余.cpp... 阅读全文
posted @ 2012-09-16 16:34 helloweworld 阅读(2125) 评论(0) 推荐(0) 编辑
摘要: 一、目标 JumpToPreferenceActivity.java跳转到MyPreferenceActivity.java. MyPreferenceActivity.java是应用设置Activity. 因为要和另一个项目关联,所以用了Intent,这里Intent纯粹鸡肋,关键是PreferenceActivity的使用。 二、工程文件结构 JumpToPreferenceActivity.... 阅读全文
posted @ 2012-09-15 19:16 helloweworld 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 1 /* 结构体名:iovec 名称含义:I/O向量 所在头文件:#include <sys/uio.h> 头文件中的定义: /* Structure for scatter/gather I/O. */ struct iovec { void *iov_base; /* Pointer to data. */ size_t iov_len; /* Length of data. */ };说明:成员iov_base指向一个缓冲区,这个缓冲区是存放readv所接收的数据或是writev将要发送的数据。iov_len确定了接收的最大长度以及实际写入的长度。readv和wirtev是r 阅读全文
posted @ 2012-09-14 21:22 helloweworld 阅读(1297) 评论(0) 推荐(0) 编辑
摘要: 1 /* 一般格式:typedef <类型> <标识符1> [,<标识符2>...]; 类型为基本类型名,或自定义类型名(如结构体类型名),或是已重定义的类型名; 标识符可做类型说明符或强制类型转换的类型标识符。 例子: typedef int LENGTH; //A typedef char* STRING; //B typedef int VEC[50]; //C typedef struct node { //D char* word; int count; struct node *left,*right; }TREENODE,*TREEPTR; t 阅读全文
posted @ 2012-09-14 16:01 helloweworld 阅读(1524) 评论(0) 推荐(0) 编辑
摘要: 1 /* #include <sys/types.h>#include <sys/socket.h>原型:int setsockopt(int sockfd, int level, int optname,const void *optval, socklen_t optlen); 功能:设置套接字状态。参数:sockfd:标识一个套接口的描述字。 level:选项定义的层次;支持SOL_SOCKET、IPPROTO_TCP、IPPROTO_IP和IPPROTO_IPV6。 optname:需设置的选项。 optval:指针,指向存放选项值的缓冲区。 optlen:op 阅读全文
posted @ 2012-09-14 14:47 helloweworld 阅读(381) 评论(0) 推荐(0) 编辑
摘要: IPv4中使用gethostbyname()函数完成主机名到地址解析,这个函数仅仅支持IPv4,且不允许调用者指定所需地址类型的任何信息,返回的结构只包含了用于存储IPv4地址的空间。IPv6中引入了getaddrinfo()的新API,它是协议无关的,既可用于IPv4也可用于IPv6。getaddrinfo函数能够处理名字到地址以及服务到端口这两种转换,返回的是一个addrinfo的结构(列表)指针而不是一个地址清单。这些addrinfo结构随后可由套接口函数直接使用。如此以来,getaddrinfo函数把协议相关性安全隐藏在这个库函数内部。应用程序只要处理由getaddrinfo函数填写的 阅读全文
posted @ 2012-09-14 11:45 helloweworld 阅读(1099) 评论(0) 推荐(0) 编辑
摘要: 一、void型指针1、void型指针也称为无类型指针,可以把任意类型的指针值赋给它;2、但若加void型指针付给其他类型的指针变量时,必须做强制类型转换。3、void类型指针主要用途是编写通用的函数。二、函数指针(指向函数的指针)例1:void myFun(int x);是函数声明。void (*funp)(int);是定义一个指向函数的指针。注:函数指针——指向函数的指针,指针函数——函数的返回值是指针。1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #include<iostream> usingnamespace s 阅读全文
posted @ 2012-09-13 15:46 helloweworld 阅读(1404) 评论(0) 推荐(0) 编辑
摘要: 1 2 3 4 5 6 7 8 /* 一、指针指向的变量的值不能变,指向可变 int x = 1; int y = 2; const int* px = &x; int const* px = &x; //这两句表达式一样效果 px = &y; //正确,允许改变指向 *px = 3; //错误,不允许改变指针指向的变量的值 */ /* 二、指针指向的变量的值可以改变,指向不可变 int x = 1; int y = 2; int* const px = &x; px = &y; //错误,不允许改变指针指向 *px = 3; //正确,允许改变指针指向 阅读全文
posted @ 2012-09-13 11:48 helloweworld 阅读(145) 评论(0) 推荐(0) 编辑