- 博客(53)
- 资源 (7)
- 收藏
- 关注
原创 行编辑问题的实现
这个问题主要是解决当用户发现刚刚键入一个是错误字符时,他可以补进一个"#",以表示前面一个字符无效;当发现错误较多时可以补进一个”@“,以表示当前行中的字符均无效。#include #include#define maxSize 128typedef struct SqStack{ char data[maxSize]; int top;}SqStack;void InitSta
2015-09-20 23:07:51
580
原创 关于Membershio的数据库配置问题
一先通过C/Windows/Microsoft.NET/Framework/V2.xxxx/aspnet_resql.exe选择到项目相关的数据库。二再通过C/Windows/Microsoft.NET/Framework/V2.xxxx/CONFIG/machine,将项目的web.config中的Membership和rolemanager字节替换就可以了。
2015-04-16 10:01:54
504
原创 如何获取HTML5表单中的元素的值
之前,没有使用HTML5时,一直都是这样获取表单元素的string s=Request.Form["name"].ToString();由于Html5加了id,就变成了这样string s=Request["id"].ToString();新手难免会有错误,积极欢迎大家指导
2015-01-06 10:01:51
1315
原创 System.Data.Linq中的一些简单函数的使用
System.Data.Linq中的一些简单函数的使用System.Data.Linq是用来支持LinqTo Sql模式下的程序与数据库交互的一种机制,它所包含的的函数众多,目前只列举一些简单的常用的函数。1. SingleOrDefault(实体):将实体添加到指定的数据库中。参数:要从中返回单个元素的System.Linq.IQueryable。返回值:满足条件的单个
2014-04-20 10:24:35
1627
原创 关于MemerberShip角色的使用
关于MemerberShip角色的使用1. 常用函数:1) Membership.CreateUser(用户名,密码)2) 判断用户是否被锁定:User.IsLockedOut()3) 判断用户是否为某种角色:Roles.IsUserInRole(用户名,角色名)4) 将某一用户添加到某一角色中:Roles.Add
2014-04-19 21:56:22
911
原创 接口
可以把每个接口都理解为是一个“契约”,其中约定了服务方所需提供的一组功能。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;namespace Csharp基础1{ interface Play {
2014-04-03 18:23:55
619
原创 C#--类
C#的类和结构在形式上有点相似,但是,类可以有自己的方法,而结构去没有,且,结构是值类型,而类是引用类型。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;namespace Csharp基础1{ class UserI
2014-04-03 17:21:59
531
原创 C#--struct结构
结构就像是一堆各种类型的变量的集合。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;namespace Csharp基础1{ class Program { struct UserInfo
2014-04-03 17:01:38
609
原创 RenderAction和redirectToAction等
RenderAction:用于调用部分视图,如登录状态条等。原理:在页面执行的过程中,当执行到这一个语句时,RenderAction会去触发一个Action,这个Action对应的视图是一个部分视图,然后将部分视图调回本页面。RenderAction(“Action”,”控制器名”)redirectToAction:多用于从一个Action转到另外一个Action上。redirec
2014-04-01 15:20:20
822
原创 如何实现文字的无缝滚动
文字列表无缝向上滚动JavaScript代码*{margin:0px;padding:0px;border:0px;}body{font-size:12px}#demo1{height:auto;text-align:left;}#demo2{height:auto;text-align:left;}#demo1 li{list-style-type:none;hei
2014-03-15 20:20:06
672
原创 ViewData,TempData,SessionData的区别
ViewData一般用在从控制器向页面上传递数据。Public ActionResult Show(){ ViewData[“message”]=”你好”; returnView();}TempData一般用于从一个控制器Action向另一控制器Action中传递数据。Session一般用于保留一些类似于用户名的东西。
2014-03-12 12:18:35
1238
原创 如何利用C#来生成带图片的二维码
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using ThoughtWo
2014-03-12 12:14:02
2790
原创 关于EXCEL表如何导入进DataGridView控件中的问题
之前做这个东西的时候,在网上搜了不少代码,可是发现许多代码都不能完整的运行,总是有各种各样的错误,让人好生烦恼,今天终于写出来了,与大家分享。using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using S
2013-11-07 21:57:51
1006
原创 ADO.NET对象的使用
C#中使用的是ADO.NET的数据访问对象来对数据库来进行操作的.1. ConnectionSqlConnection sq=new SqlConnection(“server=’(local)’;database=’你所连接的数据库的名称’;uid=’用户名’;pwd=’用户对应的密码’;”);常用的操作主要是Open(),Close().2. Com
2013-10-16 11:13:46
799
原创 C#中的枚举类型
public enum color{red,yellow,green};其中第一个枚举成员的值为0,后面的枚举成员的值依次增加1,,也可以根据需要设置枚举成员的初始值。例如:public enum color{red=5,yellow,green//yellow的值为6,green的值为7;};public enum color{red,yellow
2013-10-10 18:12:21
557
原创 登录退出窗口
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using Sy
2013-09-25 22:03:57
775
原创 在C#中利用SQL语句与数据库进行操作
1.insert前提SqlConnection sql已连接上了数据库。p = new SqlCommand("insert into 用户表(用户ID,用户密码,用户类型) values('"+textBox1.Text+"','"+textBox2.Text+"','"+textBox3.Text+"')",sql); p.ExecuteNonQuer
2013-09-25 21:57:23
792
原创 C#与数据库相关的一些对象
谈到与数据库的连接问题,可能会有很多种数据库供我们选择,我在这里以SQL SERVER 2008为例。1.SqlConnection初始化:conn=new SqlConnection(“server=’(local)’;database=’数据库名’;uid=’用户名’;pwd=’用户密码’;”);2.DataReader定义方式:SqlDataReader sdr=cmd
2013-09-18 12:53:50
744
原创 利用C#写一个模拟的摇号系统
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using Sy
2013-09-07 15:15:47
1612
原创 直接选择排序法
#includeusing namespace std;int main(){ int i,j,min,t; int a[10]={1,2,5,4,3,7,6,9,8,0}; for(i=0;i<10;i++) { min=i; for(j=i;j<10;j++) { if(a[min]>a[j]) min=j; } t=
2013-08-29 09:27:52
534
原创 折半插入排序法
#includeusing namespace std;int main(){ int i,j,t,low=0,high,mid; int a[10]={0,5,4,3,2,7,6,9,8,0}; for(i=1;i<10;i++) { t=a[i]; low=0; high=i-1; while(low<=high) { mid=
2013-08-29 09:09:48
544
原创 基于邻接表的深度优先搜索
header.h#includeusing namespace std;const int MaxVertexNum=20;struct EdgeNode{ int adjvex; struct EdgeNode * next;};struct VNode{ int data; EdgeNode * firstedge;};class ALGraph
2013-08-26 13:23:56
959
原创 关于基于邻接矩阵的深度优先搜索
header.h#include#includeusing namespace std;const int MaxVertexNum=20;class MGraph{public: MGraph(); ~MGraph(); bool DFSTraverse(); int locateVex(int u); MGraph & InsertVex(int
2013-08-26 13:01:44
898
原创 邻接表的实现
邻接表的实现,主要是一个顶点的表,其节点结构为VNode,同时各个VNode作为头节点,来链接起它的邻接点,它的邻接点为EdgeNode。header.h#includeusing namespace std;const int MaxVertexNum=20;struct EdgeNode{ int adjvex; struct EdgeNode * next;}
2013-08-25 17:33:18
1264
原创 邻接矩阵
对于图的一种表示方式,我觉得邻接矩阵是非常易于理解的一种结构,使用一个一维数组来存放各个顶点,用一个二维数组的下标来表示相应的顶点数组中的顶点,用二维数组的值来表示是否存在指向的关系。对于网,其值则可以表示相应的权值。header.h#include#includeusing namespace std;const int MaxVertexNum=20;class MG
2013-08-24 14:05:56
760
原创 线索二叉树
header,h#includeusing namespace std;enum flag{Child,Thread};struct TBNode{ char data; TBNode * lchild,* rchild; flag ltag,rtag;};class ThreadBinaryTree{public: ThreadBinaryTree()
2013-08-23 21:45:17
525
原创 二叉链表的创建
#include#includeusing namespace std;struct BTNode{ int data; BTNode * lchild,* rchild;};const int MaxSize=100;class BinaryTree{public: BinaryTree(); ~BinaryTree(void); void
2013-08-16 09:59:54
1574
原创 用C++实现表达式求值
算法思想:使用两个栈,分别用来存储数和运算符,使用一个字符串来接受所要进行运算的表达式,用字符串中的符号与存储符号的栈进行比较,如果外来的运算符优先级大于栈内的运算符,则将存储数的栈顶出栈与字符串的下一个字符进行运算。否则将其压栈。最后得到的将是一个只需进行最后一步运算的两个栈,最后进行运算,直到存储符号的栈为空为止。下面的未涉及(),推广一下即可#include#include#in
2013-08-14 10:57:48
1241
原创 堆排序的实现
#includeusing namespace std;void sift(int a[],int start,int end){ int temp=a[start]; int parent=start; int child=2*start+1; while(child<end) { if(child<end&&a[child]<a[child+1]) child++;
2013-07-23 19:48:03
453
原创 稀疏矩阵
SparseMatrix.h#ifndef A_H#define A_H#include#include#includeusing namespace std;templatestruct Triple{ int row,col; T value;};const int MaxSize=100;templateclass SparseMatrix{public:
2013-07-23 15:37:28
661
转载 VS编译器的记忆问题
#include #include //runtime_error在其中定义 using namespace std; int main(){ int ival; while(cin>> ival,!cin.eof()){ if (cin.bad()) throw runtime_err
2013-07-22 15:18:25
674
原创 顺序表
顺序表是利用数组来实现的线性结构,主要是能执行一些插入和删除的操作。//A。h#ifndef A_H#define A_H//#include#includeusing namespace std;const int MaxListSize=20;templateclass SeqList{public: SeqList(T a[],int n=0); ~SeqLis
2013-07-18 18:26:30
465
转载 防止模板代码膨胀
转载自百度文库模板导致的代码膨胀问题和解决 模板是一种源码复用技术,在某些情况下使用它可以使代码看起来非常优雅,著名的boost库就是模板发扬的典范.然而模板也存在弊端,大量使用模板可能导致代码膨胀.下面介绍一种解决的方案:我们首先看一段一般代码:template class Vector {public : virtual void Say(
2013-07-16 19:07:36
1784
1
转载 C++类模板的三种特化
转载自信念说起C++的模板及模板特化, 相信很多人都很熟悉 ,但是说到模板特化的几种类型,相信了解的人就不是很多。我这里归纳了针对一个模板参数的类模板特化的几种类型, 一是特化为绝对类型; 二是特化为引用,指针类型;三是特化为另外一个类模板。这里用一个简单的例子来说明这三种情况:// general versiontemplateclass T>class Compar
2013-07-16 17:57:47
511
原创 关于函数模板重载的调用顺序
#include#includeusing std::strcmp;using std::cout;using std::endl;templateconst T & min(const T & a,const T & b){ cout<<"模板被调用!"<<endl; return (a<b)?a:b;}const char * min(const char * a,const
2013-07-16 15:18:31
1126
转载 C++中为什么要设置缓冲区
转载自Leeboy_Wang之前用endl一直以为它只是一个回车换行的功能,刚刚才知道原来endl还有一个功能使用来刷新缓冲区的。除了endl之外,c++中还有ends,flush,unitbuf,nounitbuf。为什么要刷新缓冲区呢? 一句话,为了让缓冲区的信息立即强制输出。 如: cout [cpp] view plaincopypri
2013-07-16 09:16:05
1319
原创 MSDN中关于fprintf()的注解
// crt_fprintf.c/* This program uses fprintf to format various * data and print it to the file named FPRINTF.OUT. It * then displays FPRINTF.OUT on the screen using the system * function to in
2013-07-13 18:04:23
1026
原创 直接选择排序法
// 直接选择排序法.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#includeusing namespace std;void Zhi_Xuan_P(int * a,int size){ int i; for(i=0;i { int j,t,f=i; for(j=i;j { if(a[j]
2013-07-11 13:29:12
631
原创 冒泡排序法
// 冒泡排序1.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#includeusing namespace std;void Mao_Pao(int * a,int size){ int i; for(i=0;i { int k=i,j; int f; for(j=i+1;j { if(a[
2013-07-11 11:53:55
549
C#中利用DataGridView来连接Exel表
2013-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人