- 博客(23)
- 资源 (3)
- 收藏
- 关注
原创 简单的ATL COM组件
1. 新建->【ATL项目】->【动态链接库】。在dllmain.h中可以看到该dll的注册CLSID。DECLARE_REGISTRY_APPID_RESOURCEID(IDR_ATL_PROJECT, "{4575288C-5913-4A12-A1C3-28FB61DB86FE}")2. 【添加】->【类】->【ATL简单对象】。新增CoClass [
2013-06-28 11:11:21 938
原创 VS2008编译mkvtoolnix4.6.0
1. 下载mkvtoolnix-4.6.0.tar.bz2,解压到目录mkvtoolnix-4.6.0; 2. 进入mkvtoolnix-4.6.0目录,找到mkvtoolnix.sln,使用VS2008打开; 3. 编译生成解决方案;(需要先生成依赖的静态库,见附录二) 问题1:无法打开包括文件:“config.h”: No such fil
2013-06-30 23:51:41 1317
原创 检测ip地址是否为内网地址
#include #include #pragma comment(lib,"Iphlpapi")#pragma comment(lib,"WS2_32")/*** 检测remote_ip地址是否为内网ip** @return 1 是. * @return 0 否.*/int is_LAN(const char *remote_ip){ PIP_ADAPTER_INFO
2013-06-29 10:09:37 997
原创 初始化COM组件
CoInitialize(NULL); CLSID clsId = GUID_NULL; if (S_OK == CLSIDFromString(OLESTR("{C4E98946-B075-4C69-83BB-79C95FE5E00F}"), &clsId)) { ICStringModule* pICString= NULL; HRESULT hr = CoCreate
2013-06-29 09:45:23 552
原创 svn创建版本库
1、 安装svn服务及客户端程序,并将bin目录添加到系统环境变量;2、 进入dos命令行,查看svn版本号; svn --version 3、 创建版本库(注意是否将安装bin目录包含到系统环境变量Path中); svnadmin create D:\svnrepo\h264_to_mkv_proj 4、 进入h264_to
2013-06-29 09:33:58 667
原创 js调用COM组件示例
说明:可能需要对IE安全设置中的ActiveX控件和插件相关属性进行设置。(如果需要可以将COM组件进一步封装为ActiveX,实现ISafeObject安全接口,签名打包为EXE或CAB文件) 调用示例: function testCString() { try { var obj = newActiveXObject("atl_pr
2013-06-28 15:30:50 2738
原创 VC中COM组件的几种调用方式
方式一:#import导入dll库,利用VC提供的智能指针包装类 引入dll文件: #import "atl_project.dll" no_namespace调用示例: CoInitialize(NULL); ////////////////////////////////////////////////////////////// // CS
2013-06-28 14:09:54 1085
原创 重新编译log4cxx工程并在代码中配置日志属性
重新编译log4cxx工程:1.用svn工具checkout最新的代码。地址:http://svn.apache.org/repos/asf//logging/log4cxx/trunk2.使用VS2008【文件】->【新建】->【从现有代码创建项目】,选择log4cxx\src\main文件夹。3.配置工程属性为lib类型,添加预处理器宏LOG4CXX,并选择相应的运行库
2013-06-26 12:03:16 1127
转载 log4j 格式详解
【2】log4j 格式详解 log4j.rootLogger=日志级别,appender1, appender2, ….日志级别:ALL,不区分大小写注意,需在控制台输入,只需将其中一个appender定义为stdout即可注意,rootLogger默认是对整个工程生效注意,如果只想对某些包操作,那么:log4j.logger.com.hutu=info, stdout,表示
2013-06-26 09:18:59 1062
原创 使用MFC类CInternetSession和CFtpConnection构建FTP客户端
#pragma once#include #include #define FTP_DEFAULT_PORT 21struct FileProperty{ CString strFileName; // FILE_ATTRIBUTE_DIRECTORY // GetFileAttributes DWORD dwFileType;};class CYWFtpSessi
2013-06-25 22:42:08 5085 2
原创 Windows套接字错误代码说明
WSAEINTR (10004)翻译: 中断函数调用。说明: 阻止操作被中断通过调用 WSACancelBlockingCall (Wsapiref_704y.asp)。WSAEACCES (10013)翻译: 权限被拒绝。说明: 尝试访问套接字访问权限被禁止的方式。例如,广播的地址可用于发送到但广播的权限未设置通过使用 setsockopt(SO_BROADCAST) 时,将
2013-06-25 11:09:32 5459
原创 简单的IOCP程序(TCP)
// tcp_iocp_serve.cpp#include #include #include #include using namespace std;#pragma comment(lib, "Ws2_32.lib") // Socket编程需用的动态链接库#pragma comment(lib, "Kernel32.lib") // IOCP需要用到的动态
2013-06-25 11:03:35 703
原创 在jsp文件中调用自定义控件(如果不存在,自动下载CAB文件安装注册)
<% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; %> "> My JSP 'index.jsp'
2013-06-25 09:07:55 1917
原创 log4cxx日志工程引用
log4cxx查询日志级别:头文件: #include 查询接口: log4cxx::LoggerPtr logger = log4cxx::Logger::getRootLogger(); int nLevel = logger->getEffectiveLevel()->toInt();返回nLevel值对应的日志级别: 整数
2013-06-24 18:18:53 818
原创 程序版本信息
1. 从http://www.codeproject.com/Articles/7106/Increase-Build-Numbers-in-Visual-C-NET-using-Macro下载压缩包IncBuildNrMacro.zip。 2. 解压到目录C:\Users\HYWIE\Documents\VisualStudio 2008\Projects\V
2013-06-20 14:22:13 612
原创 Linux下OCCI操作Oracle数据库
开启数据库: bool DBBase::startUp(){bool flag = true;try{env = Environment::createEnvironment(Environment::OBJECT);conn = env->createConnection(username, userpwd, connstr);//创建环境变量}catch (SQLExcep
2013-06-12 22:46:02 610
原创 VS2008连接Sqlserver2008 - ADO方式
stadfx.h中添加:#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF")示例代码:// sqlTest.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using n
2013-06-09 11:53:37 836
原创 regex.h - 正则表达式
包含头文件: #include 调用方式: string loginMsg = "ID:134579268PWD:15390710437Hywie#"; string patten = "^ID:[0-9]*PWD:([0-9]|[A-Z]|[a-z])*#"; if(!matchFunc(patten, loginMsg)) //格式
2013-06-09 10:46:22 3901
转载 convert函数转换日期格式
SQLserver中用convert函数转换日期格式2008-01-15 15:51SQLserver中用convert函数转换日期格式SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm例如: select getdate() 2004-09-12 11:06:08.177 整理了一下SQL Server里面可能经常
2013-06-09 09:29:31 1218
HaiSpace聊天室(服务器+QT客户端)
2013-06-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人