EnableViewState="false"的DataGrid分页 (转)
EnableViewState="false"的DataGrid分页 (转)[@more@]用DataGrid默认的分页方式有两个小问题 1.要有viewstate,由你表的数据量决定,一般情况下较大2.用的是PostBack方式,刷新的时候提示是否要重发消息 所以改为取消viewstate在OnItemCreated生成Hyperlink 方式,避免了以上两个问题 <%@ Import Namespace="System.Data" %><%@ Import Namespace="System.Data.sqlClient" %><script language="C#" runat="server"> public void ItemCreated(object sender, DataGridItemEventArgs e) { ListItemType elemTy
WIN32用户界面设计基础之Cursor篇 (转)
WIN32用户界面设计基础之Cursor篇 (转)[@more@]win32用户界面设计基础之Cursor篇 时间:2002-10-31 21:28:40 阅读 313 次一、 标准鼠标替换 windows提供了一系列标准鼠标,其标示前缀均为IDC_,用SetSystemCursor()函数可以替换系统的标准鼠标。SetSystemCusor()有两个参数,第一个为一个通过LoadCursor()(LoadCursor()函数以被LoadImage()函数取代)、CreateCursor()或CopyCursor()获得的Cursor指针。例如:HCURSOR hnewCur;hnewCur=LoadCursor(hInst,MAKEINTREsource(NEWCURSOR);NEWCURSOR为hInst中的一个Cursor,SetSystemC
一个IE浏览器Explorer Bar的例子 (转)
一个IE浏览器Explorer Bar的例子 (转)[@more@]一个IE浏览器Explorer Bar的例子 一个VC工程和源代码,名称叫做webCatcher Express,主要的功能就是在浏览器中生成一个“浏览器栏”,就像在IE工具栏选择搜索按钮后,在IE左边显示的那个“搜索”浏览器栏。 工程采用VC6编译,没有使用MFC,纯粹的api。 主要设计的技术: 1:IE浏览器栏的实现,如何生成一个IE浏览器栏,并在IE中显示 2:COM,仅仅使用API/C++,而不使用其它任何辅助类库(例如ATL)写一个标准的COM组件 3:IE的各种接口,使用了IHTMLDocument2/IWebBrowser2等接口 4:TreeVie
Bjarne Stroustrup(BS)博士在 The C++ Programming Language(Special Edition)中对读者的忠告1(摘抄) (转)
Bjarne Stroustrup(BS)博士在 The C++ Programming Language(Special Edition)中对读者的忠告1(摘抄) (转)[@more@]Bjarne Stroustrup(BS)博士在 The C++ Programming Language(Special Edition)中对读者的忠告(摘抄) XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 第1章 致读者 1. 在编程序时,你是在为你针对某个问题的解决方案中的思想建立起一种具体表示。让程序的结构尽可能地直接反映这些思想: a. 如果你能把“它”看成一个独立的概念,就把它做成一个类。 b.
多串口卡在装车计量系统中的应用 (转)
多串口卡在装车计量系统中的应用 (转)[@more@]摘要:本文针对在计量系统中被广泛采用的地衡计量和流量计计量进行比较,介绍了多串口卡在装车计量系统中的重要作用,并举例说明了此计量系统的工作原理及系统运行评价。 一、 引言 地衡计量是企业物资计量的主要手段之一。但在实际工作中,地衡计量中的作弊现象相当普遍,且较复杂,危害不可低估。 1、人工开票漏洞多。 大多数企业依然沿用人工开票,由于人工记数的随意性很大,根本无从约束,有些企业的个别司秤人员甚至把秤码结算单和签章带回家,在家里开票签章。 2、
Bjarne Stroustrup(BS)博士在 The C++ Programming Language(Special Edition)中对读者的忠告2(摘抄) (转)
Bjarne Stroustrup(BS)博士在 The C++ Programming Language(Special Edition)中对读者的忠告2(摘抄) (转)[@more@]Bjarne Stroustrup(BS)博士在 The C++ Programming Language(Special Edition)中对读者的忠告(摘抄) XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 第 4 章 类型和声明 1. 保持较小的作用域。 2. 不要在一个作用域和它外围的作用域里采用同样的名字。 3. 在一个声明中只声明一个名字。 4. 让常用的和局部的名字比较短,让不常用的和全
IL系列文章之一:Say Hello to IL (转)
IL系列文章之一:Say Hello to IL (转)[@more@]IL系列文章之一:XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> Say Hello to IL .NET出现这么就了,很多人已经能够熟练的运用C#进行软件开发,也有一些像我这样的人喜欢去研究一下.net的内部运行机制。我这里来谈谈IL(Intermediate Language),虽然我们不太可能直接用IL来开发软件,但是IL的确是了解.net内部机制的一道大门。 Visual Studio.NET给我们提供了两个与IL有关的工具ilasm和ildasm,他们是IL编译器和IL反编译器,有关它们的使用方法大家可
用汇编轻松地写基于对话框的程序 (转)
用汇编轻松地写基于对话框的程序 (转)[@more@] 用汇编写基于对话框的程序,可以和写VB程序一样清晰简单,并且相当多的程序都是这样的结构。用VB写的所以程序几乎都是这样的。 设计程序界面 和在VC中一样,界面(对话框已经各种控件)一般是以资源的方式存在的。编辑资源文件完全可以使用VC的资源编辑器。但是熟悉一下资源文件的写法及意义是编程所必须的。下面是一个资源文件的例子: #include "masm32includeresource.h" #define IDC_EDIT 3000 #define IDC_BUTTON 3001 #define IDC_EXIT 3002 MyDialog DIALOG 10, 10, 205, 60
岁月留情 (转)
岁月留情 (转)[@more@]岁月留情 XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 作者:Tnk Luo E_Mail: .NET">worldheart@263.net 今天听张学友的这首《岁月留情》感触特别深。歌词为: 回望这半生 也许是场梦 年月已带走 几个秋与冬 泪也倦了梦也不断转眼逝去 生命或许是场空 忘掉了许多 昨天喜与悲 回味每一篇 心中日记 岁月匆匆飘走 徘徊梦里始终也是你 已失去了不必痛楚 尽管你已别离回忆更多 昨天曾经拥有跟你的片段 人生并没难过 月儿弯光阴悄别去 明日有那耀
用汇编来实现OOP (转)
用汇编来实现OOP (转)[@more@]microsoft® HTML Help Workshop 4.1"> 用汇编来实现oop taowen 本人在OOP方面刚刚入门,只是看过一些国外这方面的好材料,才萌生了写本文的念头。希望能够起到抛砖引玉的作用,引出高手们的批评和建议。 OOP和面向过程都是编程中的思想,用学术一些的话是paradigm。曾经有人说过,既然cfront生成的是C代码,那么用C本身乃至汇编都可以实现OOP,只是太多东西需要自己手工来完成。确实是这样的,面向过程早就用在汇编设计中了,OOP也早就和汇编有了交汇点(95年之前,TASM就引入了OOP的概念)
VC下关于debug和release的不同的讨论 (转)
VC下关于debug和release的不同的讨论 (转)[@more@]VC下关于debug和release的不同的讨论 zx_sanjin(1.5kg), shanghai create: 15:39 2002-12-20modify: 13:56 2003-1-24 Mail : zx_sanjin@163.comqq : 923452 ====================================================== 在使用VC开发软件的过程中,正当要享受那种兴奋的时候突然发现:release与debug运行结果不一致,甚至出错,而release又不方便调试,真的是当头一棒啊,可是疼归疼,问题总要解决,下面将讲述一下我的几点经验,看看是不是其中之一: 1. 变量。 大家都
duwamish7的一些代码分析总结 (转)
duwamish7的一些代码分析总结 (转)[@more@]duwamish7的一些代码分析总结 前言:感谢 yhcnux的(一),因为正好我也在学习duwamish7,《理解(一)》对我帮助很大。我们要做的项目非常大,我初学.NET,希望通过研究duwamish7快速掌握.net的开发框架。 我刚刚学习了一周,除了与大家分享我的学习体会外,我最主要的目的还是希望各位大虾给我指点一些我理解不到位或是没有理解到及理解错误的地方,在下不甚感激!!(呵呵,这是(一)的原文,不过这里也适用) XML:namespace prefix = o ns = "urn:schemas-microsoft-com:
远程线程嵌入技术 (转)
远程线程嵌入技术 (转)[@more@]远程线程嵌入技术 远程线程技术指的是通过在另一个进程中创建远程线程的方法进入那个进程的内存地址空间。我们知道,在进程中,可以通过CreateThread函数创建线程,被创建的新线程与主线程(就是进程启动时被同时自动建立的那个线程)共享地址空间以及其他的资源。但是很少有人知道,通过CreateRemoteThread也同样可以在另一个进程内创建新线程,被创建的远程线程同样可以共享远程进程(是远程进程耶!)的地址空间,所以,实际上,我们通过一个远程线程,进入了远程进程的内存地址空间,也就拥有了那
初学MFC(3)——树型控件之一 (转)
初学MFC(3)——树型控件之一 (转)[@more@]初学MFC(3)——树型控件之一 XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 在学习树型控件的时候,首先我要把它建立起来。为此,我采用了以下的步骤: 1:我建立了一个based dialog的应用程序。在对话框上,放置一个树。 2:在对话框类中添加一个CTreeCtrl的对象m-wndTree 3:在对话框的oninitdialog函数中添加如下代码: HTREEITEM hItem1A=m_wndTree.InsertItem(_T("LAYER1_A"),0,1); m_wndTree.InsertItem(_T("L
微软实现字符串函数的一个BUG (转)
微软实现字符串函数的一个BUG (转)[@more@]我在用微软的VC++60调试报社排版与采编系统的过程中,系统出现了严重的不稳定,经过一系列跟踪,最后定位在一个字符串函数strlen上。原过程是这样调用的: char* szFileID; ..... if( strlen(szFileID) == 0 ) return FALSE; ....... 当szFileID赋值为NULL,系统并没用返回0,而是出现了严重的系统异常。单独编写程序测试该函数 int len=strlen(NULL);系统出现严重错误并提示退出。 字符串函数是大家经常使用的函数,因此特地写出来与大家交流,有兴趣的不妨测试看看。
基于角色的安全性(一) (转)
基于角色的安全性(一) (转)[@more@]基于角色的安全性(一) Montaque 在财务或商务应用程序中经常使用角色来强制策略。例如,应用程序可能根据提出请求的用户是否是指定角色的成员,对正在处理的事务的大小加以限制。职员有权处理的事务可能小于指定的阈值,主管拥有的权限可能比职员的高,而副总裁的权限可能还更高(或根本不受限制)。当应用程序需要多个批准完成某项操作时,也可以使用基于角色的安全性。例如一个采购系统,在该系统中,任何雇员均可生成采购请求,但只有采购代理人可以将此请求转换成可发送给供应商的采购
Apache2.0.43 + Tomcat4.1.18 + mod_jk-2.0.43.dll整合 (转)
Apache2.0.43 + Tomcat4.1.18 + mod_jk-2.0.43.dll整合 (转)[@more@] apache2.0.43 + tomcat4.1.18 + mod_jk-2.0.43.dll整合 Author:Haley Date:2003-02-20 XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 一、软件准备:(操作系统Windos 2000 Server) 1.j2sdk1.4.1: 到http://Java.sun.com/j2se/1.4.1/DOWNLOAD.html下载!(注意是windows (all languages, including English)的sdk版) 2.Apache2.0.43: 到http://www.apache..NETcosmos.org/dist/httpd/bi
目录选择对话框 (转)
目录选择对话框 (转)[@more@]Option Explicit Private Type BrowseInfo lngHwnd As Long pIDLroot As Long pszDisplayName As Long lpszTitle As Long ulFlags As Long lpfnCallback As Long lParam As Long iImage As LongEnd Type Private Const BIF_RETURNONLYFSDIRS = 1Private Const MAX_PATH = 260 Private Declare Sub CoTaskMemFree Lib "ole32.dll" _ (ByVal hMem As Long) Private Declare Function lstrcat Lib "Kernel
判断字符串是否是合法的EMail (转)
判断字符串是否是合法的EMail (转)[@more@]Public Function IsValideMail(stremail As String) As Boolean Dim names, name, i, c IsValidEmail = True names = Split(strEmail, "@") If UBound(names) <> 1 Then IsValidEmail = False Exit Function End If For Each name In names If Len(name) <= 0 Then IsValidEmail = False Exit Function End If For i = 1 To Len(name) c = LCase(Mid(name, i, 1)) If InS
MySQL扫盲 -- 授权方式 (转)
MySQL扫盲 -- 授权方式 (转)[@more@]Mysql扫盲 -- 授权方式 作者:王猛 (Mailto:HeartIcy@163.com">HeartIcy@163.com) 很多人都不理解MYSQL的授权方式,主要原因是没有中文资料别无其他!我不想嘲笑谁,但是我认为有必要搞清楚这一重要的因素。国际官司我们已经吃亏太多了,我不想这变成笑柄。 当前,MySQL采用双重授权(Dual Licensed),他们是GPL和MySQL AB制定的商业许可协议。如果你在一个遵循GPL的自由(开源)项目中使用MySQL,那么你可以遵循GPL协议使用MySQL。否则,你需要购买MySQLAB制定的那个商业许可协议。这里最重要的一