自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xuweilmy的专栏

业精于勤而荒于嬉,行成于思而毁于随。

  • 博客(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

原创 路由器、交换机模拟器

Cisco Packet Tracer 5.0

2013-06-12 22:57:14 828 2

原创 Linux解压缩文件--tar命令

2013-06-12 22:50:42 501

原创 Linux常用命令

2013-06-12 22:48:46 335

原创 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

原创 Shell脚本--累加器

2013-06-12 22:39:13 1503

原创 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

网络五子棋

参照网络编程接口,利用VC6.0集成开发工具下MFC,做一个基于人人对战的五子棋游戏,同时支持聊天、悔棋、求和、计时等功能。

2013-06-12

HaiSpace聊天室(服务器+QT客户端)

环境:Fedora 14 + Orac le + Eclipse + QtCreator 描述:在Fedora 14操作系统下,利用Ec lipse集成开发环境结合STL、网络编程、多线程技术编写服务器端C++代码,并通过OCCI访问orcl用户下的Oracle数据库对客户端连接的账号、密码进行检测;用QtCreator工具构建客户端登录界面和主界面,完成客户端的连接请求、登录验证和聊天程序的编写, 实现Linux环境下的多人聊天功能。

2013-06-12

QT最小化托盘程序

在Ubuntu下实现QT最小化托盘程序实例。

2013-06-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除