现在位置: 首页 > sickle发表的所有文章
  • 02月
  • 15日
综合 ⁄ 共 2866字 评论关闭
E. Arthur and Brackets time limit per test 2 seconds memory limit per test 128 megabytes input standard input output standard output Notice that the memory limit is non-standard. Recently Arthur and Sasha have studied correct bracket sequences. Arthur understood this topic perfectly and become so amazed about correct bracket sequences, so he even got himself a favorite correct bracket sequence of length 2n. Unlike Arthur, Sasha understood the topic very badly, and broke Arthur's......
阅读全文
  • 02月
  • 11日
综合 ⁄ 共 1493字 评论关闭
递推方程BC的题解讲得很清楚了: if(a[i] > a[j]) for(int k = 0; k <= j && k <= m; k++) dp[i][k][0] = max(dp[i][k][0], dp[j][k][0] + 1); if(a[i] > b[j]) for(int k = 1; k <= j && k <= m; k++) dp[i][k][0] = max(dp[i][k][0], dp[j][k][1] + 1); if(b[i] > a[j]) for(int k = 0; k <= j && k < m; k++) dp[i][k + 1][1] = max(dp[i][k + 1][1], dp[j][k][0] + 1); if(b[i] > b[j]) for(int k = 1; k <= j &&......
阅读全文
  • 09月
  • 20日
综合 ⁄ 共 1601字 评论关闭
原文地址: http://www.cocoachina.com/bbs/read.php?tid=19211 最简单的一句代码可以实现: Label.frame = [Label textRectForBounds:Label.frame limitedToNumberOfLines:0]; 如果用的地方比较多,可以子类化UILable方式扩展: // // VerticallyAlignedLabel.h // #import <Foundation/Foundation.h> typedef enum VerticalAlignment { VerticalAlignmentTop, VerticalAlignmentMiddle, VerticalAlignmentBottom, } VerticalAlignment; @interface VerticallyAlignedLabel : UILabel { @private ......
阅读全文
  • 06月
  • 07日
综合 ⁄ 共 4267字 评论关闭
针对WDP500-2A平面光栅单色仪在不同电流下测试大功率激光二极管的发射波长时,匹配激光二极管的自动化程度不高、效率低以及分析界面不友好等缺点。 采用自制的RS232串口通讯接口卡,并运用美国NI公司的虚拟仪器编程语言LabWindows/CVI开发分析软件,实现了单色仪的自动定位、扫描、数据分析、数据处理等功能。该光谱分析系统运行良好,提高了测试效率。 1 引言 用二极管泵浦全固态激光器时,由于各激光二极管条输出功率有限,要达到一定的输出光功率,往往需要用若干二极管条共同泵浦YAG棒。但制作工艺的限制,同一批二极管......
阅读全文
  • 05月
  • 07日
综合 ⁄ 共 293字 评论关闭
按照汉字的拼音排序,用的比较多是在人名的排序中,按照姓氏的拼音字母,从A到Z排序;   如果存储姓名的字段采用的是GBK字符集,那就好办了,因为GBK内码编码时本身就采用了拼音排序的方法(常用一级汉字3755个采用拼音排序,二级汉字就不是了,但考虑到人名等都是常用汉字,因此只是针对一级汉字能正确排序也够用了)。 直接在查询语句后面 添加 order by name asc; 查询结果按照姓氏的升序排序;   如果存储姓名的字段采用的是 utf8字符集,需要在排序的时候对字段进行转码;对于的代码是  order by convert(name using gb......
阅读全文
  • 04月
  • 30日
综合 ⁄ 共 1047字 评论关闭
Linux 下DNW的安装和问题解决 DNW通USB下载.bin 文件到开发板 1.源码下载 mini2440 提供了dnw的tool:http://www.friendlyarm.net/dl.php?file=usbpush.zip 下载解压后有三个文件夹,目前只关注dnw-linux 网上的dnw很多,对比源码,我发现友善提供的这个源码可以带地址参数,即下载数据到什么地址 2.安装与配置 参照:http://blog.chinaunix.net/uid-20587912-id-405183.html            http://www.cnblogs.com/VRS_technology/archive/2010/07/28/1787414.html            http://www.cnblogs.com/qiaoge/archive/2012/3/29.ht......
阅读全文
  • 04月
  • 18日
综合 ⁄ 共 275字 评论关闭
1kb = 1024字节 1字节 = 8位        2的8次方 = 256 ANSI:          英文占1个字节   中文占用2个字节 Unicode:     中英文都是2字节 UTF-8:        英文1个字节,中文3个字节。 越总结越复杂,先画个笔记总结一下,只是个总结,不做权威参考 参考资料: UNICODE,GBK,UTF-8区别    http://www.cnblogs.com/cy163/archive/2007/05/31/766886.html  Unicode和UTF-8的关系   http://blog.renren.com/share/68464/3096404244
阅读全文
  • 04月
  • 17日
综合 ⁄ 共 27219字 评论关闭
1.1       U-Boot工作过程   U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下:        (1)第一阶段的功能 Ø  硬件设备初始化 Ø  加载U-Boot第二阶段代码到RAM空间 Ø  设置好栈 Ø  跳转到第二阶段代码入口        (2)第二阶段的功能 Ø  初始化本阶段使用的硬件设备 Ø  检测系统内存映射 Ø  将内核从Flash读取到RAM中 Ø  为内核设置启动参数 Ø  调用内核 1.1.1             U-Boot启动第一阶段代码分析        第一阶段对应的文件是cpu/arm920t/start.S和board/samsung/mini2440/lowlevel_init.S。        U-Boot启......
阅读全文
  • 03月
  • 29日
综合 ⁄ 共 1324字 评论关闭
linux开关机和启动过程 基本流程:1)加载bios的硬件信息;2)读取MBR的kernelloader引导信息(从而选这读取那个操作系统的内核)3)加载操作系统的核心信息4)内核执行init程序并且取得运行信息5)init程序执行/etc/rc.d/rc.sysinit6)启动核心的外挂式模块/etc/modules.conf(ubuntu是在/etc/modules文件里面)7)init执行运行一级的各个批处理文件(script)8)init执行rc.local文件 现在来详细介绍一下其中的几个部分4)中内核执行init程序加载了/etcinittab取得了系统的等如状态和方式内核执行的第一个程序就是/sbin/init程序,......
阅读全文
  • 02月
  • 23日
综合 ⁄ 共 2062字 评论关闭
        OCUnit是Xcode4.x的时候集成的测试框架。OCUnit中的测试分为两类,一类是Logic Tests,另一类是Application Tests。       Logic Tests更倾向于测试数据的流动,无关乎界面的逻辑部分,是个白盒测试;Application Tests更倾向于测试接口,尤其是和用户交互的接口,是个黑盒测试。当然实际情况并非非此即彼的一刀切的,但基本的区分思路是这样的。       OCUnit是Xcode集成的,当然和工程的结合是天生的最有优势的,最方便的。在创建新工程时就有一个Include Unit Tests的选项                                            ......
阅读全文
  • 01月
  • 16日
综合 ⁄ 共 1279字 评论关闭
一直以来, 众多的编辑器只能做查找和替换工作, 假如你要从一篇文章中选择一些符合你要求的文字出来的话, 把其他不符合要求的文字全部都去掉的话, 那只有一招, 把你不需要的文字都替换成空, 这个在很多的编辑器中很难做到, 例如 editplus, 它自带的正则表达式几乎没有办法来做这个事情(注: 或许是我的水平太差, 请高手告诉方法)。 emeditor可以做到这个事情, 但这个正则表达式也的确是比较难写, 因为这个正则表达式很少用到, 也几乎很少在教程中看到, 这个正则表达式就是 “(^|(?<=url)).*?(?=url|$)”, 把中间的......
阅读全文
  • 12月
  • 07日
综合 ⁄ 共 1436字 评论关闭
Android应用管理工具,类似一个Lancher,为了简单,没有实现抽屉效果。只是进行一个简单的链表显示。 这里介绍一下核心代码的实现。 1.获取当前手机中的应用程序的链表。 private List<ApplicationInfo> mAppList; mAppList = getPackageManager().getInstalledApplications(0); 2.将链表中的应用程序进行显示在链表中,也即是自己的Adapter如何设计。 ViewHolder holder = (ViewHolder) convertView.getTag(); ApplicationInfo item = getItem(position); //从链表list中获取一个item holder.iv_icon.setImageDrawable(i......
阅读全文