现在位置: 首页 > emir发表的所有文章
  • 11月
  • 02日
综合 ⁄ 共 1100字 评论关闭
Vim多文件查找与替换 转载:http://hi.baidu.com/cly84920/blog/item/8a9c0ab4fab8f3788ad4b22d.html Vim中也可以像普通ide那样的在多个文件中查找的功能,用的是:vimgrep这条命令,格式如::vimgrep /AAA/ **/*.* 。执行这条命令后,可以通过:cw命令打开匹配的窗口进行查询结果的查看。    另外,vim还可以通过args命令对多个文件进行批量操作。可以参考下面这篇文章: 原文地址:http://insen.info/2009/09/20/vim-multi-files-find-and-replac/ ========================================================= 在我们的日......
阅读全文
  • 02月
  • 22日
综合 ⁄ 共 3850字 评论关闭
题目链接~~> 做题感悟:这题以前看过但是没做出来,也不知道用状态压缩,今天做了一下竟然1A ,悲剧的是AC 之后我看别人都没排序,so~>自己也罢排序的删掉结果就wa了,这是为什么??? 解题思路:状态压缩 + 记忆化搜索                dp[ S ] 代表达到状态 S 所减少的分数,其中S中的每一位代表某项作业到达状态 S 该作业已经做过。那么 dp[ S ] = min { dp [ S^(1<<i) ] + mx } ( 0 <= i < n  ,mx 只加上i后减少的分数)  ,还要开一个数组记录结束的天数,这里到达同一种状态所用的总天数是一样的。然后记忆......
阅读全文
  • 02月
  • 09日
综合 ⁄ 共 743字 评论关闭
求最大子段和,每次记录当前子段和,和当前子段的开始位置,更新最大子段和,如果当前子段和小于0,则重新开始计算子段和(因为子段加一个负数值会更小)。 代码: //最大子段和 #include<cstdio> #include<iostream> #include<algorithm> #include<cstdlib> #include<cstring> #include<string> #include<cmath> #include<vector> #include<map> #include<queue> #define INF 0x7fffffff #define maxn 0x7fffffff #define maxl 0x7fffffff #define fi for(int i=0;......
阅读全文
  • 07月
  • 15日
综合 ⁄ 共 2067字 评论关闭
IP头结构体 typedef struct _IPHeader                    // 20字节的IP头 {     UCHAR     iphVerLen;          // 4位首部长度+4位IP版本号            | Version (4 bits) + Internet header length (4 bits)     UCHAR     ipTOS;                 // 8位服务类型                                    | TOS Type of service     USHORT    ipLength;             // 16位封包总长度,即整个IP报的长度   | Total length     USHORT    ipID;                    // 16位封包标识,惟一标识发送的每一个数据报      | Identi......
阅读全文
  • 06月
  • 07日
综合 ⁄ 共 2404字 评论关闭
一、 Derby 数据库介绍 Apache Derby 是100% Java 编写的内存数据库,属于 Apache 的一个开源项目。并且是一个容易管理的关系数据库管理系统,可以和一些商业产品的特性进行交付。Apache Derby 是一个与平台无关的数据库引擎,它以 Java 类库的形式对外提供服务。与其他难以部署的数据库不同, Derby 数据库体积小、安装非常简单,只需要将其 *.jar 文件复制到系统中并为用户的项目添加该 *.jar 文件即可。 二、 Derby 数据库的两种运行模式 1) 内嵌模式。Derby数据库与应用程序共享同一个JVM,通常由应用程序负责启动和停止,对......
阅读全文
  • 05月
  • 08日
综合 ⁄ 共 383字 评论关闭
迭代器提供了一致的方法来访问不同类型容器内的元素,从而解除数据存储和访问之间的耦合。 容器以一定的方式存储数据,比如,二叉树、链表、集合等等。数据存储和访问之间的解耦极大地提高了代码的复用性。  Python 对迭代器的约定是这样的,它实现了next方法,next方法返回下一个元素,如果没有下一个元素就抛出StopIteration的异常。为了获取某个容器对象的迭代器,python提供了内建的iter方法。iter方法之所以会生效是基于这么个约定:容器对象提供了__iter__方法,该方法生成一个迭代器对象。 # generator object (x+1 for x i......
阅读全文
  • 05月
  • 05日
综合 ⁄ 共 340字 评论关闭
在JavaScript中 有的时候传递参数会出现乱码(某些计算机上),此时可以采用escape这个函数 接受字符串,返回一个编码后的字符 然后传递 ,经过此函数编码后 所有的计算机都能识别 例如:                 ScriptManager.RegisterStartupScript(btnPrint, this.GetType(), "onclick", "<script language='javascript'>var u=escape('"+lblEname.Text+"');window.open('AllotEngineerList.aspx?ename='+u,'_blank');</script>", false);在另外打开的一个页面中取ename参数,就不会再乱码
阅读全文
  • 04月
  • 17日
综合 ⁄ 共 2086字 评论关闭
ifneq ($(KERNELRELEASE),) obj-m := mytest.o mytest-objs := file1.o file2.o file3.o else KDIR := /lib/modules/$(shell uname -r)/build PWD := $(shell pwd) default:        $(MAKE) -C $(KDIR) M=$(PWD) modules//到linux源码所在的目录执行主Makefile 并当前路径传给主Makefile,告诉主Makefile执行完后返回到当前目录,执行Makefile endif 解释为: KERNELRELEASE 是在内核源码的顶层Makefile中定义的一个变量,在第一次读取执行此Makefile时,KERNELRELEASE没有被定义, 所以make将读取执行else之后的内容。如果make的目......
阅读全文
  • 04月
  • 15日
综合 ⁄ 共 1526字 评论关闭
分段 分段本是由于8086是16位总线,为寻址20位内存地址而增加的。在32位操作系统中,分段依然有用。 1)段描述符:描述该段的安全属性,为一个64位长的值。在实地址模式中,只需要使用段寄存器(CS,DS,SS和ES)就可以了,每个段寄存器都是16位的,对应于地址总线中的高16位。每条“访问”指令中的“内部地址”都是16位的,但是在送上地址总线之前都在CPU内部自动地与某个段寄存器中的内容相加,形成一个20位的实际地址。这样,就实现了从16位内部地址到20位实际地址的转换。这个方法与“段式内存管理”(现代意义的操作系统使用)相......
阅读全文
  • 04月
  • 09日
综合 ⁄ 共 3252字 评论关闭
英文原义:NetBIOS Services Protocols 中文释义:(RFC-1001,1002)网络基本输入/输出系统协议 注解:该协议是由IBM公司开发,主要用于数十台计算机的小型局域网。NetBIOS协议是一种在局域网上的程序可以使用的应用程序编程接口(API),为程序提供了请求低级服务的统一的命令集,作用是为了给局域网提供网络以及其他特殊功能,几乎所有的局域网都是在NetBIOS协议的基础上工作的。 应    用:在Windows操作系统中,默认情况下在安装TCP/IP协议后会自动安装NetBIOS。比如在Windows 2000/XP中,当选择“自动获得IP”后会启用DHC......
阅读全文
  • 02月
  • 02日
综合 ⁄ 共 938字 评论关闭
public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex) { StringBuilder strSql=new StringBuilder(); strSql.Append("select * from oa_org T "); if (!string.IsNullOrEmpty(strWhere.Trim())) { strSql.Append(" WHERE " + strWhere); } if (!string.IsNullOrEmpty(orderby.Trim())) { strSql.Append(" order by "+orderby); } strSql.AppendFormat(" limit {0} , {1}", startIndex, endIndex......
阅读全文
  • 01月
  • 10日
综合 ⁄ 共 608字 评论关闭
     从去年(08年)开始强烈感觉到技术会在近两年有比较大的变化,可以形容为“山雨欲来风满楼”!    对于未来,每个行业领头公司都会给出基于自身优势的看法和战略,来引导受众。我们只是跟随者,可作的是:擦亮眼,站好队,做好先进不当先烈!!!   另:IBM的智慧星球,是否诏示从互联网到物联网时代的到来?   附参考: 1)IBM: 在“智慧的地球”概念之前,IBM也曾提出过“e-business(电子商务)”、“随需应变”等概念和战略。“智慧的地球”也是IBM历史上第三次大转型。IBM第一次转型是从专注硬件转向“软件+硬件”,第二次转型则是从“......
阅读全文