- 博客(23)
- 收藏
- 关注
转载 c#接口
1、接口的概念及声明接口是一种用来定义程序的协议,它描述可属于任何类或结构的一组相关行为。接口可有方法、属性、事件和索引器或这四种成员的任何组合类型,但不能包含字段。那么接口具有哪些特点呢?·接口类似于抽象基类:继承接口的任何非抽象类型都必须实现接口的所有成员(说明:如类A继承接口B,那么A中必须实现B中定义的属性,方法等)。·不能直接实例化接口·接口可以包含事件、索引器、方法
2014-09-02 20:46:51 392
原创 自己写的一个入栈程序
#include using namespace std;typedef struct student{ int data; struct student* next;}node;typedef struct stackqueue{ node *di,*top;}queue;queue *pushQ(queue *q,int data){ node *n=(node
2014-08-27 22:26:42 758
原创 循环链表---约瑟夫环
#include using namespace std;typedef struct student{ int data; struct student* next;}node,*LinkList;//约瑟夫环void printfList(LinkList head){ LinkList p=head; if (head!=NULL)//忘了这个 { do{
2014-08-27 21:32:01 475
原创 字符串常见编程题
#include #include using namespace std;bool isOK=false;int StringToInt(const char *s){bool neg=false;const char *p=s;int num=0;if (s[0]==NULL){return 0;}if (s[0]=='-')
2014-08-27 16:26:32 882
转载 const
在C++编程语言中,还有很多比较高深的内容值得我们在学习和实践中不断的学习。在这篇文章中,我们将会为大家详细介绍有关C++ const变量的相关内容,希望能帮助大家轻松了解这方面知识。一、对于基本声明?constint r=100;标准C++ const变量声明加初始化,因为默认内部连接所以必须被初始化,其作用域为此文件,
2014-07-13 16:47:32 311
转载 SQL 存储过程
string sql = 数据库连接字符串;SqlConnection mysql = new SqlConnection(sql); SqlCommand cmd = new SqlCommand("sp_InsertStudent ",mysql); SqlParameter[] paras = {new SqlParameter("@studentId "),studentid,...
2014-06-25 09:57:01 470
转载 什么时候用存储过程---存储过程好处
存储过程一般用于处理比较复杂的任务,基础ms这个平台,可以大大降低耗时,其编译机制也提高了数据库执行速度。当然在系统控制方便方面,例如当系统进行调整时,这是只需要将后台存储过程进行更改,而不需要更改客户端程序。也无需重新安装客户端应用程序。存储过程不仅仅适用于大型项目,对于中小型项目,使用存储过程也是非常有必要的。其威力和优势主要体现在:1.存储过程只在创造时进行编译,以后每次执行存储
2014-06-11 11:01:49 9794 1
转载 Linq to SQL与.net MVC
什么是 Model 类?MVC 模型包含未包含在 MVC 视图或 MVC 控制器中的所有应用程序逻辑。其特别之处在于,MVC 模型包含所有应用程序业务和数据访问逻辑。可以使用各种不同的技术实现数据访问逻辑。例如,可以使用 Microsoft Entity Framework、NHibernate、Subsonic 或 ADO.NET 类构建数据访问类。在本教程中,作者将使用 LINQ
2014-06-09 18:07:25 2348
转载 安装及卸载Windows服务---详细
一、手动安装Windows服务 1、使用.net framwork工具InstallUtil 该工具版本跟当前系统安装的.net framework版本相关(路径为C:/Windows/Microsoft.NET/Framework/),也可能2.0、3.0、4.0,都可以使用。 比如:C:/Windows/Microsoft.NET/Framework/v4.0.3
2014-06-05 09:50:07 548
转载 数据库SQL 约束
SQL 约束讲解2009-04-27 09:29约束主要包括:NOT NULLUNIQUEPRIMARY KEYFOREIGN KEYCHECKDEFAULT 1、not null :用于控制字段的内容一定不能为空(NULL)。 用法 :Create table MyTable (
2014-06-04 11:04:55 490
转载 System.Timers.Timer
Timer 组件是基于服务器的计时器,它使您能够指定在应用程序中引发Elapsed 事件的周期性间隔。然后可以操控此事件以提供定期处理。例如,假设您有一台关键性服务器,必须每周7 天、每天24 小时都保持运行。可以创建一个使用Timer 的服务,以定期检查服务器并确保系统开启并在运行。如果系统不响应,则该服务可以尝试重新启动服务器或通知管理员。 基于服务器的Timer 是为在多线程
2014-06-03 14:59:29 536
转载 Windows服务创建及安装---详细说明
Windows服务创建及安装我们将研究如何创建一个作为Windows服务的应用程序。内容包含什么是Windows服务,如何创建、安装和调试它们。会用到System.ServiceProcess.ServiceBase命名空间的类。什么是Windows服务? Windows服务应用程序是一种需要长期运行的应用程序,它对于服务器环境特别适合。
2014-06-03 14:29:28 591
转载 删除windows服务
在查看“管理工具”→ “ 服务” 时会发现有一些被插件或者病毒安装的服务,首先想到的是禁用它,可是禁用后还是有些想法,比如删除文件、卸载服务。下面就简单地介绍一下如何卸载服务:在“管理工具”→ “ 服务”里找到你要卸载的服务,双击打开它的属性,比如查看“卡巴斯基反病毒6.0个人版”的属性,可以看到如下描述:服务名称:AVP显示名称:卡巴斯基反病毒6.0个人版然后打开注册表(运行re
2014-06-03 14:23:07 408
转载 C#中的StreamReader/StreamWriter
在读写文件的过程中,Filestream只可以进行以字节为单位原始数据流进行读写操作,为此,C#中提供了功能更加强大的StreamReader/ StreamWriter来支持文件的读写. StreamReader/ StreamWriter可以进行以字符为单位的数据读写操作..一. 用StreamReader的构造函数StreamReader有很多的构造函数:在这里只列出两个常用和比较常
2014-06-03 14:11:12 559
转载 线程
线程状态在一个线程的生存期内,可以在多种状态之间转换。不同操作系统可以实现不同的线程模型,定义许多不同的线程状态,每个状态还可以包含多个子状态。但大体说来,如下几种状态是通用的:就绪:参与调度,等待被执行。一旦被调度选中,立即开始执行。运行:占用CPU,正在运行中。休眠:暂不参与调度,等待特定事件发生。中止:已经运行完毕,等待回收线程资源(要注意,这个很容易误解,后面解释)。线程环境线
2014-04-08 21:58:42 489
转载 进程、多线程
进程是包含程序指令和相关资源的集合。每个进程和其他进程一起参与调度,竞争CPU,内存等系统资源。每次进程切换,都存在进程资源的保存和恢复动作,这称为上下文切换。进程的引入可以解决支持多用户的问题,但是多进程系统也在如下方面产生了新的问题:进程频繁切换引起的额外开销可能会严重影响系统性能。进程间通信要求复杂的系统级实现。在程序功能日趋复杂的情况下,上述缺陷也就凸现出来。比如,一个简单的G
2014-04-08 21:28:13 485
转载 比较C++中的4种类型转换方式
ANSI-C++标准定义了四个新的转换符:'reinterpret_cast', 'static_cast', 'dynamic_cast' 和 'const_cast',目的在于控制类(class)之间的类型转换。代码:reinterpret_cast(expression)dynamic_cast(expression)static_cast(expression)cons
2014-04-04 10:51:24 463
转载 TCP、UDP、SOCKET编程
转载:http://goodcandle.cnblogs.com/archive/2005/12/10/294652.aspx什么是TCP/IP、UDP?TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,是一个工业标准的协议集,它是为广域网(WANs)设计的。UDP(User Data Protoco
2014-04-03 11:33:34 614
转载 new、delete、malloc、free
//感谢曹伟东1. C语言的函数malloc和free (1) 函数malloc和free在头文件中的原型及参数void * malloc(size_t size)动态配置内存,大小有size决定,返回值成功时为任意类型指针,失败时为NULL。 void free(void *ptr)释放动态申请的内存空间,调用free()后ptr所指向的内存
2014-04-01 22:34:39 458
原创 数据结构回顾
顺序表与链表的综合比较:如何确定用哪种结构呢?此问题要从两方面来考虑:一.线性表的长度是否能预先确定?在程序执行中,长度的变化范围是否大?二. 若是对线性表频繁查找,很少插入或删除,则用顺序表为好;若线性表频繁进行插入或删除操作的话,这应该采用链表。顺序表编程实例(已经编译通过,可运行):#include using namespace std;#define MAXS
2014-03-06 22:11:40 596 1
转载 c++文件操作
ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间; 在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符: 1、插入器( 向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout 2、
2014-03-06 11:36:33 393
原创 多多写博客
今天完成的五件事:一、做了几个题目 二、将论文总结了一下,挺忘我 三、把数据第八章看完 四、吃了蔬菜健康生活 五、写了博客 效率还可以再提高,锻炼身体,健康饮食坚持下去。当然还要多多写程序。
2014-02-27 22:18:23 490
转载 malloc用法
从函数声明上可以看出。malloc 和 new 至少有两个不同: new 返回指定类型的指针,并且可以自动计算所需要大小。比如: int *p; p = new int; //返回类型为int* 类型(整数型指针),分配大小为 sizeof(int); 或: int* parr; parr = new int [100]; //返回类型为 int* 类型(整数型指针),分配大小
2014-02-16 20:23:40 571
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人