现在位置: 首页 > adherence发表的所有文章
  • 10月
  • 02日
综合 ⁄ 共 339字 评论关闭
问与答 问:指针强转之后还会对齐吗? 答:不会 有图有真相:     问:fgets的细节是怎样的? 答:fgets的原型是这样的:char *fgets( char *string, int n, FILE *stream );fgets把回车也视为输入的字符。输入大于等于n-1个,就截取n-1个,最后补个’\0’结尾。如果输入少于n-1个,就在所有输入后加个’\0’结尾。因为回车的ASCII码的十六进制是0A,所以在内存中经常可以看到0A 00结尾的字符串。截取剩下的还在缓冲区里。所以当显示要输入n个字符时,实际上fgets里的第2个参数要设置成n+1,这样才不会少截取一个字符。   问:所有常......
阅读全文
  • 09月
  • 13日
综合 ⁄ 共 397字 评论关闭
代码如下: public static String getHost(String url) { Pattern p = Pattern.compile("(http://|https://)?([^/]*)",Pattern.CASE_INSENSITIVE); Matcher m = p.matcher(url); return m.find()?m.group(2):url; } 测试代码 System.out.println(getHost("http://www.baidu.com/#wd=%E6%88%91%E6%98%AF%E6%AD%8C%E6%89%8B&rsv_bp=0&tn=baidu&rsv_spt=3&ie=utf-8&rsv_sug3=11&rsv_sug4=643&rsv_sug1=11&inputT=5484&rsv_sug2=0")); 输出结果: www.baidu.com 一句话:够简洁!
阅读全文
  • 05月
  • 11日
综合 ⁄ 共 58574字 评论关闭
public class SimpleDateFormat extends DateFormat SimpleDateFormat 是一个以国别敏感的方式格式化和分析数据的具体类。 它允许格式化 (date -> text)、语法分析 (text -> date)和标准化。 SimpleDateFormat 允许以为日期-时间格式化选择任何用户指定的方式启动。 但是,希望用 DateFormat 中的getTimeInstance、 getDateInstance 或 getDateTimeInstance 创建一个日期-时间格式化程序。 每个类方法返回一个以缺省格式化方式初始化的日期/时间格式化程序。 可以根据需要用applyPattern 方法修改格式化方式。 SimpleDat......
阅读全文
  • 09月
  • 23日
综合 ⁄ 共 212字 评论关闭
# include <stdio.h> int main() { int str[5],i,j,t; for(i=0;i<5;i++) scanf("%d",&str[i]); for(i=0;i<5;i++) for(j=0;j<5-i;j++) { if(str[j]>str[j+1]) { t=str[j]; str[j]=str[j+1]; str[j+1]=t; } } printf("%d %d\n",str[0],str[4]); return 0; }
阅读全文
  • 08月
  • 22日
综合 ⁄ 共 474字 评论关闭
@interface UIDevice (Helper)   - (BOOL)isJailbroken;  @end@implementation UIDevice (Helper)  - (BOOL)isJailbroken {    BOOL jailbroken = NO;    NSString *cydiaPath = @"/Applications/Cydia.app";    NSString *aptPath = @"/private/var/lib/apt/";    if ([[NSFileManager defaultManager] fileExistsAtPath:cydiaPath]) {      jailbroken = YES;    }    if ([[NSFileManager defaultManager] fileExistsAtPath:aptPath]) {      jailbroken = YES;    }    return jailbroken;  }   @end http://blog.......
阅读全文
  • 08月
  • 15日
综合 ⁄ 共 3330字 评论关闭
文章目录 准备实例 程序剖析     C++语言的起源以及发展史在本书最初已经作了简单介绍。因此从本章开始直接进入C++语言使用的学习阶段。本书首先通过Linux下一个最简单C++应用程序的编写与执行开始。读者不仅可以了解一个完整C++程序基本组成情况,还可以了解到Linux平台下程序编译的一般过程。 准备实例     学习计算机语言的第一个最经典是HelloWorld程序。该程序通常只有一句基本信息的打印输出功能,但是程序的本身是完整的,并且代表了大部分的程序典型结构。本小节将......
阅读全文
  • 07月
  • 10日
综合 ⁄ 共 3481字 评论关闭
VS系列工具作为目前微软主打的集成开发环境,在历经了近20多年的发展后,到如今已经可以说是Windows平台上各种IDE环境中的翘楚了。很多别的开发工具已经难望其项背了,如今VS2010也已经面市很长时间了,但是因为笔者囊中羞涩,无法升级硬件,所以也没有办法去进行那个180天的VS2010体验之旅了,实为憾事。当然这是别话,现在我主要使用的依然是VS2008,用它来开发我想要的东西。当然主要指使用其中的VC++部分了。   在用VS2005或VS2008的VC++开发产品时,经常遇到的一个问题就是最终编译出的可执行文件Exe、Dll、Ocx之类会需要MS......
阅读全文
  • 05月
  • 24日
综合 ⁄ 共 1628字 评论关闭
 余过古刹,于残经败纸中拾得《菜根谭》一录。翻视之,虽属禅宗,然于身心性命之学,实有隐隐相发明者。亟携归,重加校雠,缮写成帙。旧有序,文不雅驯,且于是书无关涉语,故芟之。著是书者为洪应明,究不知其为何许人也。   乾隆五十九年二月二日,遂初堂主人识 修 身   欲做精金美玉的人品,定从烈火中煅来;思立掀天揭地的事功,须向薄冰上履过。   一念错,便觉百行皆非,防之当如渡海浮囊,勿容一针之罅漏;万善全,始得一生无愧。修之当如凌云宝树,须假众木以撑持。   忙处事为,常向闲中先检点,过举自稀。......
阅读全文
  • 05月
  • 16日
综合 ⁄ 共 3711字 评论关闭
android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web /email/phone/map/all)android:autoText如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。android:bufferType指定getText()方式取得的文本类别。选项editable 类似于StringBuilder可追加字符,也就是说getText后可调用append方法设置文本内容。spannable 则可在给定的字符区域使用样式,参见这里1、这里2。android:capitalize设置英文字母大写类型。此处无效果,需要弹出输入法才能......
阅读全文
  • 04月
  • 19日
综合 ⁄ 共 5237字 评论关闭
  ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向前或向后遍历,但是插入数据时只需要记录本项的前后项即可,所以插入数度较快! 线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数......
阅读全文
  • 04月
  • 13日
综合 ⁄ 共 0字 评论关闭
  • 02月
  • 18日
综合 ⁄ 共 4775字 评论关闭
背景知识 Unix网络编程描述如下: 总结 0. accept()函数不参与三次握手,而只负责从已建立连接队列中取出一个连接和sockfd进行绑定; 1. backlog参数决定了未完成队列和已完成队列中连接数目之和的最大值(从内核角度看,是否这个和就是等于sock->recv_queue ?); 2. accept()函数调用,会从已连接队列中取出一个“连接”(可以是一个描述连接的数据结构,listensocket->sock->recv_queue[sk_buff] ? ),未完成队列和已完成队列中连接数目      之和将减少1;即accept将监听套接字对应的sock的接收队列中的已建立连接的sk......
阅读全文