
程序
lgb571
这个作者很懒,什么都没留下…
展开
-
修改窗体透明度的方法
在OnInitDialog()增加:SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE,GetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE)^0x80000); HINSTANCE hInst = LoadLibrary("User32.DLL"); if(hInst) { typedef BO原创 2006-05-14 16:35:00 · 1520 阅读 · 1 评论 -
海量数据库的查询优化及分页算法方案(二)
(三)结合实际,谈索引使用的误区理论的目的是应用。虽然我们刚才列出了何时应使用聚集索引或非聚集索引,但在实践中以上规则却很容易被忽视或不能根据实际情况进行综合分析。下面我们将根据在实践中遇到的实际问题来谈一下索引使用的误区,以便于大家掌握索引建立的方法。1、主键就是聚集索引这种想法笔者认为是极端错误的,是对聚集索引的一种浪费。虽然SQL SERVER默认是在主键上建立聚集索引的。转载 2008-11-04 19:06:00 · 561 阅读 · 0 评论 -
C#完整的通信代码(点对点,点对多,同步,异步,UDP,TCP)
C# codenamespace UDPServer{ class Program { static void Main(string[] args) { int recv; byte[] data = new byte[1024]; //构建TCP 服务转载 2008-11-03 12:38:00 · 2433 阅读 · 0 评论 -
海量数据库的查询优化及分页算法方案(三)
SELECT TOP m-n+1 *FROM publishWHERE (id NOT IN (SELECT TOP n-1 id FROM publish))id 为publish 表的关键字我当时看到这篇文章的时候,真的是精神为之一振,觉得思路非常得好。等到后来,我在作办公自动化系统(ASP.NET+ C#+SQL SERVER)的时候,忽然想起了这篇文章,我想转载 2008-11-04 19:08:00 · 540 阅读 · 0 评论 -
使用ZedGraph制作动态更新的统计图
ZedGraph是很好的.net下的统计图开源项目,在以前的一篇随笔中提到,与其他的一些统计图控件相比,ZedGraph由于是直接在画布上作画,而不是生成图片显示,所以性能比较好,在诸如股市的实时走势图,显示cpu使用率等实时性较强的应用中有很好的表现,方法并不难,但是由于很少有人写这方面的文章,又正巧在其他论坛中看到有这方面的问题,所以写了下面的例子。 ZedGraph在描画折线图的时候转载 2008-11-05 22:10:00 · 661 阅读 · 0 评论 -
C# 中的高性能计时器
[奥地利]Daniel Strigl 著 野比 译来源:http://www.codeproject.com下载:源文件HighPerformanceTimerSource.zip 简介精确的时间计量方法在某些应用程序中是非常重要的。常用的 Windows API 方法 GetTickCount() 返回系统启动后经过的毫秒数。另一方面,GetTickCount() 函数仅有 1ms 的转载 2008-11-03 15:14:00 · 604 阅读 · 0 评论 -
导出到EXCEL
_RecordsetPtr m_pRs;_ConnectionPtr m_pConn;try{ CoInitialize(NULL); m_pConn.CreateInstance(__uuidof(Connection)); m_pRs.CreateInstance(__uuidof(Recordset)); /转载 2009-02-10 13:43:00 · 503 阅读 · 0 评论 -
ADO使用
#import "c:program filescommon filessystemadomsado15.dll" no_namespace rename("EOF","adoEOF") 声明对象: _ConnectionPtr m_pConnection; _RecordsetPtr m_pRecordset; 创建对象: // 初始化COM接口 ::CoInitialize(NULL); //转载 2009-03-11 19:42:00 · 990 阅读 · 0 评论 -
automake之hello例子[转]
一,主要过程新建三个文件: helloworld.c configure.in Makefile.am然后执行:aclocal; autoconf; automake --add-missing; ./configure; make; ./helloworld 就可以看到Makefile被产生出来,而且可以将helloworld.c编译通过。二,详细过程1、转载 2009-08-23 16:23:00 · 588 阅读 · 0 评论 -
解读set_gpio_ctrl(GPIO_MODE_OUT | GPIO_H6)
做嵌入式底层的东西,初始化硬件设备应该是必须的。一个个内核调用函数足以让人头晕! 最近在看Linux嵌入式(s3c2410)方面的内容,遇到了这样一个函数:set_gpio_ctrl();它从字面上看来是对gpio口的设置扩展。GPIO是什么呢?它是通用IO端口引脚,在s3c2410用户手册中有A,B,C,D,E,F,G,H7组共117个引脚。这些引脚除了可作为INPU转载 2009-08-24 21:05:00 · 1179 阅读 · 0 评论 -
海量数据库的查询优化及分页算法方案(一)
在以下的文章中,我将以“办公自动化”系统为例,探讨如何在有着1000万条数据的MS SQL SERVER数据库中实现快速的数据提取和数据分页。以下代码说明了我们实例中数据库的“红头文件”一表的部分数据结构:CREATE TABLE [dbo].[TGongwen] ( --TGongwen是红头文件表名 [Gid] [int] IDENTITY (1, 1) NOT NULL ,转载 2008-11-04 19:05:00 · 706 阅读 · 0 评论 -
c#编写的MD5加密类
using System.Security.Cryptography; // //MD5加密函数 // public string MD5(String str) { MD5 md5=new MD5CryptoServiceProvider(); byte[] data=System.Text.Encoding.Default.GetBytes(str); byte[转载 2008-11-03 17:33:00 · 1235 阅读 · 0 评论 -
MFC+ADO+access
1.引入ado库#import "c:/Program Files/Common Files/System/ADO/Msadox.dll" rename_namespace("ADOCG") rename("EOF", "adoXEOF") rename("DataTypeEnum","adoXDataTypeEnum") #import "C:/Program Files/Common转载 2008-10-10 11:56:00 · 1802 阅读 · 0 评论 -
VC++中用加载一个程序
三个SDK函数 winexec, shellexecute,createprocess可以使用。WinExec最简单,两个参数,前一个指定路径,后一个指定显示方式.CreateProcess最复杂,一共有十个参数,不过大部分都可以用NULL代替,它可以 指定进程的安全属性,继承信息,类的优先级等等.来看个很简单的 Example: STARTUPINFO stinfo;转载 2006-05-12 18:01:00 · 1174 阅读 · 0 评论 -
用遗传算法解决TSP问题
用遗传算法解决TSP问题 动物识别专家系统的程序原创 2006-05-12 18:18:00 · 2344 阅读 · 1 评论 -
List Control的用法:
List Control的用法: m_list.DeleteAllItems(); while(m_list.DeleteColumn(0)); m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT); m_list.InsertColumn(0,"字段1",LVCFMT_LEFT,80); m_list.InsertC原创 2006-05-13 00:20:00 · 2991 阅读 · 0 评论 -
将一个背景图片加到对话框上作为背景
给对话框添加成员变量 CBrush m_Brush; 在对话框的构造函数中添加 CBitmap bm; bm.LoadBitmap(IDB_BITMAP1); // IDB_BITMAP1为BITMAP资源ID,可以指定bitmap图片的路径 m_Brush.CreatePatternBrush(&bm); 添加 WM_CTLCOL原创 2006-05-13 13:36:00 · 1619 阅读 · 0 评论 -
asp连SQL数据库
Conn.Open "PROVIDER=SQLOLEDB;DATA SOURCE=(local);UID=sa;PWD=;DATABASE=user" response.write "sql数据库链接成功!"set rs=server.createobject("adodb.recordset")rs.open "select * from users",conn ,1,1//或者set rs=原创 2006-06-09 01:10:00 · 1068 阅读 · 2 评论 -
C#中调用API函数RegisterHotKey注册多个系统热键
要设置快捷键必须使用user32.dll下面的两个方法。 BOOL RegisterHotKey( //注册系统热键的API函数 HWND hWnd, int id, UINT fsModifiers, UINT vk ); BOOL UnregisterHotKey( //删除系统热键的API函数 HWND hWnd, int id );转载 2008-05-19 19:01:00 · 1541 阅读 · 0 评论 -
Windows消息大全
消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。 消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类型叫做TMsg,它在Windows单元中是这样声明的: type转载 2008-05-19 19:44:00 · 418 阅读 · 0 评论 -
网页常用小技巧
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. IE地址栏前换成自己的图标转载 2008-06-17 15:21:00 · 457 阅读 · 0 评论 -
C# winSock编程
最近在用Socket 做局域网内客户端和服务器端通讯的程序(也可以用做客户端和客户端间的通讯)。先贴出收发的方法,其他的方法我会不断的更新。欢迎大家留言,互相交流。 发送的报文头信息为Struct类型,发送数据类型可以是String 也可以是一个类。在发送Struct类型或发送类时,必须先将这个类序列化为流,接收时再将流反序列化为对象。接收的缓冲区大小设为1024,先接收转载 2008-10-23 14:56:00 · 1324 阅读 · 0 评论 -
WinCE驱动开发问题精华集锦
如何让系统加载自己写的驱动程序? 两种办法: 1、在[HKEY_LOCAL_MACHINE/Drivers/BuiltIn]下添加注册键。 2、在应用程序中调用ActivateDeviceEx。 在一些文件中用分号来表示注释,例如下面的内容 ; @CESYSGEN IF SERVERS_MODULES_HTTPD ; @CESYSGEN ENDIF 在“CESYSGEN.转载 2009-10-06 10:25:00 · 517 阅读 · 0 评论