- 博客(56)
- 资源 (4)
- 收藏
- 关注
原创 第四周 :C++面向对象(下)之二 关于reference
9.关于reference (1).reference 是什么?使用限制? 引用类型: .一旦声明必须赋初值; .一旦赋值就不能改变;2.示例: 3.reference常见用途: #include int main(int argc , char* argv[]){ int x = 0; int* p = &x; int&
2017-04-25 21:00:13
435
原创 第四周 :C++面向对象(下)之一
http://blog.youkuaiyun.com/a312024054/article/details/54997592 1. conversion function 转换函数 转换函数,用作类型转换,编译器可以自动调用,当然也可以显示调用,C风格的(type)value, C++风格的static_castvalue 都是可以的 需要注意的是如果类已经有转换函数,就不需要再写这个
2017-04-25 20:52:27
407
转载 C/C++ 之 typedef的用法
我们都知道typedef是类型重定义,既然是重定义就不可能出现新的数据类型,只是将已有的数据类型进行换个名字而已,但是这有什么用呢?可能我们学的时候,给的例子都是:typedef int INT; 然后再用INT去定义一些变量,例如:INT a; 这个就等于int a; 我们当时感觉不出来有什么用,当学到结构体的时候,可能觉得会减少数据类型的写法,像struct student这样一个结构体定义变
2017-04-12 13:10:01
544
转载 HTTP POST GET 本质区别详解
一 原理区别 一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETEURL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着
2017-03-24 20:58:49
538
转载 MVC 控制器向View传值的三种方法
1.提供视图模型对象你能把一个对象作为View方法的参数传递给视图.public ViewResult Index() { DateTime date = DateTime.Now; return View(date); } 然后我们在视图中使用Razor的Model关键字来访问这个对象@{ ViewBag.Title = "Index"; } <h2>Index</h
2017-03-15 08:43:35
592
原创 C# 传统遍历与迭代器
引言: 在C# 1.0中我们经常使用foreach来遍历一个集合中的元素,然而一个类型要能够使用foreach关键字来对其进行遍历必须实现IEnumerable或IEnumerable接口,(之所以来必须要实现IEnumerable这个接口,是因为foreach是迭代语句,要使用foreach必须要有一个迭代器才行的,然而IEnumerable接口中就有IEnumerator GetEnumera
2017-03-07 10:33:36
8389
1
原创 C#生成随机数之二 生成不重复的随机数
用 C# 生成不重复的随机数的三种方法第一种方法:利用HashTable/// <summary>/// 利用Hashtable/// </summary>static int[] UseHashTableToNonRepeatedRandom(int length, int minValue, int maxValue){ Hashtable hashtable = new Has
2017-03-02 21:28:50
11015
3
原创 C#产生随机数之一 生成真随机数
Random类是一个产生伪随机数字的类,它的构造函数有两种,一个是直接New Random(),另外一个是New Random(Int32 Seed),前者是根据触发那刻的系统时间做为种子,来产生一个随机数字,后者可以自己设定触发的种子。 New Random(Int32 Seed)一般都是用UnCheck((Int)DateTime.Now.Ticks)做为参数种子,因此如果计算机运行速度很
2017-03-02 11:51:35
50449
6
转载 C#计算程序运行时间的三种方法
static void TestDateTime() { DateTime beforDT = System.DateTime.Now; //消耗时间的代码片段 DateTime afterDT = System.DateTime.Now; TimeSpan ts = afterDT.Subtract(beforDT); Console
2017-03-02 09:14:40
902
原创 C#序列化和反序列化之一
参考链接:Xml序列化 C#序列化与反序列化(Serializable and Deserialize)序列化和反序列化C#序列化详解 C#编程总结(一)序列化 二进制序列化的优点: 1. 所有的类成员(包括只读的)都可以被序列化; 2. 性能非常好。 XML序列化的优点: 1. 互操作性好; 2. 不需要严格的二进制依赖; 3. 可读性强。下面的示例演示了,通过
2017-02-28 08:47:17
399
原创 C#设计模式02:观察者模式Observer Pattern
一、定义观察者模式又叫做 发布-订阅(Publish/Subscribe)模式、 模型-视图(Model/View)模式、 源-监听器(Source/Listener)模式 或 从属者(Dependents)模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。一个软件系统常常要求在
2017-02-22 12:22:11
403
原创 C#实现SOAP调用WebService
C#实现SOAP调用WebService 浅谈 SOAPSOAP 语法 用C#编写SOAP消息C#调用带有SOAPHeader说明C#持久化之—-soap序列化和反序列化
2017-02-22 09:50:30
631
原创 C#静态构造函数调用机制
若一个类中有静态构造函数,在首次实例化该类或任何的静态成员被引用时,.NET自动调用静态构造函数来初始化该类。注意是“首次”,即继续实例化该类时,不会调用该类的静态构造函数。1、实例化时调用静态构造函数 /// <summary> /// 静态构造函数 /// <remarks> /// Main主函数在类StaticConstructorTest之中: //
2017-02-21 22:40:06
4841
原创 C#设计模式01:单件模式(Singleton Pattern)
概述 Singleton模式要求一个类有且仅有一个实例,并且提供了一个全局的访问点。这就提出了一个问题:如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?客户程序在调用某一个类时,它是不会考虑这个类是否只能有一个实例等问题的,所以,这应该是类设计者的责任,而不是类使用者的责任。 从另一个角度来说,Singleton模式其实也是一种职责型模式。因为我们创建了一个对象,这个对象扮演了独一
2017-02-21 21:29:19
376
原创 C/C++【初级】之二 指针、指针和数组
指针的类型把指针声明语句里的指针名字去掉,剩下的部分就是这个指针的类型。这是指针本身所具有的类型int *ptr; //指针的类型是int * char *ptr; //指针的类型是char * int **ptr; //指针的类型是 int ** int (*ptr)[3]; //指针的类型是 int(*)[3] int *(*ptr)[4]; //指针的类型是 int *(*)[
2017-02-19 12:22:43
471
原创 C/C++ string.find 函数
C++ string中find() ,rfind() 等函数 用法总结及示例C++string中用于查找的find系列函数浅析 C++中string.find()函数与string::npos std::string用法详解
2017-02-17 11:07:27
1335
转载 C/C++【初级】之一 指针(*)、取地址(&)、解引用(*)与引用(&)的概念
引用注意事项:1.引用必须被初始化; 2.引用一旦与初始值对象绑定,就不会变化(引用从一而终)!!! 3.引用初始值必须为一个对象,不能使常数 4.引用必须与被引用的对象类型一致示例1:/*—————————————————————————————— 关于 & 引用 ——————————————————————————————*/ int val = 100; in
2017-02-17 08:33:54
3966
原创 C/C++ 之 typeid详解
typeid详解C++中子类和父类之间的相互转化typeid()——c++中获取对象或指针类型如何在c++中动态获得对象的名称C++获取基类指针所指子类对象的类名
2017-02-17 08:21:51
1208
原创 C++ deprecated conversion from string constant to 'char *'
warning:deprecated conversion from string constant to ‘char *’ 解决方案 http://www.cnblogs.com/kaituorensheng/p/3575403.html
2017-02-17 00:23:37
635
转载 C/C++【初级】printf不能直接输出string类型
近期研究设计模式,在程序输出时心血来潮用了c版本的printf,结果就蛋疼了,一直输出是乱码,string s = “中国”;printf(“%s” , s);//输出乱码果断切换成c++版本的cout发现可以正常输出。于是上网找答案,居然惊讶的发现printf输出字符串是针对char *的,换言之,printf只能输出C语言中的内置数据,string不是c语言内置数据。更深入的来说:s这个stri
2017-02-16 18:19:35
12610
2
原创 第三周:C++组合、继承、虚函数与多态【Boolean】
Composition复合 has a的关系,表示一个类是另一个类的成员变量,一个类包含另一个类class A;class B {public: B(){} ~B(){}private: A a; int b;};复合关系下的构造和析构 构造-由内而外:B的构造函数会首先调用A的默认构造函数(编译器自己调用,如果需要传递参数,
2017-02-15 14:51:26
308
原创 Sublime Text 问题合集
Sublime Text 无法使用Package Control或插件安装失败的解决方法sublime text使用及常见问题 sublime text配置markdown插件使用Sublime Text作为Markdown编辑器 原来Subl3安装Package Control很麻烦,现在简单的方法来了一、简单的安装方法使用Ctrl+`快捷键或者通过View->Show Console菜单打开命令
2017-02-15 08:37:52
372
转载 C/C++【初级】void与void*详解
参考链接:void与void*详解void*指针的用法void关键字的使用规则规则一:如果函数没有返回值,那么应声明为void类型; 规则二:如果函数无参数,那么应声明其参数为void; 规则三:小心使用void指针类型; 规则四:如果函数的参数可以是任意类型指针,那么应声明其参数为void *; 规则五:void不能代表一个真实的变量;void体现了一种抽象,这个世界上的变量都是“有类型”
2017-02-14 21:26:16
670
原创 C/C++【初级】使用namespace的三种方式
【第一种】 using directive class Complex{//ToDo}int main(){ using namespace std;// 该行以下的代码段都认识std了,直接使用std里面函数即可 Complex c1(1,2); cout << c1;}【第二种】 using declaretion class Complex{//ToDo}
2017-02-14 19:20:28
427
原创 第二周:C++实现一个带指针成员变量的类【Boolean】
1.Big Threeclass String // Big Three: 拷贝构造、拷贝赋值、析构{ String (const String &str); String &operator=(const String &str); ~String();};(1).构造函数inlineString::String(const char*cstr = 0){ if
2017-02-14 17:06:21
828
原创 第一周:C++实现一个不带指针成员变量的类【Boolean】
实现一个complex复数类#ifndef __COMPLEX__#define __COMPLEX__#include <cmath>//前置声明class ostream;class complex //class head{ //{} class bodypublic: complex(double r = 0, double
2017-02-13 18:06:50
791
原创 关于:“无法序列化会话状态。在“StateServer”或“SQLServer”模式下,ASP.NET 将序列化会话状态对象,因此不允许使用无法序列化的对象或 MarshalByRef 对象。如果自定义会话状态存储在“Custom”模式下执行了类似的序列化
错误描述:无法序列化会话状态。在“StateServer”或“SQLServer”模式下,ASP.NET 将序列化会话状态对象,因此不允许使用无法序列化的对象或 MarshalByRef 对象。如果自定义会话状态存储在“Custom”模式下执行了类似的序列化,则适用同样的限制。问题描述: 我使用了struct 结构体型Bill,并把多个struct 型Bill放到一个
2008-11-17 13:00:00
6852
原创 关于SQLServer2000中windows身份验证Builtin/Administrator用户误删除,引发的关于MSSQLSERVER服务的启动权限联想
今天同时在服务器中安装SqlServer2000,装完后导入网站程序需要的数据库,但是他不小心将Builtin/Administrator用户给删除了(注:SQLServer2000中Builtin/Administrator用户是由windows验证方式登录SQLServer2000的用户,该用户拥有system administrator角色权限),这就意味着我们不能使用企业管理器了,开玩
2008-10-30 22:27:00
3646
转载 让你明白什么是ERP(搞笑版)
让你明白什么是ERP(搞笑版)ERP(Enterprise Resource Planning)企业资源计划系统,是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。 一天中午,丈夫在外给家里打电话:“亲爱的老婆,晚上我想带几个同事回家吃饭可以吗?”(订货意向) 妻子:“当然可以,来几个人,几点来,想吃什么菜?” 丈夫:“6个人,我们7点左右回来,
2008-10-13 14:23:00
805
原创 Oracle入门(一)
最近公司项目要用到ORACLE数据库,但我之前没有用过ORACLE数据库做过项目,借这次机会了解一下ORACLE,记录到BLOG上,以备后用。用了两天ORACLE 8i 发现他和SQLServer2000的还是有很大区别的: 1.ORACLE中是以表空间为表的存储容器,SQLServer是以数据库为表的存储容器;2.ORACLE中没有设定自增列和SQLServer也不太一样,在ORAC
2007-12-13 16:03:00
631
原创 “/”应用程序中的服务器错误 之 无法识别的配置节“connectionStrings”
“/”应用程序中的服务器错误。 配置错误 说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 无法识别的配置节“connectionStrings”源错误: 行 12: 行 13: 行 14: 行 15:
2007-11-02 12:29:00
3353
2
原创 C#控制 计算机中“服务”的启动与停止
上一次发表了一个 《C#控制 “MS-SQLServer”服务 的启动与停止 》,其大部分内容是在网上收录的,今天把它提炼一下。故题目如上。 其实才计算机中的所有服务都可以由计算机来控制,如:IIS、MS-SQL Server等服务,我们要控制它的启动与停止只需要找到该服务所对应的“服务名称”。步骤:右击“我的电脑”——>管理——>在“计算机管理”窗口——>服务和应用程序——>选中“
2007-04-30 09:35:00
3900
转载 WinRAR命令行参数
用法: rar - - a 添加文件到压缩文件 c 添加压缩文件注释 cf 添加文件注释 cw 写入压缩文件注释到文件 d 删除压缩文件中的文件 e 解压压缩文件到当前目录 f
2007-04-30 08:39:00
10493
1
原创 C#控制 “MS-SQLServer”服务 的启动与停止
例如:使用C# 控制MS-SQL Server服务首先,要添加一个引用System.ServiceProcess其次,要在程序中使用命名空间ServiceProcess代码片段:using System.ServiceProcess;ServiceController serviceController1 = new ServiceController();servic
2007-04-29 15:34:00
1123
原创 .Net 中通用的FormatString格式符整理
格式化日期和数字的字符串经常要用到这个, 就把帮助里面的东西大概整理了一些列在这里了.下表描述了用来格式化 DateTime 对象的标准格式说明符。 格式说明符 名称 说明 d 短
2007-03-28 16:21:00
763
转载 GRIDVIEW控件注意事项
1。Eval和Bind的区别绑定表达式 区别 1。eval是只读数据,bind是可更新的. 2.当对次表达式操作时候,必须用Eval 如2.若GridView中绑定列里面 设置 内容格式 DataFormateString ={0:d} ,则 必须把 属性 HtmlCode 设置为false,否则无法起作用;
2007-03-28 16:17:00
783
原创 ADO.NET访问ACCESS数据库是SQL语句的通配符使用注意事项
Access里like的通配符用法是这样: “?”表示任何单一字符;“*”表示零个或多个字符; “#”表示任何一个数字;示例: select * from databasename where fieldname like *XX* 注:以上通配符仅适用于纯ACCESS环境,比如你在ACCESS中对表进行查询时,要使用以上通配符。 在ADO.NET中,对ACCESS进行模糊查询
2007-03-19 15:19:00
1370
转载 GridView的格式化问题
在GridView 的属性中,将某个column设置为:DataFormatString="{0:yyyy-MM-dd}" 发现格式化并没有起作用,同时修改 HtmlEncode="False"才会发生作用, 为什么呢?详细的解释:When the HtmlEncode property is true, the value of the field is HTML en
2007-03-12 13:54:00
750
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人