经典排序算法:希尔排序法 让算法会说话,让程序自己告诉我们怎么回事......
分类:
其他好文 时间:
2014-05-22 07:29:06
阅读次数:
203
在 Linux 内核代码,特别是驱动代码中经常见到的用法是使用一个标准结构,后面的代码基于这个结构来实现,类似面向对象的多态特性。
在 C 语言里面借助结构体和函数指针实现的这个功能,这里我们写了个例子,提取了关键代码:
#include
struct s_new{
char name[10];
char* (* my_method)(char *name);...
分类:
系统相关 时间:
2014-05-23 07:58:18
阅读次数:
324
http://acm.hdu.edu.cn/showproblem.php?pid=3832
大致题意:给出n个灯的位置以及每个灯照亮的范围。问最后至多可以熄灭多少盏灯使得编号为1,2,3的点连通。
思路:若任意两灯的照亮范围相交,那么两点之间建边,权值为1。最后枚举一点使它到1,2,3点的距离最近,那么该距离之和+1(还有该点本身)代表必须不能熄灭的灯,那么熄灭的灯数就求出来...
分类:
其他好文 时间:
2014-05-22 08:46:23
阅读次数:
229
本文出自:http://blog.csdn.net/svitter
一开始做这个实验真是觉得各种简单- -就是一张状态转换图不停的跳来跳去。。后来发现我太天真了。。一个搞来搞去搞不清楚的bug是因为老师给的状态转换图坑了 - - 当然这肯定不怪老师因为我一开始做的时候居然没发现= =。
状态转换图我就暂且不贴了,另外两篇文章的地址如下:
Compiler_词法分析_表驱动法
C...
分类:
其他好文 时间:
2014-05-22 11:27:59
阅读次数:
273
设计模式这门课程我们之前都学过,但通过这次考试准备发现学习上好多问题,以前理解的很不到位,紧紧是浅显的理解,每种模式都了解些,但每种模式的思想了解的不深刻,设计模式这门课程缺乏整体的把控,以至于模式和模式之间的区别和联系有些模糊,通过这次的复习,对设计模式的概念性的理解又深刻了很多,学习知识需要靠的是反复,知识间不断的联系,以考促学,加油!...
分类:
其他好文 时间:
2014-05-22 11:43:24
阅读次数:
212
这篇文章里,我们将一起探讨图像金字塔的一些基本概念,如何使用OpenCV函数 pyrUp 和 pyrDown 对图像进行向上和向下采样,以及了解了专门用于缩放图像尺寸的resize函数的用法。此博文一共有四个配套的示例程序,他们详细注释过的代码都在文中贴出,且文章最后提供了综合示例程序的下载。
先尝鲜一下其中一个示例程序的运行截图:...
分类:
其他好文 时间:
2014-05-23 08:20:39
阅读次数:
519
ajax 使用起来特别的方便,再也不担心浏览器兼容问题了。用ajax调用XML页面中的内容,来生成三级联动,OK废话不多说,跟着我一步步写吧。
首先写一个XML文件。date.xml
武陟
博爱
修武
金水区
二七区
中原区
赵县
正定
平山
围场
丰宁
隆化...
分类:
其他好文 时间:
2014-05-22 10:26:46
阅读次数:
323
最近看了看extjs,以前对这方面没有学习,只所以没有学习,听到别人说这个框架比较占用内存,最近用了几天时间在研究这,感觉不错。如果要是做简单的,建设用easyUi
var st1 = new Ext.data.Store({
fields: ["name", "id"],
data: [
...
分类:
Web程序 时间:
2014-05-20 14:23:07
阅读次数:
356
1 使用First()/FirstOrDefault()、Last()/LastOrDefault()方法返回序列中的第一个或者最后一个元素时,应该确保序列已经被正确排序。
int[] numbers = { 3, 1, 23, 10, 5, 12, 7, 2, 4};
int first = numbers.First(); //输出3
int firstOrdered = numbers.O...
分类:
其他好文 时间:
2014-05-22 07:35:10
阅读次数:
196
字典
映射(mapping),一种可通过名字引用值得数据结构。
字典是python中唯一内建的映射类型。
字典中的值没有特殊的顺序,但都存储在一个特定的键(key)里。键可以是数字、字符串甚至是元组。
字典的使用
某些情况下,字典比列表更加适用,比如:
表征游戏棋盘的状态,每个键都是由坐标值组成的元组;
存储文件修改数,用文件名作为键;
数字电话/地址簿;
假如有一个...
分类:
编程语言 时间:
2014-05-20 16:59:32
阅读次数:
573
Ext.onReady(function () {
var win = new Ext.Window({
title: "个人资料",
width: 500,
height: 320,
plain: true,
la...
Ext.onReady(function () {
var md = new Ext.form.DateField({
name: "testDate",
editable: false, //不允许对日期进行编辑
width: 100,
fo...
分类:
Web程序 时间:
2014-05-22 06:34:55
阅读次数:
257
Interesting Calculator
CSU 过了 TOJ超时了 先记一下
#include
#include
#include
using namespace std;
int a[100];
bool b[100010];
int c[100010];
int d[100010];
int x, y;
int cas = 1;
struct node
{
int x, t,...
分类:
其他好文 时间:
2014-05-22 12:42:02
阅读次数:
249