• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
张纯睿
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  MySDK

一个动态库XX(XX=LDCControlDll) 工程分别生成 XXd.dll XXud.dll XXu.dll XX.dll 四个开发文件及其对应的lib文件

该文被密码保护。
posted @ 2012-05-21 15:54 张纯睿 阅读(0) 评论(0) 推荐(0)
日志记录组件

摘要:http://blog.csdn.net/nxjbill/archive/2008/04/29/2342587.aspx我的日志记录组件 - 东方散人 - CSDN博客和大家分享下我写的日志记录文件组件。下面是一些定义和调用的封装。如存在bug,欢迎指正。如需要demo程序和组件可去我在csdn下的下载资源或是去风华软件在线(www.fhuasoft.cn)网站上去下载。//下面是定义文件#ifndef _DEBUG_TRACE_2004#define _DEBUG_TRACE_2004#include <atlbase.h>#include "logdeal.h&quo 阅读全文
posted @ 2012-01-09 17:34 张纯睿 阅读(151) 评论(0) 推荐(0)
获取 GetLastError 文本信息

摘要:DWORD derr = GetLastError(); derr = derr; LPVOID lpMsgBuf; FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, NULL, GetLastError(), 0, // Default language (LPTSTR) &lpMsgBuf, 0, NULL ); // Process any inserts in lpMsgBuf.// ... // Display 阅读全文
posted @ 2012-01-09 17:33 张纯睿 阅读(148) 评论(0) 推荐(0)
LD SDK LDCControlDll 中 CXMLFile的进一步使用方法,建议以后改进

摘要:1、遍历子节点DWORD dRes;if ( 0 == (dRes=xmloper.selectFirstChildNode()) ){//nodetxt = "Programe"while (0==dRes){CString strProg;xmloper.readNodeValue(strProg);CDocument *pDoc = this->OpenDocumentFile(strProg);dRes = xmloper.selectNextNode();}xmloper.selectParentNode();}2、获取节点IDxmloper.readNod 阅读全文
posted @ 2012-01-09 17:33 张纯睿 阅读(155) 评论(0) 推荐(0)
文件夹操作

摘要:int CCorreDataMain::IsDirectoryFind(CString szPath)//文件夹是否存在 0存在 -1为空,-2为非法路径,-3为盘符异常,-4需要创建目录{ if (szPath == "") return -1;//为空 if (szPath.Right(1)=='//') szPath.TrimRight('//');//去掉 if (szPath.GetLength()<2) return -2;//非法路径 else if (szPath.GetLength()==2) { szPath.Mak 阅读全文
posted @ 2012-01-09 17:33 张纯睿 阅读(146) 评论(0) 推荐(0)
在注册表写入+读取当前软件的语言版本号+路径信息

摘要:{ DWORD pCount=1024; TCHAR szValue[1024]; CString str; CRegKey reg; if ( ERROR_SUCCESS==reg.Create(HKEY_CURRENT_USER, _T("Software//Leyard"))) { if (ERROR_SUCCESS==reg.QueryValue(szValue, _T("Language"), &pCount)) { str.Format(_T("%s"), szValue); } else { str = _T(& 阅读全文
posted @ 2012-01-09 17:32 张纯睿 阅读(345) 评论(0) 推荐(0)
CConfigXmlFile02

摘要:CConfigXmlFile02.h#pragma once#import <msxml6.dll> // raw_interfaces_only,named_guiIDs using namespace MSXML2;#include <vector>using namespace std;class CConfigXmlFile02 {public: CConfigXmlFile02(void); virtual ~CConfigXmlFile02(void); CConfigXmlFile02(CString path);protected: bool InitD 阅读全文
posted @ 2012-01-09 17:32 张纯睿 阅读(227) 评论(0) 推荐(0)
CXXApp--获取当前系统应用程序路径

摘要:CString CXXApp::ConfigGetAppPath(){ CString strAppPath; TCHAR path[MAX_PATH]; memset(path,0,sizeof(TCHAR)*MAX_PATH); GetModuleFileName( NULL,path, MAX_PATH ); TCHAR drive[MAX_PATH],dir[MAX_PATH],fname[MAX_PATH],ext[MAX_PATH]; _tsplitpath(path,drive,dir,fname,ext ); strAppPath = drive; strAppPath += 阅读全文
posted @ 2012-01-09 17:31 张纯睿 阅读(195) 评论(0) 推荐(0)
MyMacro

摘要:#define SAFE_RELEASE(x) { if (x) x->Release(); x = NULL; }#define JIF(x) if (FAILED(hr=(x))) / {Msg(TEXT("FAILED(hr=0x%x) in ") TEXT(#x) TEXT("/n"), hr); return FALSE;}inline void Msg(char *szFormat, ...){ TCHAR szBuffer[512]; // Large buffer for very long filenames (like with 阅读全文
posted @ 2012-01-09 17:30 张纯睿 阅读(284) 评论(0) 推荐(0)
void CXX::OutputMsg01(CString tag, CString str, BOOL clean)

摘要:CStdioFile file; BOOL res = FALSE; if (clean) { res = file.Open(strFilePath, CFile::modeCreate|CFile::modeReadWrite); } else { res = file.Open(strFilePath, CFile::modeCreate|CFile::modeNoTruncate|CFile::modeReadWrite); } if (res) { if (!clean) { file.SeekToEnd(); } if (_T("")!=tag) { fi... 阅读全文
posted @ 2012-01-09 17:29 张纯睿 阅读(110) 评论(0) 推荐(0)

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3