摘要: 最近用MVC做的一个项目涉及到分页,中间用了entity framework来查数据库,不用直接写sql语句,方便了很多。一般分页的思路是获得两个变量的值: 1.一共有多少条记录totalCount; 2.每页有多少个数据 pageSize;其中totalCount可以查数据库得到,而pageSize一般由程序提前设定好,写在配置文件中,或直接hardcode写死。有了这两个变量,我们就可以知道一共有多少页数据totalPage,有了这些值,就可以在页面中将分页的页数显示出来。下面来看对指定的某一页对应的数据库操作: 要知道某一页要呈现的数据,需要有如下两个变量: 1.当前是第几页 cu... 阅读全文
posted @ 2013-07-01 22:00 温柔的暴力 阅读(4336) 评论(6) 推荐(5) 编辑

2012年8月21日

摘要: 问题描述:输入:具有n个浮点数的向量x;输出:向量x的任何连续子向量中的最大和。如一维数组元素为31,-41,59,26,-53,58,97,-93,-23,84,则程序的输出为x[2...6]的总和187.补充定义:若输入全部都是负数,总和最大的子向量是空向量,总和为0.解法一:即求x[0..n-1]中x[i...j]的之和的最大值,使用最普通的方法计算出任何x[i,j]之间各个和的最大值,然后取最大值。int maxSum1(int *a,int n){ int i,j,max=0,sum; for(i=0;i<n;i++){ sum=0; for(... 阅读全文
posted @ 2012-08-21 13:57 温柔的暴力 阅读(2543) 评论(2) 推荐(0) 编辑

2012年8月17日

摘要: 最近在看各个公司的笔试面试题,这份题是百度11年的笔试题,答案是自己做的,也许有考虑不周的地方,欢迎各位朋友指正。一、选择题1.下列关于对象初始化的叙述中,正确的是A定义对象的时候不能对对象进行初始化B定义对象之后可以显式地调用构造函数进行初始化C定义对象时将自动调用构造函数进行初始化D在一个类中必须显式地定义构造函数实现初始化答案:C. (对象在定义时会自动调用构造函数进行初始化)2.下列关于基类和派生类关系的叙述中,正确的是A每个类最多只能有一个直接基类B派生类中的成员可以访问基类中的任何成员C基类的构造函数必须在派生类的构造函数体中调用D派生类除了继承基类的成员,还可以定义新的成员答案: 阅读全文
posted @ 2012-08-17 10:52 温柔的暴力 阅读(7840) 评论(13) 推荐(5) 编辑

2012年8月15日

摘要: 相同点:都可用于申请动态内存和释放内存不同点:(1)操作对象有所不同。malloc与free是C++/C 语言的标准库函数,new/delete 是C++的运算符。对于非内部数据类的对象而言,光用maloc/free 无法满足动态对象的要求。对象在创建的同时要自动执行构造函数, 对象消亡之前要自动执行析构函数。由于malloc/free 是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的任务强加malloc/free。(2)用法上也有所不同。函数malloc 的原型如下:void * malloc(size_t size);用malloc 申请一块长度为length 阅读全文
posted @ 2012-08-15 13:11 温柔的暴力 阅读(3482) 评论(3) 推荐(1) 编辑
摘要: 1.编程:用C语言实现一个revert函数,它的功能是将输入的字符串在原串上倒序后返回。解答:#include <stdio.h>#include <string.h>void revert(char s[]){ if (s==NULL) return; int len=strlen(s),i=0; char c; while(i<len/2){ c=s[i]; s[i]=s[len-i-1]; s[len-i-1]=c; i++; }}int main(){ char s[]="abcd... 阅读全文
posted @ 2012-08-15 11:35 温柔的暴力 阅读(1355) 评论(0) 推荐(0) 编辑

2012年8月14日

摘要: 第八章的习题在这一部分结束8–12. (整数)位操作. 编写一个程序, 用户给出起始和结束数字后给出一个下面这样的表格,分别显示出两个数字间所有整数的十进制, 二进制, 八进制和十六进制表示. 如果字符是可打印的ASCII 字符, 也要把它打印出来, 如果没有一个是可打印字符, 就省略掉 ASCII 那一栏的表头.解答:#!/usr/bin/python# -*- coding:utf-8 -*- #Filename:8_12.py'''Created on 2012-8-14@author: wanglei'''def output(range 阅读全文
posted @ 2012-08-14 16:53 温柔的暴力 阅读(1205) 评论(0) 推荐(0) 编辑

2012年8月13日

摘要: 8–7. 全数. 完全数被定义为这样的数字: 它的约数(不包括它自己)之和为它本身. 例如: 6的约数是 1, 2, 3, 因为 1 + 2 + 3 = 6 , 所以 6 被认为是一个完全数. 编写一个名为 isperfect()的函数, 它接受一个整数作为参数, 如果这个数字是完全数, 返回 1 ; 否则返回 0 .解答:#!/usr/bin/python# -*- coding:utf-8 -*- #Filename:8_7.py'''Created on 2012-8-13@author: wanglei'''import test8_5, 阅读全文
posted @ 2012-08-13 17:32 温柔的暴力 阅读(2437) 评论(0) 推荐(1) 编辑

2012年8月10日

摘要: 这几天看C++的东西,python这边又落下了,后面会接着补上8-1 (a)A,C将会被执行; (b)A,D,E将会被执行(pass不会影戏E的执行) (c)A,B将会被执行8–2. 循环. 编写一个程序, 让用户输入三个数字: (f)rom, (t)o, 和 (i)ncrement . 以 i为步长, 从 f 计数到 t , 包括 f 和 t . 例如, 如果输入的是 f == 2, t == 26, i == 4 , 程序将输出 2, 6, 10, 14, 18, 22, 26.解答:#!/usr/bin/python# -*- coding:utf-8 -*- #Filename... 阅读全文
posted @ 2012-08-10 16:20 温柔的暴力 阅读(3089) 评论(1) 推荐(0) 编辑

2012年8月6日

摘要: 7-9. 翻译(a) 编写一个字符翻译程序(功能类似于Unix 中的tr 命令)。我们将这个函数叫做tr(),它有三个字符串做参数: 源字符串、目的字符串、基本字符串,语法定义如下:def tr(srcstr, dststr, string)srcstr 的内容是你打算“翻译”的字符集合,dsrstr 是翻译后得到的字符集合,而string 是你打算进行翻译操作的字符串。举例来说,如果srcstr == 'abc', dststr == 'mno', string =='abcdef', 那么tr()的输出将是'mnodef'. 阅读全文
posted @ 2012-08-06 15:30 温柔的暴力 阅读(1805) 评论(1) 推荐(0) 编辑
摘要: 7–1. 字典方法。哪个字典方法可以用来把两个字典合并到一起?解答:使用update方法7–2. 字典的键。我们知道字典的值可以是任意的Python 对象,那字典的键又如何呢?请试着将除数字和字符串以外的其他不同类型的对象作为字典的键,看一看,哪些类型可以,哪些不行?对那些不能作字典的键的对象类型,你认为是什么原因呢?解答:试着用list类型作键值,报错;tuple类型是可以的;字典类型报错 报错全是 unhashable type,可见字典的键值必须是可哈希的,而列表和字典是可变的,所以不能哈希7–3. 字典和列表的方法。(a) 创建一个字典,并把这个字典中的键按照字母顺序显示出来。(... 阅读全文
posted @ 2012-08-06 11:39 温柔的暴力 阅读(2899) 评论(2) 推荐(1) 编辑

导航