浅淡专题

DoNet:浅淡对delegate的理解

1 前言 C#的相关文档,MSDN上其实已经很详细了,关于delegate的使用可以参 考MSDN上的文档https://msdn.microsoft.com/zh-cn/library/900fyy8e.aspx 2 官方示例 委托类型的声明与方法签名相似, 有一个返回值和任意数目任意类型的参数: public delegate void TestDelegate(string mes

Stirng,Stringbuffer,Stringbuild的区别浅淡

String  1,Stirng是对象不是基本数据类型  2,String是final类,不能被继承。是不可变对象,一旦创建,就不能修改它的值。  3,对于已经存在的Stirng对象,修改它的值,就是重新创建一个对象,然后将新值赋予这个对象  StringBuffer  1,一个类似于 String 的字符串缓冲区,对它的修改的不会像String那样重创建对象。  2,使用append()方法修

浅淡 C++ 与 C++ 入门

我们知道,C语言是结构化和模块化的语言,适用于较小规模的程序。而当解决复杂问题,需要高度抽象和建模时,C语言则不合适,而C++正是在C的基础之上,容纳进去了面向对象编程思想,并增加了许多有用的库,以及编程范式。         因此在这篇博客,将会介绍C++中引入哪些新东西以及相对于C语言优化的地方。主要包括C++关键字/命名空间/C++输入输出/缺省参数/函数重载/引用/内联函

浅淡DirectXInput中的EnumDevice(多手柄的使用)

最近使用DirectInput8中的游戏手柄枚举函数EnumDevice。 HRESULT EnumDevices(       DWORD dwDevType,    LPDIENUMDEVICESCALLBACK lpCallback,    LPVOID pvRef,    DWORD dwFlags); 对于第二个参数调用自定义的回调函数,可以有两个返回值,DIENUM_CONTINU

浅淡SQL中where 1=1和0=1的作用

where 1=1; 这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句。 一、不用where  1=1  在多条件查询中的困扰 举个例子,如果您做查询页面,并且,可查询的选项有多个,同时,还让用户自行选择并输入查询关键词,那么,按平时的查询语句的动态构造,代码大体如下: string MySqlStr=”select * from table where”;