`
Riddick
  • 浏览: 640228 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
fill 的头文件是<iostream> 命名空间是std;示范代码: #include<iostream> using namespace std; int main() { char s[100]; fill(s,s+100,'a'); for(int i=0;i<100;i++) cout<<s[i]; cout<<endl; system("pause"); return 0; }  它 ...
对于矩阵乘法  C =  A × B,通常的做法是将矩阵进行分块相乘,如下图所示: 从上图可以看出这种分块相乘总共用了8次乘法,当然对于子矩阵相乘(如A0×B0),还可以继续递归使用分块相乘。对于中小矩阵来说,很适合使用这种分块乘法,但是对于大矩阵来说,递归的次数较多,如果能减少每次分块乘法的次数,那么性能将可以得到很好的提高。 Strassen矩阵乘法就是采用了一个简单的运算技巧,将上面的8次矩阵相乘变成了7次乘法,看别小看这减少的1次乘法,因为每递归1次,性能就提高了1/8,比如对于1024*1024的矩阵,第1次先分解成7次512*512的矩阵相乘,对于512*512的矩阵,又可以 ...
一位高手对我的建议:  一般要做到50行以内的程序不用调试、100行以内的二分钟内调试成功.acm主要是考算法的 ,主要时间是花在思考算法上,不是花在写程序与debug上。 下面给个计划你练练: 第一阶段:     练经典常用算 ...
1. CLRS 算法导论算法百科全书,只做了前面十几章的习题,便感觉受益无穷。2. Algorithms 算法概论短小精悍,别据一格,准经典之作。一个坏消息: 同算法导论,该书没有习题答案。好消息:习题很经典,难度也适中,只需花点点时间自己也都能做出来。不好也不坏的消息:我正在写习题的答案,已完成前三章,还剩九章约二百道题,顺利的话二个月之后发布。另有中文版名《算法概论》,我没看过,不知道翻译得怎么样。如果有心的话,还是尽量看原版吧,其实看原版与看中文版花费时间不会相差很大,因为大部分时间其实都花费在做习题上了。3. Algorithm Design 算法设计很经典的一本书,很久之前看的,遗憾的 ...
今天开始学习《TCP-IP详解》希望能够坚持下去,每天看一章,并做下笔记,将重点和需要记住的知识记录下来,以便以后可以方便的查阅和复习,今天看的是概述,所以讲的知识都是比较泛的,当却是以后学习的基础。 1)TCP/IP通 ...
1. 你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class、object、interaction以及statediagrams。 2. 你需要学习Java语言的基础知识以及它的核心类库(collections、serialization、streams、networki ...
非web应用开发中,系统用Spring集成Quartz,也就是在Spring配置文件applicationContext.xml中配置Quartz,具体代码如下: <!-- Quartz调度模块 --> <bean id="callJobBean" class="iprai.quartz.CallJobBean" /> <bean id="callJobDetail" class="org.springframework.scheduling.quartz.MethodInvok ...
留着,以后用: Windows:1.用系统管理员登陆系统。2.停止MySQL的服务。3.进入命令窗口,然后进入MySQL的安装目录,比如我的安装目录是c:\mysql,进入C:\mysqlbin4.跳过权限检查启动MySQL,c:mysqlbin>mysqld-nt --skip-grant-tables5.重新打开一个窗口,进入c:\mysql\bin目录,设置root的新密码c:\mysqlbin>mysqladmin -u root flush-privileges password "newpassword"c:\mysqlbin>mysqladm ...
一个Cron-表达式是一个由六至七个字段组成由空格分隔的字符串,其中6个字段是必须的而一个是可选的,如下: 字段名 允许的值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日 1-31 , - * ? / L W C 月 1-12
SDK 就是Software Development Kit 软件开发包MFC 就是Microsoft Foundation Classes 微软函数类库 MFC是对API函数的封装,也算是vc里的SDK 用VC编写Windows程序有两种:1. Windwos c方式(SDK),2.C++方式:即对SDK函数进行包装,如VC的MFC,BCB的OWL等。SDK编程就是直接调用Windows的API进行编程,平时人们常说"用SDK写程序"就是指用Windows的API函数来写程序,API由上千个API函数组成(Win95的API有两千多个)。而MFC是API的封闭,结合面向对 ...
本文链接:http://hi.chinaunix.net/?uid-693307-action-viewspace-itemid-12080在我几年前开始写《C++编码规范与指导》一文时,就已经规划着要加入这样一篇讨论 C++ 异常机制的文章了。没想到时隔几年以后才有机会把这个尾巴补完 :-)。还 是那句开场白:“在恰当的场合使用恰当的特性” 对每个称职的 C++ 程序员来说都是一个基本标准。想要做到这点,就必须要了解语言中每个特性的实现方式及其时空开销。异常处理由于涉及大量底层内容,向来是 C++ 各种高级机制中较难理解和透彻掌握的部分。本文将在尽量少引入底层细节的前提下,讨论 C++ 中这一 ...
Hibernate常见的集合映射主要有Set,List,Array,Map,Bag等,它们的特点如下: 1) Set集合是Hibernate中基础的集合类型,元素数据一般使用外键同主表关联,Set集合非常适用于集合元素不能重复的情况。 2) Set集合是无序的,集合元素并不是按照一定的顺序排列的,而List集合是有序的,每个集合元素需要有一个表示集合序号的标识,这样可以使用该标识来获得该集合元素。 3) 数组Array使用的是List的方式来表示的。 4) Map集合的特点是使用键值对,即Key-Value结构来存放集合元素,这样就需要对应的集合元素数据库表中包含对于Key的列。 5) ...
转自 http://blog.chinaunix.net/u2/64804/showart_1751869.html Alpha: 是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。 Beta: 也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。 RC:(Release Candidate) 顾 ...
HIbernate有两种方法来处理复合主键,第一种是基于实体类属性的复合主键,另一种是基于主键类的复合主键。在这里使用基于主键类的复合主键。 通常将复合主键相关属性,单独抽取出来,建立一个独立的类,这个类就是主键类,要求:   * 必须实现序列化(Serializable)接口   * 必须重写equals和hashcode方法     复合主键的值是一个主键类,而不是一个普通的常见数值,因此,复合主键在映射文件中采用<composite-id>标签进行标识,其它属性采用<property>正常映射。    建立一个主键类Timestamp,代码如下: publi ...
Hibernate的一级缓存是由Session提供的,因此它只存在于Session的生命周期中,当程序调用save(),update(),saveOrUpdate()等方法,及调用查询接口list,filter,iterate时,如Session缓存中不存在相应的对象,Hibernate会把该对象加入到一级缓存中,当Session关闭时,该Session所管理的一级缓存也会立即被清除。 注意:Hibernate的一级缓存是Session所内置的,不能被卸载,也不能进行任何配置 一级缓存采用的是key-value的Map方式来实现的,在缓存实体对象时,对象的主关键字ID是Map的key,实 ...
Global site tag (gtag.js) - Google Analytics