摘要:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace TestStruct{ /// <summary> /// 声明结构 /// </summary> public struct Name { private string fname, mname, lname; public Name(string first, string middle, st... 阅读全文
posted @ 2013-04-22 20:49
坚固66
阅读(140)
评论(0)
推荐(0)
摘要:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Generic{ internal class Program { private static void Main(string[] args) { int num1 = 100; int num2 = 200; Swap(ref num1, ref... 阅读全文
posted @ 2013-04-22 20:47
坚固66
阅读(111)
评论(0)
推荐(0)
摘要:
using System;using System.Collections;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace MyCollection{ class Program { static void Main(string[] args) { Collection names = new Collection(); names.Add("... 阅读全文
posted @ 2013-04-22 20:45
坚固66
阅读(181)
评论(0)
推荐(0)
摘要:
using System;using System.Collections.Generic;using System.Diagnostics;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 时间测试{ class Program { static void Main(string[] args) { int[] numbs = new int[100000]; BuildArray(numbs); ... 阅读全文
posted @ 2013-04-22 20:43
坚固66
阅读(241)
评论(0)
推荐(0)
摘要:
先上效果图 1 首先在你的adapter里面添加private int clickTemp = -1; //标识选择的Itempublic void setSeclection(int position) {clickTemp = position;} 2 然后再getview里面这样 @Overridepublic View getView(int position, View convertView, ViewGroup parent) {.....省略代码// 点击改变选中listItem的背景色if (clickTemp == position) {... 阅读全文
posted @ 2013-04-22 20:41
坚固66
阅读(668)
评论(0)
推荐(0)
摘要:
希尔排序#引用书籍以及地址 Solving with Algorithms and Data Structures原文中有在线调试的功能,很好用简要说明: 希尔排序,有时也叫做“最小增量排序”,通过把原始的序列分解成几个子序列来提高效率,其中每个小序列使用的都是插入排序。怎么样划分这些子序列是希尔排序的关键。希尔排序不是直接把整个序列直接分割成连续的子序列,而是用了一个增量i,有时也叫做gap(间隔),通过选择i划分的list组成子序列。 请参见图6。整个list有9个元素,如果我们使用3为增量,就会有3个子list,每个子list可以使用插入排序。所有子列表完成排序后,我... 阅读全文
posted @ 2013-04-22 20:40
坚固66
阅读(182)
评论(0)
推荐(0)
摘要:
GC在什么时候对什么做了什么? 要回答这个问题,先了解下GC的发展史、jvm运行时数据区的划分、jvm内存分配策略、jvm垃圾收集算法等知识。 先说下jvm运行时数据的划分,粗暴的分可以分为堆区(Heap)和栈区(Stack),但jvm的分法实际上比这复杂得多,大概分为下面几块: 1、程序计数器(Program Conuter Register) 程序计数器是一块较小的内存空间,它是当前线程执行字节码的行号指示器,字节码解释工作器就是通过改变这个计数器的值来选取下一条需要执行的指令。它是线程私有的内存,也是唯一一个没有OOM异常的区域。 2、Java虚拟机栈区(Java Virtual Mac 阅读全文
posted @ 2013-04-22 20:38
坚固66
阅读(200)
评论(0)
推荐(0)
摘要:
设备坐标通俗的讲就是我们看到的我们的视图坐标,它包含屏幕坐标、窗体坐标和客户区坐标,他们都是以窗体的左上角为准的坐标,并且是从左到右,从上到下的坐标简单总结一下他的特点:x坐标是从左到右,y坐标是从上到下的,原点坐标就是我们的屏幕左上角huo'zh饿我们的窗体左上角。逻辑坐标就是我们绘图需要参考的坐标系,所有的绘图操作都是基于逻辑坐标来进行操作的,所以要制作绘图软件或者绘制我们想要的特效必须要了解一下逻辑坐标,也需要我们手动去设置我们自定义的逻辑坐标,再次基础上完成漂亮的图像。首先说一下坐标系的转换:一组很中要的API,SetViewportExtEx和SetWindowExtEx,S 阅读全文
posted @ 2013-04-22 20:36
坚固66
阅读(384)
评论(0)
推荐(0)
摘要:
学习背景:三个月之前我对EXT还处于一无所知的状态,迫于新工作的要求,和自我提升的压力,我不得不四处搜罗面着学习EXT,从最简单的helloword学起 知识背景:我有java基础,使用JS进行过web开发 我坚信:没有学不会,只有不会学 开篇 首先要知其然,然后再知其所以然 最好的老师莫过于官网,没有人会比开发公司更了解自己的产品 官网地址: 中文: http://extjs.org.cn/ 英文:http://www.sencha.com/products/extjs 开始学习啦: 按照我惯常的学习思路是要先在官网找到quik start 然后照猫画虎开... 阅读全文
posted @ 2013-04-22 20:34
坚固66
阅读(371)
评论(0)
推荐(0)
摘要:
前两天在写一个新闻资讯客户端时,利用Pull从web服务器返回的xml数据时,报了下面的错误消息,直到现在才找到错误的原因。就因为这个小错误我写了很多种单元测试的方法,从web返回的xml数据是正确的,能在浏览器上进行查看,可一到Pull解析时,就报了如下的错误消息:org.xmlpull.v1.XmlPullParserException: Error parsing document. (position:line -1, column -1) caused by: org.apache.harmony.xml.ExpatParser$ParseException: At line 3, 阅读全文
posted @ 2013-04-22 20:32
坚固66
阅读(390)
评论(0)
推荐(0)
摘要:
#include<iostream>#include<string>#include<cstring>#include<cstdio>#include<algorithm>#include<ctype.h>using namespace std;char* add(const char *arr,const char *brr){ //求两个加数的较大值即串较长的 int lena=strlen(arr); int lenb=strlen(brr); int maxlen=(lena<lenb)?lenb:lena; 阅读全文
posted @ 2013-04-22 20:30
坚固66
阅读(291)
评论(0)
推荐(0)
摘要:
Linux建立Nor Flash分区韩大卫@吉林师范大学接上文章<<linux系统Nor Flash芯片初始化及驱动>>, 当Nor Flash 芯片在flash芯片驱动器里链表chip_drvs_list中找到并调用名为”cfi_probe”的驱动后, 完成芯片初始化阶段, 接着进入linux对Flash建立分区阶段.在 arch/mips/cavium-octeon/flash_setup.c 中static struct map_info flash_map;static int __init flash_init(void){ ... 阅读全文
posted @ 2013-04-22 20:28
坚固66
阅读(1298)
评论(0)
推荐(0)
摘要:
因为Flex的DataGrid中的列中的数据不能选中拷贝,很不方便。刚开始的想法是,双击弹出一个窗口把内容拷贝到一个dataField中去。后来觉得太麻烦。又想使这个列可编辑,但当焦点移开时数据自动恢复。觉得这个想法更麻烦,而且容易给用户造成错觉。后来BBS上说,dataGridColumn默认的是Label不能选中拷贝,但可以通过设置项渲染器,也就是itemRenderer,将项替换成mx:Text实现。觉得这个想法很好的满足了我的需求:<mx:DataGridColumn dataField="desc" headerText="内容描述" m 阅读全文
posted @ 2013-04-22 20:26
坚固66
阅读(268)
评论(0)
推荐(0)
摘要:
数据库用久了难免会出现没有回收的空间,如果空间太大可使用以下方法进行回收。 查询用个表所占用的空间:SELECTtablespace_name,100*(sum_max-sum_alloc+nvl(sum_free,0))/sum_max AS capa_per,(sum_max-sum_alloc+nvl(sum_free,0))/1024/1024 AS capa_free,(sum_alloc - nvl(sum_free,0))/1024/1024 as capa_used,sum_max/1024/1024 as capa_max,100*nvl(sum_free,0)/sum_a. 阅读全文
posted @ 2013-04-22 20:24
坚固66
阅读(442)
评论(0)
推荐(0)
摘要:
排序算法对结果的唯一要求就是操作数满足全序关系:如果 a≤b 并且 b≤c 那么 a≤c(传递性)。对于 a 或 b,要不 a≤b,要不 b≤a(完全性)。这个问题可以用信息论来回答。我从 1 到 5 中挑一个数字出来让你来猜,每回合你都可以问我一个问题,我的回答“是”或“不是”(1 或 0),那么你至少需要几个回合才能保证猜出这个数字?比较符合这个游戏精神的玩法是从自己的幸运数字(比如我的是7)开始猜起,一个一个地问我“是不是X?”, 可能你的运气足够好,一个回合就能够猜对,但是在最坏的情况下可能就需要5个回合,所以你的答案应该是“至少需要5个回合” (事实上你至少只需要一次就“有可能”猜出 阅读全文
posted @ 2013-04-22 20:22
坚固66
阅读(242)
评论(0)
推荐(0)
摘要:
上一篇: 【初学EXT】基础知识书看的差不多了,那就来练习吧!相信你也知道,练习控件最好的界面莫过于“用户注册”,还等什么,快快动手吧不考虑布局,只是简单的熟悉常用控件及常用控件对应的属性 友情提示: 1、如果控件不够熟悉,那就照着代码敲,熟能生巧 2、标点符号一定要是英文的 3、有效利用浏览器的错误提示信息,帮助自己纠错吧 4、一定要注意每次最后一个属性后面没有逗号,这个错误影响了我很多次 练习界面如下: 代码:<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://ww 阅读全文
posted @ 2013-04-22 20:20
坚固66
阅读(171)
评论(0)
推荐(0)
摘要:
做网站下拉菜单时会遇见的BUG,原因不知。 解决方法是:最外层的position不加,<li>的父元素与子元素注意float 阅读全文
posted @ 2013-04-22 20:19
坚固66
阅读(159)
评论(0)
推荐(0)
摘要:
实现Direct IO的程序实现(1)首先要在应用前加上宏:#define _USE_GNU 1 和#define _GNU_SOURCE(2)在open一个设备文件的时候要加上O_DERECT选项。如:int writefd =open(dev,O_RDWR|O_DIRECT);(3)把要存储数据或者是要写入数据的buf与页对齐。同时保证偏移地址是页大小的整数倍。相应的程序如下:#include<stdio.h>#define _USE_GNU 1#define _GNU_SOURCEint main(){char *buf;size_t buf_size = 1024;off_ 阅读全文
posted @ 2013-04-22 20:17
坚固66
阅读(360)
评论(0)
推荐(0)
摘要:
glut下载地址:http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zipglut.h ---> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\glglut.dll,glut32.dll ---> C:\Windows\SysWOW64 (windows7 64位操作系统) ---> C:\Windows\System32 (windows7 32位操作系统)glut.lib,glut32.lib ---> C:\Progr 阅读全文
posted @ 2013-04-22 20:15
坚固66
阅读(158)
评论(0)
推荐(0)
摘要:
html{ filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: url("data:image/svg+xml; utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColor 阅读全文
posted @ 2013-04-22 20:13
坚固66
阅读(242)
评论(0)
推荐(0)
摘要:
/* 可以说是一个最大生成树的问题吧, 题意:求出一个最大的子图(子图的每个连通分量最多有一个环) 用kruskal算法求出最大生成树 不过要判断是否有环 2树合并时 :若2个子树都有环不能合并 只有一个有环可以合并 但合并后的树有环 若2个子树都没环直接合并*/#include<cstdio>#include<cstring> #include<algorithm> using namespace std; int n,m; struct Edge { int u,v,d; bool operator < (const Edge &s) co 阅读全文
posted @ 2013-04-22 20:11
坚固66
阅读(202)
评论(0)
推荐(0)
摘要:
首先下载文件 http://dl.vmall.com/c0zq9mx4a3将下载的文件解压得到1、先按正常方法建立stm32的工程2、关闭MDK3、将第1步中的工程文件stm32_leds.uvproj用下载的stm32_xxxx.uvproj替换,名字改成你的工程名即可4、双击工程文件stm32_leds.uvproj打开工程,打开“Target Options”选项切换到Output选项 将上面的框中的名字更改为你的工程名切换到“Debug”选项勾选编译后就可以进行软件仿真了 阅读全文
posted @ 2013-04-22 17:24
坚固66
阅读(208)
评论(0)
推荐(0)
摘要:
一个请求在Struts2框架中的处理大概分为以下几个步骤: 1.客户端提起一个(HttpServletRequest)请求,如上文在浏览器中输入”http://localhost:8080/TestMvc/add.action”就是提起一个(HttpServletRequest)请求。 2.请求被提交到一系列(主要是三层)的过滤器(Filter),如(ActionContextCleanUp、其他过滤器(SiteMesh等)、FilterDispatcher)。注意这里是有顺序的,先ActionContextCleanUp,再其他过滤器(SiteMesh等)、最后到FilterDispatc. 阅读全文
posted @ 2013-04-22 17:22
坚固66
阅读(144)
评论(0)
推荐(0)
摘要:
http://acm.hdu.edu.cn/showproblem.php?pid=2141/*在排序后的序列中搜索某个确定的值*/题目大意:在序列a,b,c中分别找一个值,满足a[i]+b[j]+c[k]=X;先将a,b合并为ab,然后用二分搜索在数组ab中查找X-c[k];#include<iostream>#include<stdio.h>#include<string.h>#include<stdlib.h>#define Max 505using namespace std;int ab[Max*Max],a[Max],b[Max],c 阅读全文
posted @ 2013-04-22 17:20
坚固66
阅读(178)
评论(0)
推荐(0)
摘要:
visual c++ 是visual studio中的一个组件。windows下开发C++是一个首选工具。这个工具强大了,每个人都知道哈哈 我打算给大家介绍一些windows下常用的调试器:visual c++ollydbgwindbgvisual c++作为我们的开发工具,当做调试器当然也不逊色,那他与别的调试器相比有哪些优劣点呢? visual c++调试器作为visualc++的一个组件,带源码调试是非常强大的。能显示出全局符号名、局部变量名和结构体等内容。但是如果你没有源码或pdb符号文件,那用visual c++调试就是一个痛苦的过程了,由于它的汇编显示器没有对汇编指令加量显示,要想 阅读全文
posted @ 2013-04-22 17:18
坚固66
阅读(658)
评论(0)
推荐(0)
摘要:
佳都新太Android笔试题1.请描述下Activity的生命周期答:创建 onCreate-启动onStart – 开始onResume – 暂停 onPause – 结束onStop – 销毁onDestroy2.如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?答:onSaveInstanceState() 当你的程序中某一个Activity A在运行时,主动或被动地运行另一个新的ActivityB,这个时候A会执行onSaveInstanceState()。B完成以后又会来找A,这个时候就有两种情况:一是A被回收,二是A没有被回收,被回收的A就要重新调 阅读全文
posted @ 2013-04-22 17:16
坚固66
阅读(134)
评论(0)
推荐(0)
摘要:
0. 说明 作者:Gao Peng<gaopenghigh@gmail.com> 本文章由Gao Peng编写,转载请注明出处。 原文地址: http://blog.csdn.net/gaopenghigh/article/details/8831692 1. 进程描述符(process descriptor) 内核中,进程的所有信息存放在一个叫做“进程描述符”(process descriptor)的struct中,结构名叫做task_struct,该结构定义在<linux/sched.h>文件中。内核又把所有进程描述符放在一个叫做“任务队... 阅读全文
posted @ 2013-04-22 17:14
坚固66
阅读(671)
评论(0)
推荐(0)
摘要:
作者:范军 (Frank Fan)新浪微博:@frankfan7核心竞争力,说白了就是一种掌握稀缺资源的能力。你拥有的资源,别人不能很轻易的获得。对于IT技术人而言,我们需要对自己所希望获取的稀缺资源有很清楚的认识,在你作一次次职业选择的时候,不妨问问自己:“这个选择有助于我积累这种资源么?”在我主持一次讨论中场休息时,一位听众和我攀谈起来。他目前已经从事Linux架构多年,问我如何获得VMware的高级认证。我问他为什么对VMware认证感兴趣,他觉得这对他的职业发展有帮助。他的情况不禁让我想起了自己的IT职业经历。Linux系统管理员也是我技术积累中非常重要的一个阶段。我至今认为在2000 阅读全文
posted @ 2013-04-22 17:13
坚固66
阅读(134)
评论(0)
推荐(0)
摘要:
1、首先要确保在ubuntu下已经安装好了jdk,安装方法见:Ubuntu 12.04 安装和配置 Java JDK 2、到http://www.eclipse.org/downloads/下载Eclipse3、将eclipse解压到你想安装到的目录下,然后将jdk安装目录下的jre文件拷贝到eclipse安装目录中,然后双击eclipse运行图标,eclipse启动起来了。关于如何在桌面创建eclipse启动器,参见:ubuntu创建桌面启动器或者使用如下方法:$ sudo su # vim /usr/share/applications/eclipse.desktop 写入以下内容 [D. 阅读全文
posted @ 2013-04-22 17:11
坚固66
阅读(160)
评论(0)
推荐(0)
摘要:
struts2有哪些优点? 1)在软件设计上Struts2的应用可以不依赖于Servlet API和struts API。 Struts2的这种设计属于无侵入式设计; 2)拦截器,实现如参数拦截注入等功能; 3)类型转换器,可以把特殊的请求参数转换成需要的类型; 4)多种表现层技术,如:JSP、freeMarker、Velocity等; 5)Struts2的输入校验可以对指定某个方法进行校验; 6)提供了全局范围、包范围和Action范围的国际化资源文件管理实现 struts2是如何启动的? struts2框架是通过Filter启动的,即StrutsPrepar... 阅读全文
posted @ 2013-04-22 17:09
坚固66
阅读(173)
评论(0)
推荐(0)
摘要:
针对飞凌6410中动态卸载驱动时候出现rmmod: chdir(/lib/modules): No such file or directory怎么解决?1.在文件系统目录中创建/lib/modules/3.0.1这个空目录2.查看/sbin中是否有rmmod,如果没有,静态编译如下代码,将生成的rmmod放入/sbin中#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <fcntl.h> #include <string.h> #include & 阅读全文
posted @ 2013-04-22 17:06
坚固66
阅读(131)
评论(0)
推荐(0)
摘要:
Question : Say you have an array for which theithelement is the price of a given stock on dayi.If you were only permitted to complete at most one transaction (ie, buy one and sell one share of the stock), design an algorithm to find the maximum profit.for example: array[] = { 2, 5, 3, 8, 9, 4 } , m. 阅读全文
posted @ 2013-04-22 17:04
坚固66
阅读(147)
评论(0)
推荐(0)
摘要:
C#中Server.URLEncode和Server.URLDecode是对URL进行编码和解码的方法。今天,在项目中使用了用户控件,可是由于浏览器认为页面中有js错误,于是按钮的搜索事件无法触发。于是,想到了使用js。由于搜索内容可能为中文,而URL中有中文有可能会乱码,得对URL进行编码和解码:$(function(){ $("#imgSearch").click(function(){ window.location.href="sResult.aspx?keys="+EncodeURI($("#txtSearch").val( 阅读全文
posted @ 2013-04-22 17:02
坚固66
阅读(213)
评论(0)
推荐(0)
摘要:
PQ分区魔术师图解教程PartitionMagic,简称PQ、PM。是诺顿公司出品的磁盘分区管理软件。它可以实现在Windows里不影响数据的情况下进行磁盘分区调节,重新分区,分区大小调节,合并分区,转换磁盘分区格式等功能。 但使用时有一定的危险性,如果操作方法不当,可能造成分区丢失,资料丢失,所以在操作它的时候,一定要很清楚的你自己在干什么,需要很熟练的操作技巧来操作它,不然到最后搞的数据丢失,磁盘丢失,才知道他的厉害,那就已时为晚了。它有DOS版和Windows版两种,一般DOS版用在裸机的分区管理,Windows版在Windows界面下操作完成重新分区,分区大小调节,合并分区,转换磁盘分 阅读全文
posted @ 2013-04-22 17:01
坚固66
阅读(599)
评论(0)
推荐(0)
摘要:
ProblemA Communist regime is trying to redistribute wealth in a village. They have have decided to sit everyone around a circular table. First, everyone has converted all of their properties to coins of equal value, such that the total number of coins is divisible by the number of people in the vill 阅读全文
posted @ 2013-04-22 16:59
坚固66
阅读(175)
评论(0)
推荐(0)
摘要:
通过上面的学习,基本上就可以使用线程了,但怎么样让线程运行类里的成员函数呢?以便封装得更方便使用了。接着下来,就看这个例子,如下:// boost_013.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <boost/thread.hpp>#include <boost/bind.hpp>#include <boost/thread/mutex.hpp>//封装线程组运行的类, 并且演示使用类成员函数作为线程组运 阅读全文
posted @ 2013-04-22 16:57
坚固66
阅读(202)
评论(0)
推荐(0)
摘要:
最近我在对 CSS 的样式进行一些性能测试,然后我的一些好友问我:为什么你不使用 IDs 来作为页面上一些特定的内容部分呢?这个问题很难回答,有下面几个理由:页面中的该元素无法重用螺旋式下降导致的特异性通过 IDs 用来标识一些非常特殊的内容,但牺牲了抽象性性能方面可通过其他方式来解决下面我们针对这四点进行深入探讨。无法重用页面的元素IDs 对程序员来说相当于是单例,一个页面中不允许存在两个相同的 id(当然浏览器不会报错就是了),这就意味着你不可能重用某个元素,相当于是一对一的关系。而根据我的速度测试,如果一段 CSS 代码只对一个元素起作用对速度并不利,同时也带来了 CSS 膨胀的额外开销 阅读全文
posted @ 2013-04-22 16:55
坚固66
阅读(1205)
评论(0)
推荐(0)
摘要:
学习Struts2时,遇到ThreadLocal,不甚理解,所以对此作了一番学习。 ThreadLocal是什么呢?首先这并不是一个线程类,它是用来提供本地线程数据,也就是它保存的数据是线程相关的,每个线程都有一份数据副本,一个线程可以对其保存的副本进行修改,却不会影响其它的线程中的数据。这样说不易理解,比较这三种情况的数据,1、非ThreadLocal类型的静态成员数据;2、非ThreadLocal类型的非静态成员数据;3、ThreadLocal类型的静态数据。第一种情况中的数据是类类型的,所以此变量是所有线程共享的,第二种情况中的数据是实例对象相关的数据,是线程相关的,不同线程中实... 阅读全文
posted @ 2013-04-22 16:53
坚固66
阅读(167)
评论(0)
推荐(0)
摘要:
我们知道uboot的最终目标是实现将OS内核由flash中复制到ram中,并跳到操作系统分内核的入口address,将处理器的控制权交给操作系统。U-boot的一个很重要的特点就是使用命令实现对底层的操作,通过执行指令我们就可以实现上述目标。这里以实现一个简单的led_blink硬件操作,解析uboot从命令执行到操作led的过程。依照这个example,我们可以对对包括NAND,USB,串口等驱动的执行过程以及uboot的移植有一个相对清晰的认识。在common目录下面是常用的命令文件,文件名格式为cmd_xxx.c。如图: 在这个目录下建立我们的命令,以及命令指定的操作函数。操作函数调用. 阅读全文
posted @ 2013-04-22 16:51
坚固66
阅读(238)
评论(0)
推荐(0)
摘要:
中国真是多灾多难,加油,挺住。 阅读全文
posted @ 2013-04-22 16:49
坚固66
阅读(98)
评论(0)
推荐(0)
摘要:
环境:win7,ruby1.9.3p392(鄙视我吧,在win下弄rails不是找死么,只是有时候懒得切linux罢了,好吧只是偶尔要用到win还是希望它能跑起来。) 本文的方法1同样适用于解决由于 windows平台而导致用c编译器写的各种gem安装失败(如fast-stemmer, rdiscount, curb等) 错误:在一个rails project中运行bundle install(或是搭建octopress博客时运行bundle install时)其他的gem都能正确安装,唯独到json这里出了莫名其妙的错误=。= 如下:Installing json (1.7.7)Gem:.. 阅读全文
posted @ 2013-04-22 16:47
坚固66
阅读(244)
评论(0)
推荐(0)
摘要:
二维的最短路。题意:无向图,节点之间除了边外有“快捷方式”,快捷方式可以看作特殊的边,从起点到终点,给定时限,求使用快捷方式的最少次数。dist[i][j] :到达第i个点,且经过了j个快捷路径的最短时间。优先队列的最短路优化。1。如果已经走到终点,还是要继续扩展,因为可能出现使用快捷方式更少的方案。2。如果已经到终点,可以用当前这个快捷方式数作为限制,继续扩展的节点的使用快捷方式数要小于这个值。3。如果以前经过这个节点,这次再经过时快捷方式数必须更少,才有必要扩展。4。如果超过时限的节点不扩展。 #include <cstdio>#include <cstring># 阅读全文
posted @ 2013-04-22 16:45
坚固66
阅读(114)
评论(0)
推荐(0)
摘要:
从Spring3.0开始已经去掉了dependency-check属性,以下是可提供等同的功能的变通方法: (1)仅仅使用构造函数(构造函数注入,而不是setter注入)来确保正确的属性被设置。 (2)创建由专用的初始化方法实现的setter方法。 (3)当属性是必需的时候,使用@Required注解创建setter方法。 (4)使用@ Autowired注解驱动的注入,默认情况下,这也意味着所需的属性。 阅读全文
posted @ 2013-04-22 16:43
坚固66
阅读(119)
评论(0)
推荐(0)
摘要:
在某项目中,需要用Search Help类似的功能弹出工厂信息,然后回填到字段中,在输入工厂时要根据输入的值来弹出某一个工厂,在PROCESS ON VALUE-REQUEST事件中捕捉不到屏幕的值,为了解决此问题,可以通过Call 一个Function来动态取到屏幕的值,代码如下:DATA:wls_returnTYPEddshretval, wlt_returnLIKETABLEOFwls_return. data:it_dynpfieldsTYPESTANDARDTABLEOFdynpread, wa_dynpfieldsTYPEdynpread. CLEARws_t012. REFRES 阅读全文
posted @ 2013-04-22 16:41
坚固66
阅读(438)
评论(0)
推荐(0)
摘要:
思路很简单,大家一看就懂~import java.util.*;class WhichDay { static void whichday(String date) { int days=0; String[] str1=date.split("年"); int year=new Integer(str1[0]); String[] str2=str1[1].split("月"); int month=new Integer(str2[0]); String[] str3=str2[1].split("日"); int day=new 阅读全文
posted @ 2013-04-22 16:40
坚固66
阅读(399)
评论(0)
推荐(0)
摘要:
笔记#运行级别脚本介绍#准备工作#进入目录cd /home/wgb/shell#建立文件夹mkdir 0421#进入目录cd 0421#运行级别#运行级别目录#进入etc目录[root@localhost etc]# cd /etc#ls rc后按tab键,显示rc开头的文件或者目录[root@localhost etc]# ls rcrc rc.news rc1.d rc4.d rc.d rc.sysinit rc2.d rc5.d rc.local rc0.d rc3.d ... 阅读全文
posted @ 2013-04-22 16:38
坚固66
阅读(264)
评论(0)
推荐(0)
摘要:
一、它可以做什么小时候玩网游时,接触过一款名为“按键精灵”的软件,可以用它先录好一些点击事情,例如让游戏人物在原地转圈,发招打怪等,之后自己就可以不用重复点鼠标,按键精灵能帮我们反复执行动作。selenium的作用,与之类似,他是一款自动化工具,是网页自动化测试、网页数据爬虫的利器。 二、一个最简单的例子 1、获取依赖包 获取selenium-server-standalone-2.25.0.jar并引入到项目中 https://code.google.com/p/selenium/downloads/detail?name=selenium-server-stan... 阅读全文
posted @ 2013-04-22 16:36
坚固66
阅读(303)
评论(0)
推荐(0)
摘要:
第一次写二分的题目,有点不熟练#include<stdio.h>#include<stdlib.h>int a1[500],a2[500],a3[500],b[250000];int cmp(const void *a,const void *b){ return *(int *)a-*(int *)b;}int main(){ int i,j,k,n,m,num,p,eam,temp,op=1; int dow,up,mid,flag; while(scanf("%d%d%d",&n,&m,&k)!=-1) { for(i= 阅读全文
posted @ 2013-04-22 16:34
坚固66
阅读(117)
评论(0)
推荐(0)
摘要:
环境Windows 7 Ultimate English Edition + Microsoft Word 2010问题编辑Word文档总喜欢把字体大小改为自己喜欢的小四(16px),但每次都要更改,于是想到对Word 2010更改默认字体格式。解决1.在开始栏找到字体栏,找到右下角的箭头,单击;2.选中常规,可以对字号进行设置。还可以对中文字默认字体、西文字默认字体、字体颜色等进行设置。完成设置后单击左下角的设为默认值;3.此时会弹出确认对话框,根据自己的需要选择,如果想对所有文档生效的话,建议选择“所有基于Normal.dotm模板的文档”。参考资料http://tech.sina.com 阅读全文
posted @ 2013-04-22 16:32
坚固66
阅读(385)
评论(0)
推荐(0)
摘要:
概述 byval是将实参所占的内存空间复制一份出来;byref是给实参另起一个别名,就好像是一个人两个名字。这两个的区别针对于一般的数据类型,大家都非常的清楚,但是,当用遇到对象类型的变量的时候,要小心了,因为,对象类型的变量里存放的是对象所占内存空间的首地址,此时,无论用byval还是byref,对该对象的内部成员的操作都是针对同一块内存空间。实例1、创建class1类,用户参数的传递用Public Class Class1 '变量 Private _name As String '属性 Property name() As String '读操作 Get Retur 阅读全文
posted @ 2013-04-22 16:30
坚固66
阅读(1261)
评论(0)
推荐(0)
摘要:
1.在打印log信息的时候,我们常常不知道此Log信息来自本代码的哪行。用NSLog函数替代可以解决这个问题“做法:1.1在Prefix.pch中添加如下代码:extern void LogFunction(NSString *format, ...);#ifdef DEBUG#define __BASENAME__ (strrchr(__FILE__, '/') + 1)#define NSLogAlt(...) \LogFunction(@ "%s(%s:%05d)%@" , __PRETTY_FUNCTION__, __BASENAME__, __LI 阅读全文
posted @ 2013-04-22 16:28
坚固66
阅读(232)
评论(0)
推荐(0)

浙公网安备 33010602011771号