2013年9月15日

JS判断只能是数字和小数点

摘要: JS判断只能是数字和小数点 1.文本框只能输入数字代码(小数点也不能输入) 2.只能输入数字,能输小数点. 3.数字和小数点方法二 4.只能输入字母和汉字 5.只能输入英文字母和数字,不能输入中文 6.只能输入数字和英文chun 7.小数点后只能有最多两位(数字,中文都可输入),不能输入字母和运算符号: 57) && event.keyCode!=46 || /\.\d\d$/.test(value))event.returnValue=false"> 8.小数点后只能有最多两位(数字,字母,中文都可输入),可以输入运算符号: 只能是数字和小数点和加减乘際 on 阅读全文

posted @ 2013-09-15 20:36 新一 阅读(271) 评论(0) 推荐(0)

SonarQube代码质量管理平台安装与使用

摘要: Sonar简介 Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量 通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测 sonarQube能带来什么? Developers' Seven Deadly Sins 1.糟糕的复杂度分布 文件、类、方法等,如果复杂度过高将难以改变,这会使得开发人员难以理解它们, 且如果没有自动化的单元测试,对于程序中的任何组件的改变都将可能导致需要全面的回归测试 2.重复 显然程序中包含大量复制粘贴的代码是... 阅读全文

posted @ 2013-09-15 20:33 新一 阅读(14475) 评论(0) 推荐(0)

2013 ACM/ICPC Asia Regional Chengdu Online---1003

摘要: 哈哈哈 #include #include #include #include #include #include #include #include #include #define inf 0x3f3f3f3fusing namespace std;int main(){ char s[110]; int T,len,i,cnt; scanf("%d",&T); getchar(); cnt=1; while(T--) { gets(s); printf("Case #%d: ",cnt++); len=s... 阅读全文

posted @ 2013-09-15 20:32 新一 阅读(134) 评论(0) 推荐(0)

3.开发环境搭建2

摘要: 测试zmq是否安装成功:zmqClient.cpp: #include #include #include int main(){ zmq::context_t context(1); zmq::socket_t socket(context, ZMQ_REQ); socket.connect("tcp://127.0.0.1:5559"); for(int i=0; i !=10; i++){ zmq::message_t request(6); memcpy((void*)request.data(), "---->",5); socket.s 阅读全文

posted @ 2013-09-15 20:30 新一 阅读(277) 评论(0) 推荐(0)

单例模式分类之懒汉式与饿汉式

摘要: 首先,让我们来看一下单例模式的定义:单例模式是一种常见的设计模式,它要保证全局只有一个实例,那为了保证这个最基本的条件,它必须提供静态的创建方法,作为一个引用。 所谓的"懒汉式"与"饿汉式",说白了就是建立单例对象的时间不同罢了——即:在类加载时实例化,还是在需要的时候实例化的问题。 “懒汉式”是在你真正用到的时候才去实例化单例对象,例如下面的代码:// 懒汉式加载(延迟加载) 【部分代码】 private static XmlConfigReader instance = null;// 加锁,同步执行单例模式,防止多线程同时创建单例对象 public 阅读全文

posted @ 2013-09-15 20:28 新一 阅读(299) 评论(0) 推荐(0)

解决JSP中,类无法被编译的问题(XX cannot be resolved to a type)

摘要: 错误调试解析:An error occurred at line: XX in the jsp file: /XX.jsp XX cannot be resolved to a type解决方法:一、 检查是否导入相应的包,在页面开头引入相应的包 二、 因为某些特殊原因,MyEclipse没能自动编译源代码到build/classes(或其他classes目录),导致类型查找不到,可能是MyEclipse未编译自己编写的类,在Tomcat的Webapp目录中删除该项目后,重新部署,如果还未解决,则如下设置:Windows–>Preferences–>Java–>Compile 阅读全文

posted @ 2013-09-15 20:25 新一 阅读(4886) 评论(0) 推荐(0)

Android图片异步加载的方法

摘要: 很多时候,我们在加载大图片或者需要处理较多图像数据的时候,希望显示效果能好点,不至于因为图片解码耗时产生ANR等情况,不得不说异步加载是个不错的方法。说到异步加载,避免application出现ANR情况,我们一般都是另起线程,不占用Main Thread,这样就能避免ANR情况产生。常用的异步方法有:AsyncTask,HandlerThread,Activity.runOnUIThread(Runnable)等。本文介绍的大图片异步加载使用的就是AsyncTask来实现的。 先定义一个ImageView对象image,该对象就是我们最终要显示的图片。简化我们获取图片的过程,这里用re... 阅读全文

posted @ 2013-09-15 20:23 新一 阅读(326) 评论(0) 推荐(0)

和S5933比较起来,开发PLX9054比较不幸,可能是第一次开发PCI的缘故吧。因为,很多PCI的例子都是对S5933,就连微软出版的《Programming the Microsoft Windows Driver Model》都提供了一个完整的S5933的例子。 在这篇有关DDK的开发论文里。

摘要: 和S5933比较起来,开发PLX9054比较不幸,可能是第一次开发PCI的缘故吧。因为,很多PCI的例子都是对S5933,就连微软出版的《Programming the Microsoft Windows Driver Model》都提供了一个完整的S5933的例子。 在这篇有关DDK的开发论文里。我将分两个例子来构建PLX9054的驱动,第一个,是对《Windows2000 设备驱动程序设计指南》里的分段DMA例子的扩充,它的结构比较简单,对理解DDK的运作很有帮助;第二个,我将对《Programming the Microsoft Windows Driver Model》里的S5933. 阅读全文

posted @ 2013-09-15 20:20 新一 阅读(670) 评论(0) 推荐(0)

VS插件开发——格式化变量定义语句块

摘要: 插件介绍 代码地址:https://github.com/sun2043430/vs2008_format_variable_define_plugin/ 在vs里,对选中的变量定义块进行格式化,效果见下图 开发环境:vs2008开发语言:C#插件功能:将以下变量定义 vector>vecMap;vector>vecMap;vector >vecMap;vector >vecMap;char*p;char *p;char*p ;char *p ;char*p =null;doubled=1.0; unsignedintnCount=0; 格式化为: vector> 阅读全文

posted @ 2013-09-15 20:19 新一 阅读(681) 评论(0) 推荐(0)

VS2005+WINDDK+Driver Studio 3.2个人总结

摘要: 通过在网上搜索大量的资料,终于把环境搭建起来。对于我这样的驱动新手来说,理应把高手们的东西整理并总结下,方便以后的初学者。这三个软件的安装顺序没有具体规定,也有高手推荐的顺序,我自己也是重复安装卸载,个人的顺序是:VS2005、DriverStudio3.2、Windows XP DDK。个人觉得后面两个的安装顺序关系不大。1.VS2005本人安装的英文版,可以在网上下载。2.DriverStudio3.2 和Windows XP DDK可以百度搜,由于个人的上传上限为60M,不能上传到CSDN,所以大家可以在网上下载。3.DriverStudio3.2的补丁DSDDKEnv.zip,这个我上 阅读全文

posted @ 2013-09-15 20:16 新一 阅读(554) 评论(0) 推荐(0)

Winsock编程基础介绍 .

摘要: 相信很多人都对网络编程感兴趣,下面我们就来介绍,在网络编程中应用最广泛的编程接口Winsock API.使用Winsock API的编程,应该了解一些TCP/IP的基础知识.虽然你可以直接使用Winsock API来写网络应用程序,但是,要写出优秀的网络应用程序,还是必须对TCP/IP协议有一些了解的.1. TCP/IP协议与Winsock网络编程接口的关系.在开始之前,我们先说一下Winsock和TCP/IP到底是什么关系.我碰到很多人问我:怎样使用Winsock协议编程?其实,这话说的有点错误,Winsock并不是一种网络协议,他只是一个网络编程接口,也就是说,他不是协议,但是他可以访问很 阅读全文

posted @ 2013-09-15 20:13 新一 阅读(400) 评论(0) 推荐(0)

ShareSDK for Android 只有新浪微博分享

摘要: 本文代码例子:http://pan.baidu.com/share/link?shareid=3710053477&uk=3189484501 ShareSDK官方的例子非常好,但代码太多看起来不方便。我这里整理了一个只有一个微博分享的例子。不过Android导入工作比较麻烦首先,导入jar包,要参考官方提供的说明文档选自己需要的我这里只留了新浪和腾讯微博的 添加ShareSDK.conf AppKey的资料都在这个里面 这个文件用记事本打开,将里面的appkey等资料换成自己就OK,要看官方的文档啊。 接下来是大量的图片资源 以上图片资源都是在官网提供的例子中复制的我只留了必... 阅读全文

posted @ 2013-09-15 20:12 新一 阅读(861) 评论(0) 推荐(0)

6.基于ZMQ的游戏网络层基础架构

摘要: 对于内网服务器的通信采用zmq来进行,对于和客户端的通信采用boost的asio来。这里先来搭建zmq的基础结构。zmq相关的知识可以去zmq官方网站查询。这里使用zmq的push 和pull来进行通信。先放一张结构图: 其中PushZmq是推管道, PullZmq是拉管道:对于Push的流程是:zmq_init()----> zmq_socket()---->zmq_connect()---->zmq_init_size()----->zmq_init_data--->zmq_send()--->zmq_msg_close()--->zmq_clos 阅读全文

posted @ 2013-09-15 20:10 新一 阅读(857) 评论(0) 推荐(0)

“易信”今日正式更新至V1.1版

摘要: 热门移动通讯社交应用“易信”今日正式更新至V1.1版,目前用户已可在苹果AppStore和各大Android商店下载。新版本主要包括三大变化:开通公众平台、提供外部分享、强化社交安全,此外包含好友关系优化、网络连接速度优化等常规更新。新增公众平台 超3000优质账号入驻公众平台是易信V1.1版最重要的一项更新。据易信团队介绍,其公众平台主要面向企业用户、团体组织用户和个人用户,提供四个主要功能:客户服务、工具助手、内部分享、媒体资讯。目前,易信公众平台支持文字、图片、高清语音、视频、富文本等形式。热门移动通讯社交应用“易信”今日正式更新至V1.1版,目前用户已可在苹果AppStore和各大An 阅读全文

posted @ 2013-09-15 20:07 新一 阅读(249) 评论(0) 推荐(0)

COM组件

摘要: COM组件COM component(COM组件)是微软公司为了计算机工业的软件生产更加符合人类的行为方式开发的一种新的软件开发技术。在COM构架下,人们可以开发出各种各样的功能专一的组件,然后将它们按照需要组合起来,构成复杂的应用系统。由此带来的好处是多方面的:可以将系统中的组件用新的替换掉,以便随时进行系统的升级和定制;可以在多个应用系统中重复利用同一个组件;可以方便的将应用系统扩展到网络环境下;COM与语言,平台无关的特性使所有的程序员均可充分发挥自己的才智与专长编写组件模块。目录COM方法组件优点相关问题禁用com组件可能导致的问题手动启动COM组件操作方法:展开COM方法组件优点相关 阅读全文

posted @ 2013-09-15 20:04 新一 阅读(354) 评论(0) 推荐(0)

English learning method ---学英语重中之重打通“任督二脉”

摘要: 漫漫十年艰辛路,英语学习之旅 曾经秉承“路漫漫其修远兮,吾将上下而求索”的信念,初一那年了解到原来(a b c d e f g) 不仅仅读作(啊,波,词,的,额,佛,哥),在英语的世界中它有另外的读法,就这样与英语相识了。掐指一算,我从初一开始接触英语到大学毕业经过了十年的历练。初中、高中采用传统的英语学习方法,那时候只是“唯分是图”。今天我找出高考的成绩,查看当时的英语成绩,不算很低。但是大学过了一年之后,考个四级都费劲,得分最低的一项是听力。大学毕业那一刻的感受是:我将英语全都还给老师了。我相信不止我自己是这么想的吧,可是英语老师觉得很冤,因为他们从来没收到过学生退给他们的知识呀。 为什么 阅读全文

posted @ 2013-09-15 20:02 新一 阅读(563) 评论(0) 推荐(0)

《火球——UML大战需求分析》(第3章 分析业务模型-类图)——3.5 类的“递归”关系与“三角”关系

摘要: 摘要:类图(Class Diagram)可能是用得最多的一种UML图。类图的基本语法并不复杂,你可能最多学习两三天就可以掌握,然而要真正做到活用类图则可能需要几年的功力。类图是锻炼面向对象分析(OOA:Object-Oriented Analysis)和面向对象设计(OOD:Object-Oriented Design)思想的重要的工具,是业务结构建模的重要工具。本章将会有大量的实战练习,你的OOA思想将会接受极大的考验和提升。 3.5 类的“递归”关系与“三角”关系 这个小节是类图的进阶知识,有一点难度,但这些知识在需求分析工作中非常实用。 “递归”关系 我在以前公司面试过的人数可能有数.. 阅读全文

posted @ 2013-09-15 19:59 新一 阅读(400) 评论(0) 推荐(0)

解读微信公众号的推广运营之道

摘要: 微信公众平台已成为目前最热的企业营销推广平台,每天都有大量互联网公司和传统企业进驻,使用公众账号通过移动端和粉丝互动,不仅可以群发文字、图片、视频、语音等信息内容,还可以进行一对一的深入沟通。现在微信公众平台已经成为各行业首选的平台渠道,其中对用户沟通需求旺盛的旅游行业,也积极的加入其中,将微信做为移动式实时客服平台,提供预定功能、景点门票打折等各种服务,直接面向3亿微信用户,带来新的服务体验。一起来解读微信公众号的推广运营之道:1、微信公众号做好内容定位企业希望推送的信息和用户想要的信息,应高度尊重订阅用户的意愿。拿艺龙旅行网来说其采用和微博上一样的定位就是为旅行爱好者提供服务的平台,因为推 阅读全文

posted @ 2013-09-15 19:57 新一 阅读(373) 评论(0) 推荐(0)

爱面子的视频营销策略

摘要: 视频营销作为目前网络营销中重要的方法之一,对企业品牌的塑造非常重要,不可忽视其带来的效益。但是往往在进行视频营销中会存在各种各样的难题,如何才能够逐个击破,这成为了营销人员重点思索的问题。掌握视频营销中的要点并不是一朝一夕的事情,需要在生活中不断思考以及探索,同时借鉴作为参考加以分析,再不断进行实践,总结经验。下面就来谈谈爱面子的视频营销策略。1、 名人明星效应爱面子讲堂利用了李响的人气,李响作为中国江苏卫视有名的主持人,人气可谓是节节攀升。单从实名腾讯微博的关注度,用户听众已经达到了4006255人,而新浪实名微博中,粉丝也不少,拥有粉丝数量达152万,以此可见,李响的人气充足,利用明星效应 阅读全文

posted @ 2013-09-15 19:56 新一 阅读(244) 评论(0) 推荐(0)

[Unity 3D] Unity 3D 性能优化 (一)

摘要: 听到过很多用Unity 3D开发游戏的程序员抱怨引擎效率太低,资源占用太高,包括我自己在以往项目的开发中也头疼过。最近终于有了空闲,可以仔细的研究一下该如何优化Unity 3D下的游戏性能。其实国外有不少有关U3D优化的资料,Unity官方的文档中也有简略的章节涉及这方面的内容,不过大多都是以优化美术资源为主,比如贴图的尺寸,模型静态及动态的batch以减少draw call,用lightmap替代动态光影,不同渲染模式在不同环境下的性能等等。鉴于此,加上美术资源方面的东西本人不是特别了解,所以都撇开不谈,这里先试着分析分析U3D脚本中常用代码段的执行效率 GetComponent 这是... 阅读全文

posted @ 2013-09-15 19:53 新一 阅读(1455) 评论(0) 推荐(1)

苹果开发者账号申请注意事项

摘要: 苹果开发者账号申请比较简单,直接进入苹果的网站按照流程做就可以了,在此就不一步步介绍了。 以下为首次申请账号时容易遇到的一些问题和需要注意的事项:1.个人开发者账号要用自己的信用卡,信用卡的个人名字会出现在App Store开发商处,不可修改; 公司账号在首次创建APP时,会要求你填写开发商名称,填写完之后则不可修改; 2.现在付款比较方便,已经不需要传真了,直接填入信用卡信息,苹果审核完后会直接扣款; 3.信用卡信息页面填写要仔细,填完后有个确认页面,确认无误之后,一旦点击继续,之前填写的信息完全就不可更改了。 4.信息提交后,等待Apple处理,Apple会在24h内处理完毕... 阅读全文

posted @ 2013-09-15 19:51 新一 阅读(727) 评论(0) 推荐(0)

HDU 4730 We Love MOE Girls

摘要: We Love MOE GirlsTime Limit: 1000/500 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 44 Accepted Submission(s): 37 Problem Description Chikami Nanako is a girl living in many different parallel worlds. In this problem we talk about one of them. In this world,... 阅读全文

posted @ 2013-09-15 19:49 新一 阅读(274) 评论(0) 推荐(0)

oracle scn浅析

摘要: 1. 系统SCN号 查询系统SCN号的方法: select dbms_flashback.get_system_change_number from dual commit后系统SCN号会增长,但是即使没有commit操作,因为有许多后台进程在运行,所以系统SCN号也会增长。 2. 检查点SCN 有4种检查点SCN,其中除了文件头中的启动SCN外,其他三种保存在控制文件中。可以通过:alter system set events ‘immediate trace name controlf level 10’导出控制文件到udump目录的跟踪文件,来查看控制文件的内容。 ... 阅读全文

posted @ 2013-09-15 19:46 新一 阅读(272) 评论(0) 推荐(0)

大胆决定+细致用功, 才可能改变命运

摘要: 大胆决定+细致用功, 你才可能改变命运, 将人生引向新的旅程。 纵观人类之伟大的成就和杰出的作品, 无不是在大胆决定的指引下完成的。 直耸云霄、 1711级阶梯、共用去钢铁7000吨、12000个金属 部件,259万只铆钉 的 埃菲尔铁塔, 在历次奥运会巨大亏损的情况下 依然敢于接下承办任务并创立了奥运会史第一次盈利的 席彼得·尤伯罗思 , 哪一样是那些平常的决定所导致的呢? 即使是高考失败, 选择复读再次冲击心中的理想学校, 也未尝不是一个大胆的决定。 当我回顾自己走过的路时, 也可以作为一个例证。 如果不是大胆甚至带有鲁莽地决定考研, 并认... 阅读全文

posted @ 2013-09-15 19:45 新一 阅读(239) 评论(0) 推荐(0)

采用用同步编程的方式实现跨进程异步获取数据

摘要: 转载请注明:http://blog.csdn.net/herm_lib/article/details/11686483异步获取数据,我这边采用了一点点小技巧,这样异步获取数据的操作,变成和同步操作一样自然。这个我个人得静下心来,好好地梳理一下,过个半个月遇到类似的需求,我自己都忘记是怎么处理了。处理方式比较有意思。遇到一些常见的异步操作的业务逻辑:[1] 角色登录请求,发现内存中没有该角色数据,从远程的缓存或者DB读取该角色数据。[2] 获取某个角色信息,发现这个角色信息目前不在线,这时候,也从远程的缓存或者db读取该角色数据。[3] 判断这个家伙是否是另外一个玩家的好友,sns类游戏中,这 阅读全文

posted @ 2013-09-15 19:43 新一 阅读(357) 评论(0) 推荐(0)

关于DataGridViewComboBoxCell修改后提交数据源

摘要: 最近在项目遇到一个功能实现。是在DataGridView中DataGridViewComboboxColumn列绑定数据源,DisplayMember为数据表的Name列,ValueMember是数据表的ID列。需求是希望对DataGridView的ComboBoxCell进行编辑,添加新的选项并更新数据源及数据绑定。1.使DataGridViewComboBoxCell进入编辑状态,这个很简单。做法如下: 注册DataGridView的EditingControlShowing事件,代码如下: private void dgv_EditingControlShowing(object sen 阅读全文

posted @ 2013-09-15 19:41 新一 阅读(521) 评论(0) 推荐(0)

数学之路(3)-机器学习(3)-机器学习算法-SVM[9]

摘要: 我们应用SVM的非线性分类功能对手写数字进行识别,我们在这应用poly做为非线性核svm = mlpy.LibSvm(svm_type='c_svc', kernel_type='poly',gamma=10)svm.learn(x, y) 我们按像素分块读取数字特征后,形成训练样本,送入SVM训练 本博客所有内容是原创,如果转载请注明来源 http://blog.csdn.net/myhaspl/ 对样本本身测试print svm.pred(x) 对供测试的未知样本进行测试 测试代码如下:for iii in xrange (1,10): testfn= &# 阅读全文

posted @ 2013-09-15 19:37 新一 阅读(273) 评论(0) 推荐(0)

DataGridView的Validating事件注册后删除操作的处理

摘要: 我们在处理DataGridView必填项判断时,一般使用DataGridView的RowValidating事件判断,具体代码如下:protected override void OnRowValidating(DataGridViewCellCancelEventArgs e) { base.OnRowValidating(e); if (NecessaryColIndexArray != null) { for (int i = 0; i = 0 && NecessaryColIn... 阅读全文

posted @ 2013-09-15 19:36 新一 阅读(419) 评论(0) 推荐(0)

2013 成都网络赛 1004 Minimum palindrome

摘要: 题目大意:用m个字母组成一个长度为N的字符串,使得最长的回文子串 的长度最小。 并且要求字典序最小。 思路:分类模拟。当M为1 的时候就直接输出N个A当M大于2的时候就循环ABC当M等于2的时候先枚举出当N9的时候。其实就是 aababb 为循环节的一个循环。但是此时是建立在最长串为4的基础上得到但是有另外的情况就是m==2 n%6#include #include #include #include #include #include #include #include using namespace std;#ifdef WINtypedef __int64 LL;#define ifor 阅读全文

posted @ 2013-09-15 19:34 新一 阅读(165) 评论(0) 推荐(0)

解析带有命名空间问题web.xml

摘要: Filtername com.filter.Filtername 解析过这样的web.xml根节点是带有命名名空间的,本来是想把xml里面的部分节点解析出来然后在增加到另一个web.xml当中 但是增加完后就发现多了东西,就拿上面的filter为例 Filtername com.filter.Filtername 增加的时候节点调用element.detach();去掉原来根节点,命名空间就显示在了下一级节点上, 下面用了个递归去掉了命名空间 public void deleteNamespace(Elemen... 阅读全文

posted @ 2013-09-15 19:31 新一 阅读(546) 评论(0) 推荐(0)

2014届去哪儿校园招聘笔试题

摘要: 编程三道题 1.Writer a functionto implement String capitalize(String str) Capitalizes all the whitespace separated words in a String .Only the first letter of each word is changed. 2有两个文件context.txt和words.conf,请尝试将他们合并成为一段文字,并打印出来。这两个文件内容如下:context.txt“并不是每个人都需要$(qunar)自己的粮食,$(flight.1)每个人都需要做自己穿的$(fight. 阅读全文

posted @ 2013-09-15 19:29 新一 阅读(498) 评论(0) 推荐(0)

Linux 静态库与共享库的使用

摘要: 申明: 正如题如示,本篇讲的是Linux下是静态库与共享库,而Window下的动态链接库详细情况可见这篇文章:windows动态链接库 DLL 浅析。虽然原理,思想差不多,但是细节却各有不同。 一、静态库 1、概念 :静态库指将所有相关的目标文件打包成为一个单独的文件-即静态库文件,以.a结尾。静态库可作为链接器的输入,链接器会将程序中使用的到函数的代码从库文件中拷贝到应用程序中。一旦链接完成,在执行程序的时候就不需要静态库了。 注1:由于每个使用静态库的应用程序都需要拷贝所用函数的代码,所以静态链接的文件会比较大。 注2:在Unix系统中,静态库以一种称为存档(a... 阅读全文

posted @ 2013-09-15 19:27 新一 阅读(481) 评论(0) 推荐(0)

Axure滚动效果实现

摘要: 下面的这个透明区域用于显示滚动效果,它本身是一个处于隐藏状态的动态面板,它里面也放了一个动态面板用于产生移动的效果里面的动态面板起名“实际内容”,注意它的默认状态是“状态2”,状态2和状态一的内容一模一样,只是用于触发事件用另外的一个地方应该有触发滚动效果的地方,比如一个图片,或者按钮什么的点击事件下面就是“实际内容”动态面板的事件,这里最重要的一点是下图中方框圈起来的部分:“等待100毫秒”,如果不插入这个事件,估计会产生死循环一样的效果 阅读全文

posted @ 2013-09-15 19:24 新一 阅读(693) 评论(0) 推荐(0)

2013 ACM/ICPC 成都网络赛解题报告

摘要: 第三题:HDU 4730 We Love MOE Girls传送门:http://acm.hdu.edu.cn/showproblem.php?pid=4730水题~~~#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std;typedef __int64 xiaohao;typedef long long LL;const 阅读全文

posted @ 2013-09-15 19:22 新一 阅读(259) 评论(0) 推荐(0)

卷轴式游戏地图实现

摘要: 运行效果: 完整工程下载地址:http://download.csdn.net/detail/qq2399431200/6267291 0积分 以下是完整程序代码:#include "stdafx.h"//全局变量HINSTANCE hInst;HBITMAP map;HDC hdc,mdc;HWND hWnd;DWORD tPre,tNow;int x=730,y=340;//函数声明ATOM MyRegisterClass(HINSTANCE hInstance);BOOL InitInstance(HINSTANCE, int);LRESULT CALLBACK Wn 阅读全文

posted @ 2013-09-15 19:20 新一 阅读(646) 评论(0) 推荐(0)

android面试题之一

摘要: 在接下来的一段时间,我将收集一些常见面试题,综合网上资料加自己测试与理解,将其总结出来和大家分享,里面难免有一些问题,希望大家提出宝贵意见以便及时更正。一、Activity、Service、BroadcastReceiver的作用1. Activity是android四大组件中最基本的组件,是程序与用户交互的窗口,代表一个用户所能看到的屏幕,它具有自己的生命周期,由系统控制。它可以用来显示控件、监听系统事件(按键事件、触摸屏事件等)、为保持各界面的状态做很多持久化的事情。2. 一个Service 是一段长生命周期的,没有用户界面的程序,可以用来开发如监控类程序等。比如音乐播放器就是启动一个Se 阅读全文

posted @ 2013-09-15 19:18 新一 阅读(192) 评论(0) 推荐(0)

信号量的简单使用

摘要: 信号量是多任务操作系统中用来实现多个进程或线程之间同步于互斥的,在操作系统中使用PV操作实现信号量的操作。在本例中,首先创建一个子进程,然后利用信号量实现控制父子进程的运行顺序:#include #include #include #include #include #include /*为了得到更好的观察效果,设置延时*/#define DELAY_TIME 3 int init_sem(int sem_id,int init_value);int del_sem(int sem_id);int sem_p(int sem_id);int sem_v(int sem_id);/*semctl 阅读全文

posted @ 2013-09-15 19:16 新一 阅读(508) 评论(0) 推荐(0)

[Unity 3D] Unity 3D 性能优化(二)

摘要: IsAliveU3D的粒子系统脚本接口相信很多人都用过,ParticleSyetem类的一系列接口都有一个bool类型的参数——withChildren,通过这个参数可以直接将相同的判断或者操作应用到一整个通过Transform父子关系树关联起来的ParticleSystem实例集合上。然而,但凡方便的功能,里面就必然有性能陷阱…… 以IsAlive这个接口为例(用来判断粒子系统是否所有粒子都已经消亡,一般用在非loop的例子发射器上),看看U3D里是如何实现这个接口的: public bool IsAlive(){ bool withChildren = true; retu... 阅读全文

posted @ 2013-09-15 19:13 新一 阅读(462) 评论(0) 推荐(0)

Android 开机动画源码分析

摘要: Android系统在启动SystemServer进程时,通过两个阶段来启动系统所有服务,在第一阶段启动本地服务,如SurfaceFlinger,SensorService等,在第二阶段则启动一系列的Java服务。开机动画是在什么时候启动的呢?通过查看源码,Android开机动画是在启动SurfaceFlinger服务时启动的。SystemServer的main函数首先调用init1来启动本地服务,init1函数通过JNI调用C语言中的system_init()函数来实现服务启动。extern "C" status_t system_init(){ sp proc(Proce 阅读全文

posted @ 2013-09-15 19:11 新一 阅读(704) 评论(0) 推荐(0)

关于FTP操作的功能类

摘要: 自己在用的FTP类,实现了检查FTP链接以及返回FTP没有反应的情况。 public delegate void ShowError(string content, string title); /// /// 使用FtpWebRequest进行FTP操作 /// public class VeviFtpHelper:IDisposable { string ftpHost;//FTP HostName or IPAddress string ftpUserID; string ftpPassword; ... 阅读全文

posted @ 2013-09-15 19:08 新一 阅读(308) 评论(0) 推荐(0)

ArcGIS Engine 改变线IPolyline的方向

摘要: 有时候需要改变一下线的方向来组成要要的图形,可以按一下方法来变换一下。如果看官有好的方法的话,请不吝贴上为谢!private IPolylineChangeDirection(IPolyline polyline) {IPointCollection pointCollection = polyline as IPointCollection;IPointCollection newPC = newPolylineClass();for (int i =pointCollection.PointCount - 1; i >= 0; i--) {newPC.AddPoint(pointCo 阅读全文

posted @ 2013-09-15 19:07 新一 阅读(689) 评论(0) 推荐(0)

使用ORACLE SQL Tuning advisor快速优化低效的SQL语句

摘要: ORACLE10G以后版本的SQL Tuning advisor可以从以下四个方面给出优化方案 (1)为统计信息丢失或失效的对象收集统计信息 (2)考虑优化器的任何数据偏差、复杂谓词或失效的统计信息 (3)重新构建 SQL 以优化性能 (4)提出新索引建议 下面来实际测试: 1、为SQL_id创建一个STA(SQL Tuning advisor)分析任务(使用SYS用户执行)SQL> variable task_li_test varchar2(2000);SQL>exec :task_li_test:=dbms_sqltune.create_tuning_task(sql_id= 阅读全文

posted @ 2013-09-15 19:04 新一 阅读(442) 评论(0) 推荐(0)

Linux CPU 负载度量公式

摘要: 一个top命令不就行了么?顶多再加一些管道什么的过滤一下。我一开始也是这么想得。其实还可以理解的更多。首先一个问题,是统计某个时间点的CPU负载,还是某个时间段的?为了画折线图报表,一般横坐标都是某个时间点,也就是希望能够统计某个时间点的CPU负载,但这是很难办得到的。比较容易的做法是通过两个时间点之间的CPU负载,也就是某个时间段。如果要做benchmark,就把时间段变得很小,1秒甚至更小。如果要常规监控, 可以将时间段放大到1分钟,甚至更多。第二个问题,用什么来判断某个时间段的CPU的负载?CPU有一个基本时间度量单位叫做jiffy,这是一个很短的时间,具体时常多少取决与硬件。不过关系不 阅读全文

posted @ 2013-09-15 19:02 新一 阅读(742) 评论(0) 推荐(0)

Java垃圾回收机制

摘要: 综合了若干人的blog~1. 垃圾回收的意义 在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象;而在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。JVM的一个系统级线程会自动释放该内存块。垃圾回收意味着程序不再需要的对象是"无用信息",这些信息将被丢弃。当一个对象不再被引用的时候,内存回收它占领的空间,以便空间被后来的新对象使用。事实上,除了释放没用的对象,垃圾回收也可以清除内存记录碎片。由于创建对象和垃圾回收器释放丢弃对象所占的内存空间,内存会出现碎片。碎片是分配给对象的内存块之间的空闲内存洞。碎片整理 阅读全文

posted @ 2013-09-15 19:00 新一 阅读(180) 评论(0) 推荐(0)

常用的shell命令整理

摘要: 工作快一年了,shell命令也玩了一年了。还是有点积累的,下面是本人常用的。1、pwd | xargs -i basename {} 获取当前所在目录的名称2、ps -ef|grep -w indexd_admin_mcd.pid|grep -v grep|wc -lps -ef 查找进程 grep -v 查找不存在 grep -w强制 PATTERN 仅匹配整个词查找进程中为indexd_admin_mcd.pid的进程,并且排除掉grep的进程。最后计数,这样进程的个数。3、if [ $cn -lt 1 ] 如果cn的值temp,先将crontab中所有的内容全部重定向到一个新的文件... 阅读全文

posted @ 2013-09-15 18:57 新一 阅读(393) 评论(0) 推荐(0)

UVa340 - Master-Mind Hints

摘要: 题目地址:点击打开链接C++代码:#include#includeusing namespace std;const int maxsize=2000;int main(){ int a[maxsize],b[maxsize],flag_a[maxsize],flag_b[maxsize]; int game; int n; game=1; while(cin>>n) { if(n==0)break; int i; cout>a[i]; while(true) { for(i=0;i>b[i]; if(b[0]==0)break; int A,B; A=B=0; ... 阅读全文

posted @ 2013-09-15 18:55 新一 阅读(198) 评论(0) 推荐(0)

用 PS 调整服务器时间

摘要: 用 PS 调整服务器时间 Powershell 有一个命令用来调整计算机的时间, Set-Date -Adjust,但是,只能调整本地时间,不能调整远程的计算机时间。 function AdjustDCTime ( $Server, $addTime ){ $Svr = Get-WmiObject Win32_OperatingSystem -ComputerName $Server $time = $Svr.LocalDateTime $NewTime = ( [wmi]"" ).ConvertToDateTime( $time ).AddSeconds( ... 阅读全文

posted @ 2013-09-15 18:52 新一 阅读(266) 评论(0) 推荐(0)

Maven--构建企业级仓库(二)

摘要: 《Maven--搭建开发环境(一)》 《Maven--构建企业级仓库(二)》 《Maven—几个需要补充的问题(三)》 看到经历的两家公司都在用Maven, 遂想把关于 Maven 的写完整。很久很久以前写了《搭建 Maven 开发环境(一)》,写完客户端,那本篇就来搭建一个 Maven 私服,用到的工具是 Nexus , Nexus 是 Maven 仓库管理器,用到 Maven 的人基本清楚他的优劣,话不多说,看下面文章,读者一定要记住我是在搭建服务器,不是你用的电脑,当提到本地仓库,指的是服务器的本地仓库,不再是你自己的机器了,下面进入正题,开始搭建。安装Ne... 阅读全文

posted @ 2013-09-15 18:50 新一 阅读(589) 评论(0) 推荐(0)

[HDU 4734]F(x)[数位DP]

摘要: 题意:将一个十进制数n = dn dn-1 ... d0视为二进制. 即F(n) = dn*2^n + ... + d0*2^0.给出A, B. 求0 ... B之间, 该值不大于F(A)的数的个数.思路:数位DP.数位DP的优点在于, 你不需要直到这个答案是怎么来的, 只需要知道递推式. 这个答案的生成过程就在递推的过程中.dp [ i ] [ j ] 表示 i 位的数{ x } 中 F ( x ) 小于 j 的数的个数.#include#include#define maxn 16int dp[maxn][111111];int d[maxn];int n;long long tt;lon 阅读全文

posted @ 2013-09-15 18:47 新一 阅读(208) 评论(0) 推荐(0)

C++数据结构之图

摘要: 图的实现是一件很麻烦的事情,很多同学可能在学数据结构时只是理解了图的基本操作和遍历原理,但并没有动手实践过。在此,我说说我的实现过程。首先,在草稿纸上画一个图表,这里是有向图,无向图也一样,如下:我用的是vector+vector容器作为存储结构,如下:vector+vector) |0|——|1|——|3| |1|——|2|——|3| |2|——|3| |3| 第二步,用自然语言建立这个图,注意数据结构的书一般没有说明图是怎么建立的,在此我简述一下: 1)、加入4个顶点——G.InsertVextex(V); 2)、在两个顶点之间增加有向弧——G.AddEdge(x, y)。这样图就建... 阅读全文

posted @ 2013-09-15 18:45 新一 阅读(1034) 评论(0) 推荐(0)

[Unity 3D] Unity 3D 里的碰撞检测

摘要: Unity 3D里两个碰撞体之间发生碰撞可以用OnCollision族函数和OnTrigger族函数来获知和处理。Unity官方给出了两张可发生碰撞的组合表:Collision detection occurs and messages are sent upon collisionStatic ColliderRigidbody Collider Kinematic Rigidbody Collider Static Trigger Collider Rigidbody Trigger Collider Kinematic Rigidbody Trigger Collider Sta... 阅读全文

posted @ 2013-09-15 18:42 新一 阅读(861) 评论(0) 推荐(0)

导航