博文

[原]hDc与CDC(2008-01-30 14:17:00)

摘要:一个是句柄,一个是对象。 CDC::CreateCompatibleDC  virtual BOOL CreateCompatibleDC( CDC* pDC ); Return Value Nonzero if the function is successful; otherwise 0. 重要的在这 It can be used to prepare images in memory before copying them to the actual device surface of the compatible device. 可以进行图像缓冲 When a memory device context is created, GDI automatically selects a 1-by-1 monochrome stock bitmap for it. GDI output functions can be used with a memory device context only if a bitmap has been created and selected into that context. 只有图像被作为资源引入并选入该容器,GDI导出函数才可能被使用。 原来是操作GDI的利器  ......

阅读全文(3151) | 评论:0

关于循环发送SOCKET问题(2008-01-25 11:38:00)

摘要:单线程,一直没考虑,所以容易死循环 特别是客户端需要服务端返回修改变量流程的情况 循环接收似乎不能实现。   也就是如果对话框不同之间用SOCKET就会出现这问题 烦!   解决方法是在功能项上直接 发送,接收,断SOCKET......

阅读全文(429) | 评论:0

简单认识HOOK(2008-01-22 13:58:00)

摘要:SetWindowsHookEx(WH_KEYBOARD,KeyBoardProc,NULL,GetCurrentThreadId());   第一个为消息类型,听说有13种 第二个为返回消息 第三个为HINSTANCE 第四个为(用DLL全局钩子的话该项可为0)线程ID   LRESULT CALLBACK KeyBoardProc(int nCode, WPARAM wParam, LPARAM lParam) 消息处理   LRESULT CALLBACK KeyBoardProc(int nCode, WPARAM wParam, LPARAM lParam)
{
 CString str;
 int keydown ;
 for(keydown=0x41 ;keydown<=0x5A;keydown++)
 {
  if((DWORD)keydown == wParam)
  {
   if(FindWindow(NULL,"获取按键值") != NULL)
   {
    CHOOK_KEYBOARDDlg * ck ;
   // ck =(CHOOK_KEYBOARDDlg *)FindWindow(NULL,"获取按键值") ;
   // ck =(CHOOK_KEYBOARDDlg *)GetActiveWindow();
   // ck =(CHOOK_KEYBOARDDlg   *)GetParent(GetActiveWindow());
   // ck->m_hWnd =Fin......

阅读全文(2672) | 评论:0

转直接通过ODBC读写Excel表格文件(2008-01-03 16:26:00)

摘要:直接通过ODBC读写Excel表格文件
译者:徐景周(原作:Alexander Mikula) 下载本文示例代码

想要通过ODBC直接读、写Excel表格文件,首先,应确保ODBC中已安装有Excel表格文件的驱动"MICROSOFT EXCEL DRIVER (*.XLS)"。然后,可根据下面步骤进行:

1. 在StdAfx.h文件中加入: #include <afxdb.h> #include <odbcinst.h> 2. 通过ODBC直接创建Excel文件并在表中插入数据(暂定文件名:Demo.xls) //创建并写入Excel文件 void CRWExcel::WriteToExcel() { CDatabase database; CString sDriver = "MICROSOFT EXCEL DRIVER (*.XLS)"; // Excel安装驱动 CString sExcelFile = "c:\\demo.xls"; // 要建立的Excel文件 CString sSql; TRY { // 创建进行存取的字符串 sSql.Format("DRIVER={%s};DSN='''';FIRSTROWHASNAMES=1;READONLY=FALSE;CREATE_DB=\"%s\";DBQ=%s", sDriver, sExcelFile, sExcelFile); // 创建数据库 (既Excel表格文件) if( database.OpenEx(sSql,CDatabase::noOdbcDialog) ) { // 创建表结构(姓名、年龄) sSql = "CREATE TABLE demo (Name TEXT,Age NUMBER)"; database.ExecuteSQL(sSql); // 插入数值 sSql = "INSERT INTO demo (Name,Age) VALUES (''徐景周'',26)"; ......

阅读全文(3055) | 评论:0

Connection,recordset,command 这三个在执行SQL语句(2007-12-25 09:48:00)

摘要:Open   方法   (ADO   Connection)  
               
   
  打开到数据源的连接。  
   
  语法  
   
  connection.Open   ConnectionString,   UserID,   Password,   Options  
   
  参数  
   
  ConnectionString       可选,字符串,包含连接信息。参阅   ConnectionString   属性可获得有效设置的详细信息。  
   
  UserID       可选,字符串,包含建立连接时所使用用户名。  
   
  Password       可选,字符串,包含建立连接时所使用密码。  
   
  Options       可选,ConnectOptionEnum   值。决定该方法是在连接建立之后(异步)还是连接建立之前(同步)返回。可以是如下某个常量:  
   
  常量   说明    
  adConnectUnspecified   (默认)同步打开连接。    
  adAsyncConnect   异步打开连接。ConnectComplete   事件可以用......

阅读全文(4141) | 评论:0

转利用ASP连接各种数据库(有效)(2007-12-24 22:35:00)

摘要:利用ASP连接各种数据库 用ASP连接DBF、DBC、MDB、Excel、SQL Server型数据库的方法: 一、ASP的对象存取数据库方法   在ASP中,用来存取数据库的对象统称ADO(Active Data Objects),主要含有三种对象:Connection、Recordset 、Command Connection:负责打开或连接数据 Recordset:负责存取数据表 Command:负责对数据库执行行动查询命令 二、连接各数据库的驱动程序   连接各数据库可以使用驱动程序,也可以使用数据源,不过我建议大家使用驱动程序,因为使用驱动程序非常方便、简单,而使用数据源比较麻烦。 ODBC链接 适合数据库类型 链接方式 access "Driver={microsoft access driver(*.mdb)};dbq=*.mdb;uid=admin;pwd=pass;" dBase "Driver={microsoft dbase driver(*.dbf)};driverid=277;dbq=------------;" Oracle "Driver={microsoft odbc for oracle};server=oraclesever.world;uid=admin;pwd=pass;" MSSQL server "Driver={sql server};server=servername;database=dbname;uid=sa;pwd=pass;" MS text "Driver={microsoft text driver(*.txt; *.csv)};dbq=-----;extensions=asc,csv,tab,txt;Persist SecurityInfo=false;" Visual Foxpro "Driver={microsoft Visual Foxpro driver};sourcetype=DBC;sourceDB=*.dbc;Exclusive=No;" MySQL "Driver={mysql};database=yourdatabase;uid=user......

阅读全文(2189) | 评论:0

转通过ADO连接各种数据库的字符串翠集(2007-12-24 17:14:00)

摘要:通过ADO连接各种数据库的字符串翠集
在网络编程过程中,ADO(Activex Data Object)编程往往是不可少的工作,特别是开发电子商务网站。既然讲到ADO数据对象,那么就顺便简单地介绍一下ADO数据对象及其功能。ADO数据对象共有七种独立的对象,他们分别是连接对象(Connection)、记录集对象(RecordSet)、域对象(Field)、命令对象(Command)、参数对象(Parameter)、属性对象(Property)和错误对象(Error)。功能请参见附录1。
ADO数据对象用来连接数据库的方式有两种,分别是ODBC和OLE DB方式,下面就分别介绍用这两种方式连接数据库的例子。
第一种:ODBC DSN-Less Connections
ODBC Driver for Access
ODBC Driver for dBASE
ODBC Driver for Excel
ODBC Driver for MySQL
ODBC Driver for Oracle
ODBC Driver for Paradox
ODBC Driver for SQL Server
ODBC Driver for Sybase
ODBC Driver for Sybase SQL Anywhere
ODBC Driver for Text
ODBC Driver for Teradata
ODBC Driver for Visual FoxPro
第二种:OLE DB Data Provider Connections
OLE DB Provider for Active Directory Service
OLE DB Provider for DB2
OLD DB Provider for Internet Publishing
OLE DB Provider for Index Server
OLE DB Provider for Microsoft Jet
OLE DB Provider for ODBC Databases
OLE DB Provider for Oracl......

阅读全文(4352) | 评论:0

转vc.net下载(2007-12-24 11:21:00)

摘要:visual studio.net 2005简体中文下载,英文正式版下载 visual studio.net 2005简体中文下载,英文正式版
现在网上坏链接太多了,找得头都大了,不是无效链接就是速度太慢,要不就说中国净些垃圾网站呢?
要想去买,问了半天,那软件贩子都不懂.晕,自己在BAIDU和GOOGLE上跑了很久,终于下载下来.现分享给大家

提供几个下载地址:
地址1
ftp://vipdownload:vipdownload@21 ... vs_2005_pro_dvd.iso

地址2
http://219.219.90.7/zjm/dvd1.iso


我再提供另外的地址3下载
Visual.Studio..net.2005.简体中文版 正式版(FTP下载站)
-----------------------------------------------------------
http://soft.pdsu.edu.cn/download.asp?downid=1&id=1215

Visual Studio 2005注册升级
正式key:KYTYH-TQKW6-VWPBQ-DKC8F-HWC4J
找到SETUP文件夹下的setup.sdb,用记事本打开它,找到[Product Key],将下面的一行序列号删除,改为正式Key,保存后再安装就是正式版了,记住,中间没有横线!! 如果先前已经安装好180天的版本,请在添加删除Visual Studio 2005时,可以输入序列号,进行升级。......

阅读全文(6905) | 评论:7

空间和Editplus 2(2007-12-24 10:42:00)

摘要: 主机种类:  50M免费空间 ( free001 ) 主机名称:  sword2008 免费网址:   http://sword2008.18mf.cn 上传地址:   222.223.155.104 (建议使用域名作为地址,便于记忆) 上传帐号:   sword2008 上传密码:   123456 (本系统独有的各项管理也基于此密码) 现在管理:   现在管理我的虚拟主机   EditPlus 是 Internet 时代的 32 位元文本编辑程序,HTML 编辑及程序员的 Windows 平台编辑器。它可以充分的替换写字板,它也提供网页作者及程序设计师许多强悍的功能。 * 对於 HTML、CSS、PHP、ASP、Perl、C/C++、Java、JavaScript 及 VBScript 的语法突显。当然,它也可以在自定义语法文件后扩充其他的程序语言。 * 嵌合网页浏览器作 HTML 页的预览,及 FTP 命令做本地文件上传到 FTP 服 务器。 * 其他功能还包括 HTML 工具栏、用户工具、行号、标尺、网址突显。自动完 成、剪贴文本、区块选取、强大的搜索与替换、多重撤消/重做、拼写检查、 自定义键盘快捷键、以及更多。
送个注册码:
Name: crsky
Code: 7879E-5BF58-7DR23-DAOB2-7DR30......

阅读全文(401) | 评论:0

IIS配置成功,上天也感动的哭了!!(2007-12-23 21:31:00)

摘要:不论是500错误还是以下这个,经过测试,有效!(N次重装IIS了,再一次感觉互联网的伟大!) 还不行的话,``````就继续找IIS重装吧,兄弟,我理解你的心情! Server Application Error

The server has encountered an error while loading an application during the processing of your request. Please refer to the event log for more detail information. Please contact the server administrator for assistance.

访问IIS客户端出现如上错信息提示,

在网上查了查解决方案如下:

1。右键我的电脑--管理--本地用户和组,给IUSR_机器名和IWAM_机器名两个用户设置密码,要一样。

2。开始--运行--打cmd,
然后cd D:InetpubAdminscripts(我的系统在D盘),
然后cscript.exe adsutil.vbs set w3svc/wamuserpass 你的密码,
然后cscript.exe adsutil.vbs set w3svc/anonymoususerpass 你的密码

看一下,行了没有?如果还不行,那么
cscript.exe synciwam.vbs -v,
然后iisreset。

据说就可以了,但是到最后一部提示8004e00f的错误,此错误是MSDTC服务不正常造成的,解决方法:

首先进入组件服务,查看组件服务/计算机/我的电脑/COM+应用程序,结果报错“COM+ 无法与 Microsoft 分布式事务协调程序交谈”,无法查看里面的对象。
2、进入事件查看器,发现msdtc服务没有正常启动。
3、删除注册表中的键:
• HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMSDTC
• HKEY_LOCAL_MACHIN......

阅读全文(2410) | 评论:0