现在位置: 首页 > quina发表的所有文章
  • 04月
  • 15日
综合 ⁄ 共 3007字 评论关闭
无聊题,中缀表达式。一口气写了290行,就如炎炎烈日下当头一兜凉水般的爽快。     #include <iostream> #include <string> #include <vector> #include <stack> #include <cctype> using namespace std; string str; int cs = 1; int lev ( char c ) { if ( c == '+' || c == '-' ) return 1; if ( c == '*' ) return 2; if ( c == '(' || c == '@' ) return 0; return -1; } void print ( const vector <int> &v ) { int i; for ( i = 0; i < v.size (); i ++ ) { if......
阅读全文
  • 01月
  • 08日
编程语言 ⁄ 共 2137字 评论关闭
test.cpp文件 /*Lua调用C/C++函数/库(函数压栈方式)*/ #include<iostream> using namespace std; #include<lua.hpp> /* 当我们需要在Lua里面调用C/C++函数时,所有的函数都必须满足以下函数签名: typedef int (*lua_CFunction) (lua_State *L);换句话说,所有的函数必须接收一个lua_State作为参数,同时返回一个整数值。因为这个函数使用Lua栈作为参数,所以它可以从栈里面读取任意数量和任意类型的参数。而这个函数的返回值则表示函数返回时有多少返回值被压入Lua栈。(因为Lua的函数是可以返回多个值的) */ stat......
阅读全文
  • 12月
  • 22日
综合 ⁄ 共 6311字 评论关闭
转自:Tanky Woo    转载地址:http://www.wutianqi.com/?p=2848 Huffman树,中文霍夫曼树或哈夫曼树,又称最优二叉树,是一种带权路径长最短的树。 Huffman树的构建思想: 1.从原始元素集合T中拿出两个频度最小的元素组成一个二叉树,二叉树的根为这两个节点频度的和。 2.然后从集合T中删除这两个元素,把根元素加入到T集合中,如此反复直集合T为空。 构建此过程的数据结构: 1.优先级队列 2.顺序存储结构 3.二叉链表(本文所用) 逐步分析: 1.Huffman树的结构(二叉链表表示): typedef struct{ un......
阅读全文
  • 05月
  • 28日
综合 ⁄ 共 293字 评论关闭
用了OSX才知道有多么的反人类,大家最不爽的估计就是按home键时跑到文档最开头,而不是本行的最开头,end也是。还有按住shift+home也是选中此处到文档最开始,而不是本行开始。说实在的,windows不管是不是垄断,他的这些细节还是很方便的。 下载系统键配置的GUI工具:KeyBindingsEditor.app 好像被中央政府封锁了这个网站,大家在本站下吧,我还提供了修改好的dict文件。 另外在源目录下修改StandardKeyBinding.dict死活说权限不够,我只好挪到桌面,修改完以后又拷贝回去覆盖! 弄完后要重新退出xcode再打开才可以看到生效! Go......
阅读全文
  • 05月
  • 15日
综合 ⁄ 共 60字 评论关闭
http://www.imp3.net/ http://www.imp3.net/ http://www.imp3.net/
阅读全文
  • 05月
  • 09日
综合 ⁄ 共 4373字 评论关闭
一、什么是ado.net ADO.NET 提供对诸如 SQL Server 和 XML 这样的数据源以及通过 OLE DB 和 ODBC 公开的数据源的一致访问。 共享数据的使用方应用程序可以使用 ADO.NET 连接到这些数据源,并可以检索、处理和更新其中包含的数据。 ADO.NET 通过数据处理将数据访问分解为多个可以单独使用或一前一后使用的不连续组件。 ADO.NET 包含用于连接到数据库、执行命令和检索结果的 .NET Framework 数据提供程序。 这些结果或者被直接处理,放在 ADO.NET DataSet 对象中以便以特别的方式向用户公开,并与来自多个源的数据组合;或者在层之间......
阅读全文
  • 05月
  • 02日
综合 ⁄ 共 6784字 评论关闭
一、 异常的概念和Java异常体系结构      异常是程序运行过程中出现的错误。本文主要讲授的是Java语言的异常处理。Java语言的异常处理框架,      是Java语言健壮性的一个重要体现。      Java把异常当作对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类。      在Java API中已经定义了许多异常类,这些异常类分为两大类,错误Error和异常Exception。      Java异常体系结构呈树状,其层次结构图如图 1所示:                 图 1  Java异常体系结构      Thorwable类所有异常和错误的超类,有两个子类Error和E......
阅读全文
  • 05月
  • 01日
综合 ⁄ 共 1136字 评论关闭
动态规划---装配线调度 子问题的最的解 f1[j] =   e1+a1,1                                                      如果j=1             min(f1[j-1]+a1,j,f2[j-1]+t2,j-1+a1,j)          如果j>=2 f2[j] =   e2+a2,1                                                       如果j=1              min(f2[j-1]+a2,j,f1[j-1]+t1,j-1+a2,j)          如果j>=2 原问题的解 f* = min(f1[n] +a1,f2[n] +x2) 伪代码 Fastest-Way(a, t, e, x, n)        f1[1] = e1 + a1,1        f2[2] = e2 + a2,1        for  j=2 to n      ......
阅读全文
  • 04月
  • 02日
综合 ⁄ 共 371字 评论关闭
用iconv()转换一个输出字符编码不支持的字符时,如iconv('UTF-8', 'GB2312', '囧'),会遇到这样的错误提示: Notice: iconv() [function.iconv]: Detected an illegal character in input string ... 因为GB2312表示的是简体中文,不支持像"囧"之类的更为复杂的汉字以及一些特殊字符,这当然会报错了,解决办法有两种: 1. 扩大输出字符编码的范围,如iconv('UTF-8', 'GBK', '囧'),则可以正确地输出,因为GBK支持的字符范围更广; 2. 在输出的字符编码字符串后面加上"//IGNORE",如iconv('UTF-8', 'GB2312//IGNORE', '囧')......
阅读全文
  • 02月
  • 23日
综合 ⁄ 共 5415字 评论关闭
  转载请注明出处:blog.csdn.net/carson2005         基于内容的图片检索(Content Based Image Retrieval, CBIR),也有人称之为以图搜图,是一个很老的研究领域,它是利用机器学习、模式识别、计算机视觉等相关技术对图片的内容进行分析、检测、检索的一种应用。随着近年来模式识别与机器学习的快速发展,该领域又逐渐火热起来,并涌现出很多实际可用的商业系统。同时,越来越多的公司和机构开始涉足该领域,以此来推动以图搜图的快速发展与成长。以下是本人收集的以图搜图的相关资料,包括国内外相关公司,开源代码,科研人......
阅读全文
  • 02月
  • 22日
综合 ⁄ 共 2162字 评论关闭
Description Wshxzt is a lovely girl. She likes apple very much. One day HX takes her to an apple tree. There are N nodes in the tree. Each node has an amount of apples. Wshxzt starts her happy trip at one node. She can eat up all the apples in the nodes she reaches. HX is a kind guy. He knows that eating too many can make the lovely girl become fat. So he doesn’t allow Wshxzt to go more than K steps in the tree. It costs one step when she goes from one node to another adjacent node. Wsh......
阅读全文
  • 02月
  • 04日
综合 ⁄ 共 2519字 评论关闭
我们在编程中最常用的模式就是单例模式了,然而单例模式都用在什么场合?为什么不用静态方法而要用单例模式呢?要搞清这些问题,需要从静态方法和非静态方法的区别和联系说起。   一、静态方法常驻内存,非静态方法只有使用的时候才分配内存?   一般都认为是这样,并且怕静态方法占用过多内存而建议使用非静态方法,其实这个理解是错误的。 为什么会这样,先从内存分配开始说起: 托管堆的定义:对于32位的应用程序来说,应用程序完成进程初始化后,CLR将在进程的可用地址空间分配一块保留的地址空间,它是进程(每个进程......
阅读全文