摘要: 初始化顺序:1、静态成员初始化; 先是父类中的静态成员初始化(包括静态域值和静态语句块,按照声明顺序初始化),再是子类成员初始化。这里会一直追溯到最顶层的基类哈。 静态成员的初始化发生在类被加载时,这时不一定调用了构造器。当程序试图访问某一个类时,就会加载此类。2、非静态成员的初始化;3、调用构造函数。注意2和3的顺序为,父类的非静态成员的初始化---->父类构造器----->子类的非静态成员的初始化----->子类构造器。 示例如下:public class Father { private static int fa_static1 = printInit("s 阅读全文
posted @ 2013-04-09 21:04 xinyuyuanm 阅读(353) 评论(0) 推荐(0)
摘要: 首先,对于网上那些直接说循环点是48的,表示质疑。因为(x+y)%7=(x%7+y%7)%7所以f[n-1]和f(n-2)的取值范围都是{0,1,2,3,4,5,6} 所以一共49种,由于从0开始,所以是小于等于48,还要考虑特殊情况,因为对f[n]有影响的还有A和B当A和B都是7的倍数的时候,则序列为1 1 0 0 0 0 0.....否则,序列则会按照某个循环节点t不断循环延伸下去t不一定是48;所以,应该测试。 另附上: 大神的解释 /*HDOJ1005作者:陈佳润2013-04-09*/#include<iostream>using namespace std;int ma 阅读全文
posted @ 2013-04-09 21:01 xinyuyuanm 阅读(175) 评论(0) 推荐(0)
摘要: 一、例子1import strings = string.ascii_lowercasee = enumerate(s)print sprint list(e)二、例子2import strings = string.ascii_lowercasefor index in range(len(s)): print index, s[index]三、例子3import strings = string.ascii_lowercasefor index, values in enumerate(s): print index, values 阅读全文
posted @ 2013-04-09 20:57 xinyuyuanm 阅读(202) 评论(0) 推荐(0)
摘要: 一、简介(Brief Introduction) 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 我们都知道,创建型模式一般是用来创建一个新的对象,然后我们使用这个对象完成一些对象的操作,我们通过原型模式可以快速的创建一个对象而不需要提供专门的new()操作就可以快速完成对象的创建,这无疑是一种非常有效的方式,快速的创建一个新的对象。二、模式分析(Analysis) 客户(Client)角色:使用原型对象的客户程序抽象原型(Prototype)角色:规定了具体原型对象必须实现的接口(如果要提供深拷贝,则必须具有实现clone的规定)具体原型(ConcretePrototype 阅读全文
posted @ 2013-04-09 20:54 xinyuyuanm 阅读(281) 评论(0) 推荐(0)
摘要: 第1章 Boost程序库总论使用Boost,将大大增强C++的功能和表现力第2章 时间与日期timer提供毫秒级的计时精度,内部是通过std::clock取时间的progress_timer自动打印某生命周期的执行时间原则上程序库的代码是不应该被用户修改的progress_display可以在控制台上显示程序的执行进度date_time库能很好的表示日期时间概念,并能和C的时间结构tm进行友好互转date类提供年月日和星期几的概念。data可通过from_string或from_undelimited_string从字符串解析而 来,可通过to_simple_string、to_iso_str 阅读全文
posted @ 2013-04-09 20:50 xinyuyuanm 阅读(363) 评论(0) 推荐(0)
摘要: 题目出处简单题思路:根据 a + b > c ; c + a > b ; c + b > a ;如果上述三条式子都成立则为三角形 关键代码:double a[3];if (a[0]+a[1]>a[2] && a[1]+a[2]>a[0] && a[2]+a[0]>a[1] ? puts("YES") : puts("NO") ); 阅读全文
posted @ 2013-04-09 20:46 xinyuyuanm 阅读(131) 评论(0) 推荐(0)
摘要: 先看一段官方文档的解释:There is some CPU overhead associated with compressing backup sets. If the database being backed up is running at or near its maximum load, you may find the overhead from using AS COMPRESSED BACKUPSET unacceptable. In most other circumstances, compressing backupsets saves enough disk s.. 阅读全文
posted @ 2013-04-09 20:43 xinyuyuanm 阅读(241) 评论(0) 推荐(0)
摘要: HttpSessionListener : Session创建事件发生在每次一个新的session创建的时候,类似地Session失效事件发生在每次一个Session失效的时候。 这个接口也只包含两个方法,分别对应于Session的创建和失效: # public void sessionCreated(HttpSessionEvent se); # public void sessionDestroyed(HttpSessionEvent se); 我的web应用上想知道到底有多少用户在使用? 在网站中经常需要进行在线人数的统计。过去的一般做法是结合登录和退出功能,即当用户输入用户... 阅读全文
posted @ 2013-04-09 20:39 xinyuyuanm 阅读(263) 评论(0) 推荐(0)
摘要: /*古代赌局 * 【编程题】(满分23分) 俗话说:十赌九输。因为大多数赌局的背后都藏有阴谋。不过也不尽然,有些赌局背后藏有的是:“阳谋”。 有一种赌局是这样的:桌子上放六个匣子,编号是1至6。多位参与者(以下称玩家)可以把任意数量的钱押在某个编号的匣子上。 所有玩家都下注后,庄家同时掷出3个骰子(骰子上的数字都是1至6)。输赢规则如下: 1. 若某一个骰子上的数字与玩家所押注的匣子号相同,则玩家拿回自己的押注,庄家按他押注的数目赔付(即1比1的赔率)。 2. 若有两个骰子上的数字与玩家所押注的匣子号相同,则玩家拿回自己的押注,庄家按他押注的数目的2倍赔付(即1比... 阅读全文
posted @ 2013-04-09 20:36 xinyuyuanm 阅读(590) 评论(0) 推荐(0)
摘要: Problem Description You are the CEO of Nasty Hacks Inc., a company that creates small pieces of malicious software which teenagers may use to fool their friends. The company has just finished their first product and it is time to sell it. You want to make as much money as possible and consider adve. 阅读全文
posted @ 2013-04-09 20:32 xinyuyuanm 阅读(184) 评论(0) 推荐(0)
摘要: 最近一个月,有幸去现场进行项目实施。由于公司第一次做这样的项目,所以无论从需求到编码人员,都是清一色的一张白纸.只是对外宣称在这个领域里面是专家级别的.忽悠的目的就是为了拿下项目.最后确实以低标价,最短时间完成PK掉这个领域的专家了。前期的需求调研依旧进行.只沟通了几个重要性的需要具备的功能,并没有就需求的详细信息进行展开.没有任何的详细的需求细节.需求调研结束后,需求分析师查找了不少资料,以及客户提供的参考资料,自己确认了一系列的功能.时间紧迫,第一期软件上线的时候只有3个月,加上 春节的限制以及开发人员并没有全部齐全,为此还招了2个C/C++人员,其中一个还是研究生,所以说真正的工作日.. 阅读全文
posted @ 2013-04-09 20:29 xinyuyuanm 阅读(284) 评论(0) 推荐(0)
摘要: 调用方法:var parameter = { url: 'json/report.txt', data: data, marker: 'value', titleClick: function (t) { alert(t.html()); } }; $('#container').latticeControl(parameter);其中data为:{"success":true,"data":[... 阅读全文
posted @ 2013-04-09 20:25 xinyuyuanm 阅读(195) 评论(0) 推荐(0)
摘要: /** *计算一个月中有多少天 * @author wangfeng * @date 2013年4月9日 15:47:58 */ private function dayCount(year:Number,month:Number):int { var result:int = 0; if(1==month || 3==month || 5==month|| 7==month || 8==month || 10==month || 12==month) { result = 31; }else if(4==month ||... 阅读全文
posted @ 2013-04-09 20:22 xinyuyuanm 阅读(186) 评论(0) 推荐(0)
摘要: 1、 从http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.3/下载OpenCV2.4.3;2、 将OpenCV-2.4.3.exe放到D:\Soft\OpenCV2.4.3文件夹下,解压到当前文件夹下,生成一个opencv文件夹;3、 下载并安装CMake:http://www.cmake.org/cmake/resources/software.html;4、 运行CMake(cmake-gui),在Where is the source code中填入刚才步骤(2)解压缩后的文件路径如D:\Soft\Ope 阅读全文
posted @ 2013-04-09 20:18 xinyuyuanm 阅读(445) 评论(0) 推荐(0)
摘要: android在启动的时候会启动MediaScannerService扫描系统上的多媒体文件,然后将这些多媒体文件的信息加入到多媒体数据库中,应用程序要取得这些多媒体信息就是从这个多媒体数据库里面去取的,并不是从SD卡中取。也就是说,如果开机后增加或删除了一些多媒体,这个多媒体数据库是不会自动刷新的。android提供了两个Intent来发广播让系统自动刷新多媒体数据库,分别是Intent.ACTION_MEDIA_MOUNTED和Intent.Action_MEDIA_SCANNER_SCAN_FILE,前面的是扫描整个SD卡,后面的针对某个文件进行扫描,发了Intent.ACTION_.. 阅读全文
posted @ 2013-04-09 20:15 xinyuyuanm 阅读(1115) 评论(0) 推荐(0)
摘要: 前两天接到这样一个任务:在用户上传附件,需要校验用户上传附件中身份证信息,如果存在错误信息需要将所有的错误信息展示出来。这个需求我一开始考虑得就是使用jQuery Dialog。但是看到这个项目没有使用而是使用showModelDialog,所以为了统一,也需要使用showModelDialog。所以就记录下来以供后面使用。正文:window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框,由于是对话框,因此它并没有一般用window.open()打开的窗口的所有属性。使用方法:varreturnValue = window.showModalDialog(U. 阅读全文
posted @ 2013-04-09 20:11 xinyuyuanm 阅读(273) 评论(0) 推荐(0)
摘要: Quick Guide for the Impatient入门指南Using shared memory as a pool of unnamed memory blocksCreating named shared memory objectsUsing an offset smart pointer for shared memoryCreating vectors in shared memoryCreating maps in shared memory使用共享内存作为无名内存块池(a pool of unnamed memory blocks)创建命名共享内存对象(named sha 阅读全文
posted @ 2013-04-09 20:08 xinyuyuanm 阅读(1124) 评论(0) 推荐(0)
摘要: 首先有几条规则:1. 结构体的成员相对于结构体的偏移量,是该成员所包含的最大简单类型(指占用内存数)的整数倍(如果该成员本身又是一个结构体,就要递归查找其简单类型,简单类型就是char short int float double,long) 比如struct a1{ char a[5]; int b; }aa; struct a2{ double a; char b; a1 c; char d; }bb; 此例中,aa.b相对于aa的偏移值是int的整数倍,所以aa.b的偏移值是8,aa.a后面有三字节填充; a2中bb.c的偏移值是a1所含的最大简单类型的整数倍,a1包含的最大简单类型.. 阅读全文
posted @ 2013-04-09 20:04 xinyuyuanm 阅读(713) 评论(0) 推荐(0)
摘要: 一开始真的很头疼,在网上看到别人说重装VC,MSDN什么的,自己也重装了,还是不行,其实现在想想,压根不需要重装 1. 首先在计算机上搜索 vshelp.dll 文件是否存在,如果不存在,则说明文件已经丢失,提供一个下载链接:http://www.dlldll.com/vshelp.dll_download.html 2. 微软提供的解决方法:http://support.microsoft.com/kb/250334/zh-cn 一般这样就可以加载 MSDN 了,在网上也有人直接修改注册表(这个方法是我首先尝试的,但是没有成功),这里也提供一个方案:http://download.csdn. 阅读全文
posted @ 2013-04-09 20:00 xinyuyuanm 阅读(316) 评论(0) 推荐(0)
摘要: 印刷微电子顾名思义就是基于印刷原理的电子学。传统微电子学从单晶硅衬底材料的制备到在硅单晶体上形成晶体管与互连线所需要的薄膜沉积、光刻、刻蚀、封装等,所涉及的工艺程序多达数百项。并且由于传统微电子的加工设备价值昂贵,传统的微电子行业被一些大公司垄断。反观传统的印刷行业工艺简单,加工设备便宜。加之PCB、TFT、LCD、PDP等技术的成熟使用,更激发采用传统印刷方式制作微电子的设备的想法。传统微纳米工艺中对单晶硅的一系列操作对比与平面印刷中彩色的套印过程有极高的相似度。只不过是所处理的对象和采用的精度不同。传统的微电子行业是对单晶硅上进行的光刻,腐蚀,在对衬底进行沉积.等于传统彩色印刷中,通过CM 阅读全文
posted @ 2013-04-09 19:57 xinyuyuanm 阅读(376) 评论(0) 推荐(0)
摘要: Problem Description The International Clown and Pierrot Competition (ICPC), is one of the most distinguished and also the most popular events on earth in the show business. One of the unique features of this contest is the great number of judges that sometimes counts up to one hundred. The number .. 阅读全文
posted @ 2013-04-09 19:53 xinyuyuanm 阅读(229) 评论(0) 推荐(0)
摘要: 大家手里负责的项目都差不多OK了,前些天,大家在一起大概花了一整天的时间,对自己开发项目中的业务、问题、技术等,进行了交流。大家做项目的时间大概都是在3到4个月之间。记忆较为深刻的教务系统。它分为四个子系统:基础、选课、评教、考试。这是大家做的项目中,规模最大、涉及人员最多的项目。 教务——基础部分设计:数据库不要设置外键约束,所有的关系使用第三张表来维护。也就是说,只要两张表有关系,就需要加一张表来维护它们的关系。目的就是通过降低效率,增加基础表的灵活度;采用主键生成器,保证生成的主键不会重复:一个类,返回一个id(每次都会不同),donet里面和数据库都有;触发器批量问题:级联触发触发器, 阅读全文
posted @ 2013-04-09 19:50 xinyuyuanm 阅读(367) 评论(0) 推荐(0)
摘要: 一.什么是SSI SSI:ServerSideInclude,是一种基于服务端的网页制作技术,大多数(尤其是基于Unix平台)的web服务器如NetscapeEnterpriseServer等均支持SSI命令。 它的工作原因是:在页面内容发送到客户端之前,使用SSI指令将文本、图片或代码信息包含到网页中。对于在多个文件中重复出现内容,使用SSI是一种简便的方法,将内容存入一个包含文件中即可,不必将其输入所有文件。通过一个非常简单的语句即可调用包含文件,此语句指示Web服务器将内容插入适当网页。而且,使用包含文件时,对内容的所有更改只需在一个地方就能完成。二.如何在nginx上配置SSI 需要的 阅读全文
posted @ 2013-04-09 19:46 xinyuyuanm 阅读(190) 评论(0) 推荐(0)
摘要: 多态函数指的是在运行期绑定的函数,在c++中,仅有虚函数是在运行期进行绑定的,因此只有虚函数才具有真正意义上的多态。c++中的多态有以下三个前提条件:1.必须存在一个继承体系结构。2.继承体系结构中的一些类必须具有同名的virtual成员函数(virtual是关键字)3.至少有一个基类类型的指针或基类类型的引用。这个指针或引用可用来对virtual成员函数进行调用。 C++中重载、覆盖、隐藏的区别(1)函数重载发生在同一个类或顶层函数中,同名的函数而具有不同的参数列表(重载与编译期进行绑定相对应)(2)函数覆盖发生在继承层次中,该函数在父类中必须是virtual,而子类的该函数必须与父类有相同 阅读全文
posted @ 2013-04-09 19:43 xinyuyuanm 阅读(136) 评论(0) 推荐(0)
摘要: 今天正好看到这个方法,工作中也比较少用到,就想整理下用法收录到笔记中,其中在做文本输出到页面的时候,发现了个问题,就是:如果输出的是txt文档,虽然在notepad中是有回车等格式的,但是到了网页中,回车什么的格式都不存在了,网上查了些文档,虽然有相同的问题,但那些答案真是很无语,不扯远了,入正题:乱码的问题好解决,txt文档指明下输出编码格式即可,utf-8不行,就用gb2312,如:Response.Charset = "gb2312"; 格式的问题,其实可以通过ContentType来解决,如txt文档对应的类型为text/plain:Response.Content 阅读全文
posted @ 2013-04-09 19:39 xinyuyuanm 阅读(292) 评论(0) 推荐(0)
摘要: 时间渐渐紧张,只能在闲暇时间里写写这类的小程序,不断锻炼编程的思路:compera_list.h:#ifndef __COMPERA_LIST_H__#define __COMPERA_LIST_H__/* * list链表边界值设定 */#define MAXSIZE_A 2#define MAXSIZE_B 3#define MAXSIZE_C 6#include <stdio.h>#include <stdlib.h>/* * list可支持方法合集结构体 */struct list_operations;/* * list结构体 */struct list_st 阅读全文
posted @ 2013-04-09 19:36 xinyuyuanm 阅读(286) 评论(0) 推荐(0)
摘要: 以下是对Emgu Cv的配置及测试一 配置Emgu CV转自:http://hi.baidu.com/mvp_xuan/item/144c6ddfebb1413de3108fd1在VS2010(VC10)中配置能使用C#开发语言调用Open CV视觉库的方法如下。众所周知,能供C#使用的OpenCV库叫:Emgu CV。注意用C#开发的话,是不需要单独安装OpenCV的,emgu cv内已经包含!!————————————————————————————————文中操作系统:Windows 7 x64 中文旗舰版; 文中编译环境:Visual Studio 2010 中文旗舰版; Emgu C 阅读全文
posted @ 2013-04-09 19:32 xinyuyuanm 阅读(2260) 评论(0) 推荐(0)
摘要: 首先点击:这两个图标其中一个的“配置选项' 调试界面如下: 修改完这个之后进行了单步调试->原本出现的程序无法正常下载问题被无意解决了~原因正在探索中。。。。。。。。。。。。。。。。工程配置错误,主程序文件竟然不知什么时候自己复制了一份!!!!! 阅读全文
posted @ 2013-04-09 19:29 xinyuyuanm 阅读(246) 评论(0) 推荐(0)
摘要: 使用非常流行的 Boost 库进行并发编程非常有意思。Boost 有几个用于并发编程领域的库:Interprocess (IPC) 库用于实现共享内存、内存映射的 I/O 和消息队列;Thread 库用于实现可移植的多线程;Message Passing Interface (MPI) 库用于分布式计算中的消息传递;Asio 库用于使用套接字和其他低层功能实现可移植的连网功能。本文介绍 IPC 和 MPI 库以及它们提供的一些功能。本文中将学习如何使用 Boost IPC 库实现共享内存对象、消息队列和同步文件锁。通过使用 Boost MPI 库,了解environment和communica 阅读全文
posted @ 2013-04-09 19:25 xinyuyuanm 阅读(1034) 评论(0) 推荐(0)
摘要: 对象模型示例:继承映射的实现方式有三种:(一)每棵类继承树一张表关系模型:映射文件:<hibernate-mapping package="com.jialin.hibernate"> <class name="Animal" table="t_animal" lazy="false"> <id name="id"> <generator class="native"/> </id> <discriminato 阅读全文
posted @ 2013-04-09 19:21 xinyuyuanm 阅读(169) 评论(0) 推荐(0)
摘要: 老驴拉磨似的,磨着磨着终于来到设计模式部分的学习了。因为C++和自考的原因,计算机方面的学习进度还是比较慢。(有给自己找借口的嫌疑……)那么,刚刚进入设计模式的学习——简单工厂模式和策略模式。这已经是几天前学习的内容了,经过这几天的沉淀,对设计模式的学习,有一些想法想要说一下。刚开始学习设计模式的时候,简单工厂模式确实比较容易理解。当时就觉得实际上它就是一个多态在实例化对象时的一个应用,和函数重载以及运算符重载没有本质上的区别。所以,没有多想就进入策略模式的学习了。于是在这里遇到了一定的困难,感觉本质上策略模式和简单工厂模式也没什么区别。我就纳闷了干嘛书上还非得分开来讲?实际上是我对策略模.. 阅读全文
posted @ 2013-04-09 19:18 xinyuyuanm 阅读(187) 评论(0) 推荐(0)
摘要: /*hdu 2577 How to Type*/#include<iostream>#include<string>using namespace std;int main(){ string s; int ret,on; int t; cin>>t; while(t--) { ret=on=0; cin>>s; int i,len=s.length(); for(i=0;i<len;++i) { if(s[i]>='A'&&s[i]<='Z') { if(on==1) ret++ 阅读全文
posted @ 2013-04-09 19:14 xinyuyuanm 阅读(160) 评论(0) 推荐(0)
摘要: 不久前遇到一个问题,在绑定的时候打算将数据模型类全部设置为internal类型,进行模块的封装。不过当设置为internal之后绑定居然不起作用了。代码如下: 数据模型部分: public abstract class NotifyBind : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; public void OnPropertyChanged(string propname) { if (this... 阅读全文
posted @ 2013-04-09 19:11 xinyuyuanm 阅读(282) 评论(0) 推荐(0)
摘要: Windows宏,用来计算一个静态分配的数组中的元素的个数,而sizeof是用来计算字节数。 _countof(array); 参数 array数组的名字 返回值 array数组中的元素个数 备注 确保array是一个静态分配的数组,而不是一个指针。如果array是一个指针,在c语言中,_countof 会产生错误的结果;在C++中,_countof 会产生编译错误。 所在头文件:stdlib.h 阅读全文
posted @ 2013-04-09 19:07 xinyuyuanm 阅读(231) 评论(0) 推荐(0)
摘要: 基于jquery简单的遮罩层overlay小插件上网看见一网友用js写了一个简单的小插件,自己没动手写过。于是打算练练手,用jquery写一个!嘻嘻写的不好,不要见怪。花了大概两个小时。有bug可有留言告诉我!效果图:原文:http://www.yrzhll.comDemo:http://www.yrzhll.com/example/overlay.html 阅读全文
posted @ 2013-04-09 19:04 xinyuyuanm 阅读(169) 评论(0) 推荐(0)