现在位置: 首页 > chisel发表的所有文章
  • 03月
  • 26日
综合 ⁄ 共 286字 评论关闭
柳树和杨树都是杨柳科植物,但是杨树飘絮的时间比柳树晚,从外观来看,它们的白絮基本一样。”赵莺莺说,植物园里也有一大片杨树正在飘絮,这些白絮实际上是它们的种子,非杨树花。杨树种子有细小、质轻等特点,容易随风飘移和聚团。杨树飘絮的时间不长,从开始飘到结束基本为一周左右。 和柳树一样,杨树的白絮对一般人没有危害,但对过敏体质,尤其是患哮喘的人可能会带来麻烦。对于这类体质的人,专家建议可以避开杨树,或者戴口罩出行。 1条评论:不管是杨树还是柳树,飘得都是种子,杨树和柳树的生长状态是非常相似的,都是......
阅读全文
  • 03月
  • 18日
综合 ⁄ 共 4888字 评论关闭
简单的说,前置申明就是告诉编译器这个变量已经在其他地方实现了,你编译器在一定的条件下就可以只管编,别管我到底是怎么实现的。 而这个特定情况,就是编译器不需要知道这个变量的类型的具体实现的情况下。 什么情况下是编译器不需要知道这个变量的类型的具体信息呢?     1.这个变量是一个指针。     2.这个变量是一个引用。 指针和引用因为本身都是四个字节的一种特殊类型,他们能指向其他的变量。他们里面放的无非是内存地址,不管是指向的类的还是内置变量。而被解析成不同的对象的原因是编译器根据这个指针的描述决定的。 ......
阅读全文
  • 03月
  • 11日
综合 ⁄ 共 3612字 评论关闭
Haskell的list类型应用很广泛,但不是做所有事情都适合用。List类型从头部取一个元素,或从头部插入一个元素的时间复杂度是O(1),如果随机访问任意位置的元素,则时间复杂度为O(n)。List类型如果求它的长度用length函数,则时间复杂度为O(n),所以如果判断一个List对象是否为空,最好用null函数,而不是判断length等于0。   Haskell在读写文件的时候,尤其大的文件的时候,最好不采用List数据类型。Haskell提供的Data.ByteString类型,可以用来比较有效率地读写大文件。   下面是一个应用Data.ByteString来分割合并文件的例子:   ......
阅读全文
  • 01月
  • 13日
综合 ⁄ 共 760字 评论关闭
http://civs.stat.ucla.edu/MCMC/MCMC_tutorial.htm http://www.soe.ucsc.edu/classes/cmps290c/Winter06/paps/mcmc.pdf http://public.lanl.gov/kmh/talks/maxent00b.pdf http://en.wikipedia.org/wiki/Markov_chain_Monte_Carlo -------------------------------------------------------------------------------- google keywords: MCMC tutorial -------------------------------------------------------------------------------- MCMC preprint service: http://www.statslab.cam.ac.uk/~mcmc/ -----------------------......
阅读全文
  • 07月
  • 06日
综合 ⁄ 共 691字 评论关闭
Qtcreator中常用快捷键总结 F1        查看帮助 F2        跳转到函数定义(和Ctrl+鼠标左键一样的效果) Shift+F2    声明和定义之间切换 F4        头文件和源文件之间切换 Ctrl+1         欢迎模式 Ctrl+2        编辑模式 Ctrl+3        调试模式 Ctrl+4        项目设置模式 Ctrl+5        帮助模式     Ctrl+6        输出模式 Alt+0        显示或者隐藏侧边条,编辑模式下起作用(有时写的函数太长,屏幕不够大,就用这个) Ctrl+Space    自动补全(貌似会和输入法的切换冲突) ESc        切换到编辑模式 Alt+1      ......
阅读全文
  • 06月
  • 06日
综合 ⁄ 共 849字 评论关闭
一、认识Delphi      Delphi,是Windows平台下著名RAD也即快速应用开发工具(Rapid Application Development),她的前身是著名的Dos下的编程平台BorlandTurbo  Pascal。现已经转到Embarcadero旗下。平台是一种可视化的编译平台,使用的语言是由Pascal语言演变过来的Object Pascal。业界有一个共识“真正的程序员用C,聪明的程序员用Dephi”。 亲,如果你是做一般的应用程序,选择Dephi可以很快的提高开发效率,可以将问题的核心集中到算法书写上。 二、如何去学习Delphi Delphi语言提供很好的封装,因此学好Dephi必须首先了解编译环境......
阅读全文
  • 05月
  • 24日
综合 ⁄ 共 785字 评论关闭
                                                                                     JavaScript   事件       事件可以说是javascript最引人注目的特性,因为它提供了一个平台,让用户不仅可以浏览页面中的内容,而且能够跟页面进行交互。     流程如下:首先监听事件。接着创建事件对象。接着调用事件对象的方法或者属性判断是什么类型的事件(例如用type方法判断是鼠标事件、键盘事件、浏览器事件)。接着便可以执行自己的方法了。 1.事件流    1.1 冒泡型事件          冒泡性事件指的是事件按照最特定的事件目标到最不特......
阅读全文
  • 05月
  • 14日
综合 ⁄ 共 2111字 评论关闭
问题描述: 使用 SELECT 语句,轮询表中的数据,并且处理变量数据时,如果有ORDER BY语句,则得不到想要的结果,但去掉ORDER BY,结果正常。 具体的问题表现参考下面的问题重现代码   问题重现代码 -- 测试数据 DECLARE @T TABLE(id int,value nvarchar(16)) INSERT INTO @T SELECT 1,   N'好人' UNION ALL SELECT 2,   N'坏人' UNION ALL SELECT 3,   N'吃饭' UNION ALL SELECT 4,   N'垃圾'   -- 赋值处理 DECLARE @str nvarchar(4000) SET @str = N'我不是一个好人,也不是垃圾' SELECT @str = REPLACE(@str, value, N'......
阅读全文
  • 05月
  • 07日
综合 ⁄ 共 4111字 评论关闭
easyui 的validatebox()提供了自定义验证的方法,我们可以对其进行扩展: 1、validator.js $.extend($.fn.validatebox.defaults.rules, { CHS: { validator: function (value, param) { return /^[\u0391-\uFFE5]+$/.test(value); }, message: '请输入汉字' }, ZIP: { validator: function (value, param) { return /^[1-9]\d{5}$/.test(value); }, message: '邮政编码不存在' }, QQ: { validator: function (value, param......
阅读全文
  • 03月
  • 30日
综合 ⁄ 共 3796字 评论关闭
在本演练中,您将创建一个静态库 (LIB),其中包含可供其他应用程序使用的有用例程。使用静态库是重用代码的一种绝佳方式。您不必在自己创建的每个程序中重新实现这些例程,而只需对这些例程编写一次,然后从需要该功能的应用程序引用它们即可。    本演练使用本机 C++。有关使用本机 C++ 创建动态链接库 (DLL) 的演练,请参见 演练:创建和使用动态链接库。有关使用面向公共语言运行库的 Visual C++ 的演练,请参见演练:创建和使用托管程序集。 本演练涵盖以下内容: 创建新的静态库项目 向静态库添加类 创建引用静态库的应用程......
阅读全文
  • 02月
  • 06日
综合 ⁄ 共 7209字 评论关闭
Hash表,其实就是一个Key对应一个Object在Delphi里最简单实现Hash的就是TStrings通过它的AddObject,IndexOf,Objects等方法可以做一个很简单的Hash表。TStrings没有排序,所以IndexOf比较慢,而它的子类TStringList具有Stored属性,设置为True之后,IndexOf是用折半查找的,效率很高。所以在Delphi里可以用TstringList做一个简单的Hash。 但是TStringList做Hash是有一些限制性的1.只限字符串做Key了2.HashCode冲突没法解决3.不可并发 类似TStrings及其子类的还有TList及类似List等。但是这些都存在着Hash冲突和并发问题。 现在就来......
阅读全文
  • 01月
  • 11日
综合 ⁄ 共 3108字 评论关闭
  主要思路,对来值ref(refcount + 1),对去值deref(refcount - 1),这样不需手动做ref、deref操作就能合理的管理引用计数值。   以下是more effective c++中智能指针+引用计数的实现,它的组成为:   1. RCObject,引用计数类的基类,它封装了refcount +、- 操作ref()、deref()。无需其它额外操作。   2. RCPtr<class T>,模板类,它实现引用计数+智能指针的核心操作。持有RCObject指针,调用构造函数后对RCObject的refCount + 1,析构时对其 - 1。注意拷贝构造函数和operator=操作符的实现,来实现来值ref,去......
阅读全文