摘要: org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Failed to import bean definitions from relative location [applicationContext-db.xml] Offending resource: class path resource [spring/applicationContext.xml]; nested exception is org.springframework.beans 阅读全文
posted @ 2013-07-14 23:40 jlins 阅读(7884) 评论(0) 推荐(0)
摘要: 单播、多播和广播单播”(Unicast)、“多播”(Multicast)和“广播”(Broadcast)这三个术语都是用来描述网络节点之间通讯方式的术语。那么这些术语究竟是什么意思?区别何在? 1.单播:网络节点之间的通信就好像是人们之间的对话一样。如果一个人对另外一个人说话,那么用网络技术的术语来描述就是“单播”,此时信息的接收和传递只在两个节点之间进行。单播在网络中得到了广泛的应用,网络上绝大部分的数据都是以单播的形式传输的,只是一般网络用户不知道而已。例如,你在收发电子邮件、浏览网页时,必须与邮件服务器、Web服务器建立连接,此时使用的就是单播数据传输方式。但是通常使用“点对点通... 阅读全文
posted @ 2013-07-14 23:38 jlins 阅读(254) 评论(0) 推荐(0)
摘要: 本博文内容:简历单链表,删除节点,输出节点逆序输出单链表节点值单链表逆转输出单链表的倒数k个节点值约瑟夫环1. 单链表实现,以及相关基本操作struct LinkNode{ int value; LinkNode *next;};void AddToTail(LinkNode **pHead, int value) //尾插法插入节点{ LinkNode *pNew = new LinkNode(); //开辟空间用来存储节点值 pNew->value = value; pNew->next = NULL; if(*pHead == NULL) { *pHead = pNew; } 阅读全文
posted @ 2013-07-14 23:36 jlins 阅读(342) 评论(0) 推荐(0)
摘要: 0.前言cURL是一个利用URL语法在命令行下工作的文件传输工具。它支持文件上传和下载,所以是综合传输工具,但习惯称cURL为下载工具。cURL还包含了用于程序开发的libcurl。cURL支援的通讯协定有FTP、FTPS、HTTP、HTTPS、TFTP、SFTP、Gopher、SCP、Telnet、DICT、FILE、LDAP、LDAPS、IMAP、POP3、SMTP和RTSP。(来自维基百科) 初次接触cURL是在浏览yeelink网站时,yeelink平台提供多种API函数,而测试这些API函数便可使用cURL工具。当时水平有限,居然在cURL安装的过程中卡了很久,多个月过后再回首,.. 阅读全文
posted @ 2013-07-14 23:35 jlins 阅读(447) 评论(0) 推荐(0)
摘要: 为什么使用WSDL? 像Internet协议之类的标准有没有为权威所利用,或者人们这样看待它是因为顺之所获的好处远远超出了代价?曾经有许多试图建立的标准都流产了。有时候,那些还没有普遍使用的标准甚至由法令或政府规定强行推出:Ada语言就是一例。 我相信正是跟随标准所带来的好处使它广泛接受。例如,对于铁路服务来说,真正重要的是,不同公司所铺设的铁路结合到一起,或者是来自好几个公司的产品协调的工作在一起。几家大的企业合力建立了SOAP标准。Web Service描述语言(WSDL)向这种Web Service的提供商和用户推出了方便的协调工作的方法,使我们能更容易的获得SOAP的种种好处。几家.. 阅读全文
posted @ 2013-07-14 23:33 jlins 阅读(8357) 评论(0) 推荐(0)
摘要: 什么是类 类 是 面向对象的基础。c里面是没有对象的,只有数据,即静态的死物。从面向过程升级到面向对象后,有了对象的概念,对象是数据与方法的合体,是动态的活物。 类代表着一类事物的特征。而对象,是类的具体化,实例化。 类的声明与定义一般来说,类的声明在相应的头文件中,类的定义在相应的源文件中。这样实现了接口与实现的分离。 //Dog.h#ifndef _DOG_H_ #define _DOG_H_#include #include class Dog { //类的声明 public: ... 阅读全文
posted @ 2013-07-14 23:31 jlins 阅读(322) 评论(0) 推荐(0)
摘要: Musical ThemeTime Limit: 1000MSMemory Limit: 30000KTotal Submissions: 14874Accepted: 5118Description A musical melody is represented as a sequence of N (1#include#include#include#include#include#includeusing namespace std;const int nMax =1000012;int num[nMax];int sa[nMax], rank[nMax], height[nMax];. 阅读全文
posted @ 2013-07-14 23:29 jlins 阅读(319) 评论(0) 推荐(0)
摘要: 对action方法进行校验有两种方法一种是:1手工编码书写2一种是用xml输入校验的流程:1类型转化器对请求参数执行类型转化,并把转换后的值赋给action属性。2.如果执行类型转化的过程中出现异常,系统会把异常信息保存到actioncontext,conversionerror拦截器会将信息添加到fileerroes里。不管类型转化是否出现异常,都会进入第3步骤。3系统通过反射技术先调用action的validateXxx()方法,Xxx是特定的方法名字。4.z再调用action,如果有错误信息就会将错误信息返回到input视图上面。下面来写一个实例用手工编码的方法:写有一个from表单的i 阅读全文
posted @ 2013-07-14 23:27 jlins 阅读(325) 评论(0) 推荐(0)
摘要: Centos6.4下安装SublimeText3背景 1一、运行环境 1二、安装环境配置 1三、创建快捷方式 1四、配置全局环境 2五、操作界面 3背景在windows操作系统系统下,文本代码编辑器众多,各路英雄豪杰争相写了许多强大编辑器,常用的有EditPlus,UltraEdit,SourceInsight,notepad等等(虽然开源免费的少,但是在中国可以用破解版),在这里不一一列举了。他们的特点是功能强大,操作相对简单,启动运行很快,支持多种不同语言。但是在linux下确鲜有强大的IDE代码编辑器,vi,vim,emacs等编辑器虽然都很强大,当时他们学习门槛高,而且... 阅读全文
posted @ 2013-07-14 23:25 jlins 阅读(10084) 评论(1) 推荐(3)
摘要: 我们之前讨论的情况都是建立在样例线性可分的假设上,当样例线性不可分时,我们如何处理呢?接下来,我们将谈谈规则化和不可分情况处理、坐标上升法。 规则化和不可分情况处理(Regularization and the Non-separable Case) 当样例线性不可分时,我们可以尝试使用核函数来将特征映射到高维,这样很可能就可分了。然而,映射后我们也不能100%保证可分。那怎么办呢,我们需要将模型进行调整,以保证在不可分的情况下,也能够尽可能地找出分隔超平面。如下面图所示: 可以看到一个离群点(可能是noise)可以造成超平面的移动,间隔缩小,可见以前的模型对噪声非常敏感。再有甚者,如果离群点 阅读全文
posted @ 2013-07-14 23:23 jlins 阅读(225) 评论(0) 推荐(0)
摘要: 在这个例子里,表示服务器与一个客户端的沟通渠道,就是一个连接,封装为类CConnect。它是当服务器接收到一个客户端连接请求之后创建的,主要用来就是管理这个连接的生命周期,以及数据的接收和发送。从生命周期上来说,当一个连接创建时就旦生了,那什么时候死亡呢?在这个类的设计上是非常优秀,非常巧妙的,因为它不会为多生存一点时间而存在,也不会提前死掉而导致非法的内存访问。有这样的特性,主要是得益于它继承类enable_shared_from_this,这个类enable_shared_from_this的魔力,就是为了在类内部函数使用shared_ptr,可以维护类的实例不至于失去控制,导致提前死亡。 阅读全文
posted @ 2013-07-14 23:21 jlins 阅读(209) 评论(0) 推荐(0)
摘要: http://hncu.acmclub.com/index.php?app=problem_title&id=111&problem_id=1099题目描述小明的侄子要过生日了,小明买了一套儿童积木送他。这套积木由N个边长为1厘米的正方体小块组成,小明想把这些小块堆成一个大的矩形方体,然后将整个方体包裹上漂亮的包装纸,请问小明最少需要多少平方厘米的包装纸即可?输入格式输入的第一行为一个正整数C,表示测试样例的组数。 每组输入是一个正整数N(1int main(){ int t; scanf("%d",&t); while(t--) { int n,i 阅读全文
posted @ 2013-07-14 23:19 jlins 阅读(503) 评论(0) 推荐(0)
摘要: http://hncu.acmclub.com/index.php?app=problem_title&id=111&problem_id=1100题目描述有一种彩票的玩法是从1~49这49个整数中挑选6个数字。小明为此研究出一个选号的策略,就是从这49个数字中选出一个子集S,S中包含了k(k>6)个数字,然后从S中再选择6个数字作为最终选定的号码。 你的任务是,给你k和集合S,输出从S中选择投注号码的所有组合。输入格式输入包含多组测试数据。每组输入首先是一个整数k(6int main(){ int k,n[20],a,b,c,d,e,f; while(~scanf(&q 阅读全文
posted @ 2013-07-14 23:17 jlins 阅读(354) 评论(0) 推荐(0)
摘要: 作者:ani_di 版权所有,转载务必保留此链接http://blog.csdn.net/ani_di Lua获取网络时间 网络授时服务是一些网络上的时间服务器提供的时间,一般用于本地时钟同步。 授时服务有很多种,一般我们选择RFC-868。这个协议的工作流程是:(S代表Server,C代表Client)S: 检测端口37U: 连接到端口37S: 以32位二进制数发送时间U: 接收时间U: 关闭连接S: 关闭连接 协议非常简单,用TCP连接上后,服务器直接把时间发送回来。发送的是从1900年1月1日午夜到现在的秒数。 使用luasocket 实现的方案有很多种,Lua不一定是最简单的,选择.. 阅读全文
posted @ 2013-07-14 23:16 jlins 阅读(4146) 评论(0) 推荐(1)
摘要: 原文地址点击打开链接Section 1.简介下面是项目的演示视频:DEMO系统演示视频(双击全屏观看) 演示视频 下面是对整个项目的总结文档:基于语义网的自动问答系统实现 运行这个文件需要安装mysql+php+apache,此外还需要将rdf数据发布成为关联数据形式(利用Pubby+fuseki,参加我以前的文章) 整个程序的目录如下 本程序只是为了做出demo系统,所以不讲究格式语法框架效率之类的细节问题,实现的方法也比较笨。因为这个项目还没有结束,后期我会继续更新,可能会有java做出更加合理且实用的东西,敬请期待。代码很杂乱,有耐心的可以交流。 下面我将所有的代码都贴出来,并提供下载链 阅读全文
posted @ 2013-07-14 23:14 jlins 阅读(796) 评论(0) 推荐(0)
摘要: http://hncu.acmclub.com/index.php?app=problem_title&id=111&problem_id=1101题目描述小明很喜欢下国际象棋,一天,他拿着国际象棋中的“马”时突然想到一个问题: 给定两个棋盘上的方格a和b,马从a跳到b最少需要多少步? 现请你编程解决这个问题。 提示:国际象棋棋盘为8格*8格,马的走子规则为,每步棋先横走或直走一格,然后再往外斜走一格。 输入格式输入包含多组测试数据。每组输入由两个方格组成,每个方格包含一个小写字母(a~h),表示棋盘的列号,和一个整数(1~8),表示棋盘的行号。输出对于每组输入,输出一行“To 阅读全文
posted @ 2013-07-14 23:12 jlins 阅读(400) 评论(0) 推荐(0)
摘要: 7月16日周二晚上,陈勇,【敏捷网络课堂第六期】【免费】敏捷开发早期估算 课程简介: “响应变化胜过遵循计划”,所以敏捷开发中的估算过程主要指在每个迭代计划会中,由开发人员自主估算本次迭代的工作内容。可是,随着一个个迭代结束,开发人员可能才逐渐感觉到整个项目需要一年,而实际上,高层领导早就签订合同或立项要求整个项目在半年内完成……而这个项目如果真的超期了一倍,那么到底是高层领导的决策失误,还是团队的生产率只有别人的一半? 这就让我们不禁想问: 有没有一种方法,在签署合同或立项前,仅仅凭借几页Word和有限交互,就能把十几人年的项目推算到±20%的精度内? 有没有一种方法,不仅能在早期 阅读全文
posted @ 2013-07-14 23:10 jlins 阅读(181) 评论(0) 推荐(0)
摘要: 一、Linux下的两种连接文件及创建方式在Linux下面的连接文件有两种——软连接和硬连接,虽然都是连接文件,但两者却有很大的区别。一种是类似于Windows的快捷方式功能的文件(或目录),这种连接称为软连接;另一种则是通过文件系统的inode连接来产生新文件名,而不是产生新文件,这种称为硬连接。 创建连接文件的方法非常简单,就是使用ln命令,ln file1 file2,则创建硬连接,file2为file1的硬连接,ln -s file1 file2,则创建软连接,file2为file1的软连接。 二、详述硬连接 为了让大家更好地了解这两种连接的差别,这里先说说硬连接... 阅读全文
posted @ 2013-07-14 23:07 jlins 阅读(286) 评论(0) 推荐(0)
摘要: 这道题思路很简单,设刚开始队伍数为d=2^p*x,其中x是奇数,则比赛场次n=(2^p-1)*x+(x-1)*x/2,然后从0开始枚举p的值,接着解一元二次方程x^2+(2^(p+1)-3)x-2*n=0,易知此方程在0到10^9直接有且只有一个解。直接二分就行。ps:这道题目数据很强,稍微有点错误就会出错。。。#include#include#include#include#define LL long longusing namespace std;LL n;LL getans(LL a,LL b,LL s){ LL mid,tmp; while(a0) ... 阅读全文
posted @ 2013-07-14 23:05 jlins 阅读(291) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2013-07-14 23:04 jlins 阅读(148) 评论(0) 推荐(0)
摘要: JAVA中enum的常见用法包括:定义并添加方法、switch、遍历、EnumSet、EnumMap1.定义enum并添加或覆盖方法public Interface Behaviour{ void print();}enum Color implements Behaviour{ RED("red",1),GREEN("green",2),BLUE("blue",3);//注意这里有个分号 private String name; private int index; private Color(String name,int ind 阅读全文
posted @ 2013-07-14 23:02 jlins 阅读(2666) 评论(0) 推荐(0)
摘要: Hbase数据库依赖 Hadoop和zookeeper,所以,安装Hbase之前,需要先把zookeeper集群搭建好。(当然,Hbase有内建的zookeeper,不过不建议使用)。Hbase配置上有几个需要注意的点:1 hbase-env.sh 中 export HBASE_MANAGES_ZK=false 告诉Hbase不使用内建的zookeeper;2 hbase-site.xml 中 hbase.rootdirr hdfs://master:9000/hbase //必须与你的hadoop主机名,端口号一致 hbase.cluster.distribu... 阅读全文
posted @ 2013-07-14 23:00 jlins 阅读(2517) 评论(0) 推荐(0)
摘要: http://codeforces.com/contest/325/problem/BB. Stadium and Gamestime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputDaniel is organizing a football tournament. He has come up with the following tournament format:In the first several (possibly zero) sta 阅读全文
posted @ 2013-07-14 22:58 jlins 阅读(310) 评论(0) 推荐(0)
摘要: 单击此处获得本文的最新更新 经过一周的艰苦努力,成功为我的小米2手机适配上了全功能的GNU开发环境,完全兼容GNU/LINUX(Android自带的bionic、linker真心不好用)。 其功能如下(全部在Android手机上执行): 1 可以使用vim编辑c、c++程序(Terminal IDE) 2 可以使用gcc、g++编译c、c++程序,并运行 3 可以使用gdb调试c、c++程序 4 使用GLIBC库,完全兼容GNU/LINUX,完全支持GNU线程库,不再受Android的bionic库的限制 5 ... 阅读全文
posted @ 2013-07-14 22:56 jlins 阅读(718) 评论(0) 推荐(0)
摘要: 嵌入式Qt 4.7.1安装移植过程详解 环境: Ubuntu 12.04 VMware 9.0 qt软件包:qt-everywhere-opensource-src-4.7.1.tar.gz (飞凌自带)http://www.kuaipan.cn/file/id_111560663117095120.htm 访问密码:H17dXX 交叉工具链4.3.2(参照飞凌技术手册) Tslib库的安装(参照飞凌技术手册) 说明:前面的准备工作和飞凌技术手册当中的一样,因为飞凌没有给Qt 4.7.1的嵌入式版本的移植教程,所以下面我将步骤附上: 一、Qt4.7.1安装 在Linux中分别... 阅读全文
posted @ 2013-07-14 22:54 jlins 阅读(668) 评论(0) 推荐(0)
摘要: 从下面的网址下载http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win32soft-098987.htmloracle 的数据库和客户端,下载后的文件如下: 解压后面的两个数据库文件得到下面的文件列表: 点击setup.exe进行数据库的安装:出现下面的提示: 接着出现第一步,直接下一步--》 选择“创建和配置数据库”--》选择“桌面类”--》更改主目录为f:\oracle,更改数据库实例为fansydb,“管理口令”和“确认口令”都输入Fasnydb123,进行下一步保存概要文件: 阅读全文
posted @ 2013-07-14 22:52 jlins 阅读(497) 评论(0) 推荐(0)
摘要: 因为ORM的原因,对Attribute编程有一种情节。。所以这节的出现,完全是因为在WCF对自定义Attribute的一种应用。 WCF 项目应用连载[7] - 绑定、服务、行为 大数据传输与限流 - 上 前面一节已经讲得差不多够了。 对WCF的限流,这节,提供一个类。ServiceThrottlingAttribute 让你以硬编码方式使用WCF服务限流 [ServiceThrottling(50,200,100)] [ServiceContract(CallbackContract = typeof(ILigAgentCallback))] public interf... 阅读全文
posted @ 2013-07-14 22:50 jlins 阅读(343) 评论(0) 推荐(0)
摘要: 在上一篇POST中,简要的介绍了一下maven的特点,优势,安装。并建立了一个简单地Hello world工程。这一篇POST中,将主要会介绍一下Maven的一些约定。pom.xml文件Maven的项目文件是一个XML文件,叫做pom.xml,取Project Object Model的意思。对于项目的配置,都是修改POM.xml完成的。一个简单地pom配置文件如下:4.0.0me.reyounghelloworld1.0-SNAPSHOTjarhelloworldhttp://maven.apache.orgUTF-8junitjunit3.8.1test可以看到,pom.xml是个标准的X 阅读全文
posted @ 2013-07-14 22:48 jlins 阅读(166) 评论(0) 推荐(0)
摘要: 题目:B. Stadium and Games分析:问题可以转化为下面的等式求解问题:由于n在10^18范围内,所以k的范围是从0到63即可,这样就可以枚举k,二分m,然后所有符合条件的就是答案了。注意这里数据范围的处理,不注意的话就会溢出的。#include #include #include #include using namespace std;typedef long long LL;LL a[100005];LL c;void Solve(LL n){ LL k; for(k=0;k=30) r=1000000000000000000>>k; while(... 阅读全文
posted @ 2013-07-14 22:47 jlins 阅读(186) 评论(0) 推荐(0)
摘要: 眼下正值湖南卫视快乐男声选秀的火爆时期,首先声明一下,我并不是一个喜欢看娱乐节目(除了天天向上之外)的人,看了7月12号的天天向上之后,开始留意快男里面的贾盛强,一首《姐姐》、唱的很多人都流泪。对于我这个没有姐姐的人当然不能感受到小时候跟姐姐闹的各种矛盾和趣事,但是从歌词里依然可以看到他们纯真的感情。我想,这种感人至深的情愫,正是这首歌要传递给我们的一种信号。 我个人认为,原创是一种精神,就像摇滚一样,是社会个体对外宣泄、对周遭环境的一种表达,表达他们内心真实的感受。在一个偶像缺失信仰缺失的年代,这种原创精神尤为重要,因为社会正是依靠这股源源不断的能量推进的。反观我们自己,最近也经常在CSD. 阅读全文
posted @ 2013-07-14 22:45 jlins 阅读(180) 评论(0) 推荐(0)
摘要: 移动电话被设计用来在两个被称为移动基站(MS)的移动单元之间,或者在一个移动单元和一个固定单元之间提供通信。服务提供商必须能够定位并追踪到主叫方,给呼叫分配通道,并且当主叫方移动到范围之外时,应该将通信从一个基站转移到另一个基站。为了使这种追踪成为可能,每个移动电话服务区域都被分割成小的地区,称为信元(cell)。每个信元包含一个天线。并且被一个称为基站(BS)的网络站点所控制,每个基站被一个称为移动交换中心(MSC)的交换局所控制。MSC协调所有基站和电话中心局之间的通信,他是一个计算中心,估计呼叫连接,记录呼叫信息和计费。信元的大小并不固定,典型半径是1~12英里。信元大小一旦确定下来,应 阅读全文
posted @ 2013-07-14 22:43 jlins 阅读(375) 评论(0) 推荐(0)
摘要: C++标准库中的auto_ptr,智能指针,部分的解决了获取资源自动释放的问题在Boost中,提供了6中智能指针:scoped_ptr, scoped_array, shared_ptr, shared_array, weak_ptr, instrusive_ptt,这些智能指针属于smart_ptr组件使用时: #include using namespace std;接下来介绍前四个智能指针scoped_ptr类部分摘抄template class scoped_ptr // noncopyable{private: T * px; scoped_ptr(scoped_ptr... 阅读全文
posted @ 2013-07-14 22:41 jlins 阅读(490) 评论(0) 推荐(0)
摘要: 将原串和其逆序串的最长公共子序列求出来为M..那么2*n-M就是所需要加的最少字符..因为求出的M就是指的原串中"潜伏"的最长回文.. 问题转化为求LCS..但是n最大到5000...裸的LCS需要dp[5000][5000]..显然会爆空间. .而更新的时候之于上一层的数据有关...所以空间不需要开5000*5000...滚动数组..只需2*5000就好... Program:#include#include#include#include#include#include#define oo 1000000007#define ll long long#define pi 阅读全文
posted @ 2013-07-14 22:39 jlins 阅读(200) 评论(0) 推荐(0)
摘要: 这事一款不错的游戏,这个demo帮助开发者快速的入门学习html游戏编程,大家可以下载来运行看效果,也可以移植到新的firefox os 手机上运行看看!! 源码下载 阅读全文
posted @ 2013-07-14 22:37 jlins 阅读(502) 评论(0) 推荐(0)
摘要: 查找思路:首先选取数组中右上角的数字。(1)如果该数字等于要查找的数字,查询过程结束;(2)如果该数字大于要查找的数字,剔除这个数字所在的列;(3)如果该数字小于要查找的数字,剔除这个数字所在的行。也就是说,如果要查找的数字不在数组的右上角,则每次都在数组的查找范围中剔除一行或一列,这样每一步都可以缩小查找的范围,直到找到要查找的数字,或者查找范围为空。说明:当然也可以从左下角开始查找,道理一样;但不能从左上角或右下角开始查找。上述过程如下图所示:C++代码:#include "stdafx.h"#include #include using namespace std;/ 阅读全文
posted @ 2013-07-14 22:35 jlins 阅读(255) 评论(0) 推荐(0)
摘要: SQLite (http://www.sqlite.org/docs.html) 是一个轻量级的关系数据库。SQLite最初的设计目标是用于嵌入式系统,它占用资源非常少,在嵌入式设备中,只需要几百K的内存就够了,目前应用于Android、iOS、Windows Phone等智能手机。iOS 使用时SQLite,只需要加入 libsqlite3.dylib 依赖以及引入 sqlite3.h 头文件即可。 数据库操作包含打开数据库、创建表,表的增、删、改、查。下面代码给出了数据库操作。 创建并打开数据库:-(BOOL) openDB{ //获取数据库路径 NSArray *... 阅读全文
posted @ 2013-07-14 22:33 jlins 阅读(1022) 评论(0) 推荐(0)
摘要: 黑马程序员:Java基础总结 泛型(高级) ASP.Net+Android+IO开发 、 .Net培训 、期待与您交流! 泛型(高级) 泛型是提供给javac编译器使用的,可以限定集合中的输入类型,让编译器挡住源程序中的非法输入,编译器编译带类型说明的集合时会去除掉“类型”信息,使程序运行效率不受影响,对于参数化的泛型类型,getClass()方法的返回值和原始类型完全一样。由于编译生成的字节码会去掉泛型的类型信息,... 阅读全文
posted @ 2013-07-14 22:31 jlins 阅读(402) 评论(0) 推荐(0)
摘要: 工厂模式用于,通过统一的创建对象接口来创建对象,而子类可以决定对象的创建方式。class CObject{};class CCar : public CObject{};class CFactory{ virtual CObject* Create() = 0;};class CCarFactory : CFactory{ virtual CObject* Create() { return new CCar; }};那么将工厂模式运用到Utility模块中的方式为:class YKObject{};class YKMapObject{ // YKObjectSPtr为智能指针 virtua. 阅读全文
posted @ 2013-07-14 22:29 jlins 阅读(293) 评论(0) 推荐(0)
摘要: 黑马程序员:Java基础总结 类加载器 ASP.Net+Android+IO开发 、 .Net培训 、期待与您交流! 类加载器 Java虚拟机中可以安装多个类加载器,系统默认三个主要类加载器,每个类负责加载特定位置的类:BootStrap,ExtClassLoader,AppClassLoader 类加载器也是Java类,因为其他是java类的类加载器本身也要被类加载器加载,显然必须有第一个类加载器不是不是ja... 阅读全文
posted @ 2013-07-14 22:27 jlins 阅读(268) 评论(0) 推荐(0)
摘要: //两个多项式的系数f分别存在x[]和y[]中,下标即为次数,*Max表示本多项式最高次数int MX_double( double x[], int xMax, double y[], int yMax, double result[], int *resultMax ){ int i=0, k=0; *resultMax = xMax + yMax;//获取最新的s最高次数 memset(result, 0, (1+*resultMax)*sizeof(double)); for(i=0; i<=xMax; i++)//两个多项式相乘 { for... 阅读全文
posted @ 2013-07-14 22:26 jlins 阅读(869) 评论(0) 推荐(0)
摘要: 黑马程序员:Java基础总结 静态代理模式&动态代理 ASP.Net+Android+IO开发 、 .Net培训 、期待与您交流! 静态代理模式 public class Ts { public static void main(String[] args) throws Exception { // ... 阅读全文
posted @ 2013-07-14 22:24 jlins 阅读(260) 评论(0) 推荐(0)
摘要: Linux编程return与exit区别exit是用来结束一个程序的执行的,而return只是用来从一个函数中返回。returnreturn 表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定,当然如果是在主函数main, 自然也就结束当前进程了,如果不是,那就是退回上一层调用。return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。如果实在不需要函数返回什么值,就需要用void 阅读全文
posted @ 2013-07-14 22:22 jlins 阅读(2450) 评论(0) 推荐(0)
摘要: [项目]交通灯管理系统 ASP.Net+Android+IO开发 、 .Net培训 、期待与您交流! 交通灯管理系统模拟实现十字路口的交通灯管理系统逻辑,具体需求如下: Ø异步随机生成按照各个路线行驶的车辆。例如:由南向而来去往北向的车辆----直行车辆由西向而来去往南向的车辆----右转车辆由东向而来去往南向的车辆----左转车辆。。。 Ø信号灯忽略黄灯,只考虑红灯和绿灯。 Ø应考虑左转车辆控制信号灯,右转车辆不受信号灯控制。 Ø具体信号灯控制逻辑与现实生活中普通交通灯控制逻辑相同,不考虑特殊情况下的控制逻辑... 阅读全文
posted @ 2013-07-14 22:20 jlins 阅读(485) 评论(0) 推荐(0)
摘要: http://china.findlaw.cn/ask/question_24077574.html 阅读全文
posted @ 2013-07-14 22:18 jlins 阅读(413) 评论(0) 推荐(0)
摘要: A Dicey ProblemTime Limit:1000MSMemory Limit:65536KTotal Submissions:832Accepted:278Description The three-by-three array in Figure 1 is a maze. A standard six-sided die is needed to traverse the maze (the layout of a standard six-sided die is shown in Figure 2). Each maze has an initial position and 阅读全文
posted @ 2013-07-14 22:16 jlins 阅读(348) 评论(0) 推荐(0)
摘要: ifconfig这个命令用于linux下查看网卡的情况,在linux中网卡命名规则为eth0,eth1... mark一下星号那行 UP表示表示网卡出于开启的状态,如下图,将网卡关闭后,UP将不再显示(哈哈,为什么不显示一个down呢) running表示网卡的网线被接上,网卡关闭之后当然这个状态也就不见啦 braodcast和multicast分别表示该网络是支持广播和组播的~跃点数即路由数,他的地址就是对应的IP地址 MTU:Maximum Transmission Unit 最大传输单元,以太网默认是1500字节 ... 阅读全文
posted @ 2013-07-14 22:14 jlins 阅读(661) 评论(0) 推荐(0)
摘要: 变量如何初始化,才能更有效率?通过查看vc、gcc编译器的反汇编代码查看不同方法初始化的效率区别。其中cl的版本分别是Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168 for 80x86,gcc的版本是4.5.3。源代码:void funA(){ char *str1="helloworld";}void funB(){ char str2[]="helloworld";}void funC(){ char str3[11]="helloworld";} 阅读全文
posted @ 2013-07-14 22:12 jlins 阅读(587) 评论(0) 推荐(0)
摘要: Shell函数返回值,常用的两种方式:return,echo1) return 语句 shell函数的返回值,可以和其他语言的返回值一样,通过return语句返回。 示例: #!/bin/sh function test() { echo "arg1 = $1" if [ $1 = "1" ] ;then return 1 else return 0 fi } echo echo "test 1" test 1 echo $? # print return result ech... 阅读全文
posted @ 2013-07-14 22:10 jlins 阅读(69115) 评论(0) 推荐(0)
摘要: 这里我首先会介绍一个Shell是什么,再介绍我的第一个Shell程序和从中总结的经验。 一、Shell是什么 在说我的这个Shell程序之前,还是先跟大家说说什么是Shell吧,相信Shell这个词大家一定听过很多了,但是它其实是什么东西呢?其实Shell是一个程序,我们在shell中输入一些命令,它就告诉操作系统内核我们想做什么,好让内核可以控制硬件来正确无误地工作。简单点来说就是,Shell的功能只是提供一个用户操作系统的接口,而这个shell则可以调用其他的程序来完成这些操作,只要能操作应用程序的接口都叫Shell。而现在的Linux中的Shell默认都是/bin/bas... 阅读全文
posted @ 2013-07-14 22:08 jlins 阅读(434) 评论(0) 推荐(0)
摘要: 说QT是linux下主要的图形开发工具一点都不过分,虽然诺基亚公司放弃Meego、遣散了Qt开发团队,但是它的各种商业、企业版本还是的到了很好的保护,linux下的开发工具集里还是经常看到它的身影,毕竟、linux下不仅图形开发工具少,而且成熟的、稳定的库更加少。下面来讲讲linux下QT的安装过程。一、准备安装文件:1)、到网址:http://releases.qt-project.org/qt4/source/qt-everywhere-opensource-src-4.8.4.tar.gz下载QT的安装版本,放到linux下的任意目录;二、配置安装:1)、利用解压命令tar进行解压:t. 阅读全文
posted @ 2013-07-14 22:06 jlins 阅读(1162) 评论(0) 推荐(0)
摘要: 一段错误的代码首先看一段错误的代码: #!/bin/bashSLICE=100;slppid=1;pidfile=/var/run/vpnrulematch.pid# 停止之前的sleepkill_prev() { pid=$1; /bin/kill -0 $pid;exist=$? ppid=$(/bin/cat /proc/$pid/status|/usr/bin/awk -F ' ' '/PPid/{print $2}'); if [ "$exist" == 0 ] && [ "$ppid" == $ 阅读全文
posted @ 2013-07-14 22:04 jlins 阅读(411) 评论(0) 推荐(0)