02 2009 档案
摘要:一、查看表的名称查看所有表的名称select table_name from dba_tables;查看某个用户的所有表的名称select table_name from dba_tables where owner='USER_NAME';二、查看表结构1.使用desc 命令,如SQL> desc user_tab_columns;名称 是否为空? 类型------------------...
阅读全文
摘要:volatile这个ANSIC关键字在经典的C教程中很少提及,高层编程的人也可能永远都不会用到,但是作为嵌入式开发者来说,这个关键字使用频率应该很高。volatile的字面意思为“不稳定的,易变的”。一般用它定义一些IO端口的变量。现在假定我们要对一个设备进行初始化,此设备的某一个寄存器地址为0xff800000。我们先看一段程序:int*output=(int*)0xff...
阅读全文
摘要:如果要邦定的图片宽度太宽,需要在控件的绑定事件中获得原始图片的宽度,判断宽度是否大于一定宽度以后,再设置图片控件的宽度。 protected void gvProImg_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { Image imgP...
阅读全文
摘要:2009-2-17 下午程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性。而其中最直接的应用包括两种:一是获取程序集的结构;一是使用程序集成员(个人认为)。下面,我以两个例子来演示这两个功能的实现。一、获取程序集的结构程序集是一个树形...
阅读全文
摘要:实际工作学习C#的时候,可能会问:为什么我们要为一些已经存在的功能(比如Windows中的一些功能,C++中已经编写好的一些方法)要重新编写代码,C#有没有方法可以直接调用这些原本已经存在的功能呢?答案是肯定的,大家可以通过C#中的DllImport直接调用这些功能。
DllImport所在的名字空间 using System.Runtime.InteropServices;
MSDN中对DllImportAttribute的解释是这样的:可将该属性应用于方法。DllImportAttribute 属性提供对从非托管 DLL 导出的函数进行调用所必需的信息。作为最低要求,必须提供包含入口点的 DLL 的名称。
阅读全文

浙公网安备 33010602011771号