自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xzm_cn

雄才必有大略 鲁钝必有深修

  • 博客(23)
  • 资源 (5)
  • 收藏
  • 关注

原创 GitHub上传文件的过滤规则 -- windows下

## exclude all dot files except .gitignore# 排除所有.文件 .gitignore除外# .gitignore文件不排除# ###############################################################################.*!.gitignore!.gitattr

2017-07-31 16:38:49 913

原创 ATL--创建简单的ATL之dll工程,给接口添加属性(实际上就是一个函数对)

上图上图上图上图上图上图

2017-07-21 16:54:05 1056

原创 ATL--创建简单的ATL之dll工程,添加“ATL简单对象”类的参数说明

添加“ATL简单对象”类一共分三个步骤1.添加名称2.文件类型选项3.参数选项添加接口1.鼠标右键工程添加类2.类型选择“ATL简单对象”3.就在简称那一栏中填写类名称即可,这里的类名称前面不用加C,框架会自动生成带C的类和带I的接口4.默认,下一步,目前没用上5.这里的参数有很多是有用的:组件的线程模型 http:/

2017-07-21 16:26:40 2806

原创 XzmSqlite3WtlApp--工程配置

// stdafx.h : include file for standard system include files,//  or project specific include files that are used frequently, but//  are changed infrequently//#pragma once// Change th

2017-07-20 11:50:00 390

原创 经常使用的一些配置信息路径

CustomTabCtrl.h requires atlgdix.h to be included firstC:\WTL91_5321_Final\Include;XzmSqlite3WtlApp--$(SolutionDir)bin\$(Configuration)\$(ProjectName)\Sqlite3DbEngine--Sqlite

2017-07-17 17:36:51 404

原创 字符集编码转换--MFC

字符编码转换,在MFC下使用没问题XzmBaseFuncLib.h #pragma onceclass CXzmBaseFuncLib{public: CXzmBaseFuncLib(){ } ~CXzmBaseFuncLib(){ } /** * @brief 将给定的GBK字符串转换为UTF-8编码 * * * @param pSrc *

2017-07-12 17:08:31 952

原创 MFC获取文件夹路径并得到该字符串

第一种方法代码如下void OnBtnOpenFolder(){ CString m_XmlFile1; CString filter; filter=L"文本文档(*.xml)|*.xml|所有文件(*.*)|*.*|"; /** * @brief explicit CFileDialog(Call this function to constru

2017-07-11 16:08:05 1909

原创 将unsigned char字符串以16进制的字符串显示

在C中,默认的基础数据类型均为signed,现在我们以char为例,说明(signed) char与unsigned char之间的区别        首先在内存中,char与unsigned char没有什么不同,都是一个字节,唯一的区别是,char的最高位为符号位,因此char能表示-128~127,unsigned char没有符号位,因此能表示0~255,这个好理解,8个bit,最多2

2017-07-11 14:47:49 20707

原创 文件操作--设置文件属性、获取文件属性

1.设置文件属性: SetFileAttributes(文件名, 属性值)BOOL WINAPI SetFileAttributes( _In_ LPCTSTR lpFileName, _In_ DWORD   dwFileAttributes);SetFileAttributes(文件名, FILE_ATTRIBUTE_READONLY);  // 设定为只读Set

2017-07-11 09:30:32 3958

原创 windows--bat--设置变量的方法

上代码,@echo off:::: set var=xxx:设置变量var的值是xxx::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::set var=我是值echo %var%pause@echo off:::: set

2017-07-07 14:48:34 41388 1

原创 windows--bat--删除当前脚本del %0

上代码,将以下代码存储于test.bat@echo offdel %0pause执行test.bat以后,发现test.bat文件就没了

2017-07-07 14:37:04 2635

原创 windows--bat--%0无限执行当前bat脚本

上代码,把当前代码存储于test.bat中@echo onecho 哈哈哈哈pause:::: %0指批处理本身::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%0上结果,双击test.bat,%0是当前bat无限循环

2017-07-07 14:31:36 4047

原创 windows--bat--通过bat批处理写入.reg文件在注册

贴代码@echo off:::: 将echo输出的内容写入到Rx.reg::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::echo Windows Registry Editor Version 5.00 >Rx.regecho. echo [HKEY_CLASSES_ROOT\..AAA] >>

2017-07-07 13:41:29 5600

原创 windows--reg--删除注册表指定的键(也叫项)、指定的值

就删除windows--reg--向注册表中写入一些数据这篇文章中的写到注册表里的数据吧前提是得先向注册表中写入了数据才能删除通过脚本删除上图中绿色框标注的6项(这叫删除某个键下的值)Windows Registry Editor Version 5.00;;reg文件首行必须是:Windows Registry Editor Version 5.00。然后才是操作注册表的

2017-07-07 12:11:35 6400

原创 windows--reg--向注册表中写入一些数据

注册表,就分为键和值两项,键在树状列表里,值属于键;键的名称什么都可以“*”、“.”、“..”、“**”、“AAA”值得名称我还没测试注册表编程中的注释符为:;请测试如下代码,该代码在HKEY_CLASSES_ROOT键下创建了一个键..AAA,并在..AAA中创建了一些内容,放心不会伤害注册表的。。。。先向上一个注册成功的截图上代码Windows Regi

2017-07-07 11:36:52 3285

原创 GetLastError()返回值列表

GetLastError()返回值列表:〖0〗-操作成功完成。〖1〗-功能错误。〖2〗-系统找不到指定的文件。〖3〗-系统找不到指定的路径。〖4〗-系统无法打开文件。〖5〗-拒绝访问。〖6〗-句柄无效。〖7〗-存储控制块被损坏。〖8〗-存储空间不足,无法处理此命令。〖9〗-存储控制块地址无效。〖10〗-环境错误。〖11〗-试图加载格式错误的程序。

2017-07-05 14:32:11 596

原创 条件编译#define、#undef、#if、#elif、#elif defined、#elif !defined 、#endif用法

条件编译上代码// what is the fucking shit.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #define VERSION_XZM 1#define VERSION_HAERBIN _T("哈尔滨\n")#define VERSION_TIANJIN _T("天津

2017-07-05 12:14:41 10592

原创 Linux -- 以root权限安装QT5.8.0

下载qt-opensource-linux-x64-5.8.0.run在qt-opensource-linux-x64-5.8.0.run文件所在的目录下启动命令行,执行以下代码问题的核心是以root权限和普通用户的权限分别安装qt时,安装路径自动就不一样,这是安装到系统目录去了如果是以root的权限安装的,那么搜索安装好的Qt Creater是没有的,但是执行以下两句话就又能

2017-07-04 22:37:12 2092

原创 Linux--安装截图工具Shutter

1. 添加安装包软件源$ sudo add-apt-repository ppa:shutter/ppa2. 更新源并安装 shutter$ sudo apt-get update$ sudo apt-get install shutter3. 搜索 shutter 可看到已安装成功配置Shutter的系统快捷键打开系统设置,点击键盘

2017-07-04 22:29:37 2118

原创 linux--安装完qt出现 /usr/bin/ld: error: cannot find -lGL错误

出现这种原因是由于缺少lib的缘故执行以下命令$ locate libGL.so/usr/lib/i386-Linux-gnu/mesa/libGL.so.1/usr/lib/i386-linux-gnu/mesa/libGL.so.1.2.0$ $ $ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2.0 /usr/l

2017-07-04 22:06:49 777

原创 boost--windows平台下针对VS的简单编译

正常境况下,在官网上下载的boost库是没有lib和dll等相关的文件的,这得需要我们自己编译,我从网上下载的工程,因为没有相应的boost头文件,所以报错如下1>------ 已启动全部重新生成: 项目: CrashExplorer, 配置: Debug Win32 ------1> 正在还原 NuGet 程序包...1> 若要防止 NuGet 在生成期间下载程序包,请打开“Vi

2017-07-04 16:43:23 2484

原创 boost初识

boost的官方网站其实在官方网站上可以得到与boost相关的具体内容,无奈其分支太复杂了,本票博文就是说说下载相关的内容,三个图片就完事第二幅第三幅

2017-07-04 15:36:08 286

原创 Crash -- 生成Minidump调试信息

在Windows平台下用C++开发应用程序,最不想见到的情况恐怕就是程序崩溃,而要想解决引起问题的bug,最困难的应该就是调试release版本了。因为release版本来就少了很多调试信息,更何况一般都是发布出去由用户使用,crash的现场很难保留和重现。目前有一些方法可以解决:崩溃地址 + MAP文件;MAP文件;SetUnhandledExceptionFilter + Minidu

2017-07-03 14:52:38 3477

DemoATL.zip

VS2010下创建简单的ATL之dll工程,在ATL的dll工程中添加类和类的接口并在MFC中进行调用

2017-06-07

用代码对类的几种关系描述(多重继承 依赖 内嵌类 聚合类 )

通过代码来显示什么是类的继承、多重继承、内嵌类、包容类等的一个感性认识,本程序主要起到抛砖引玉的功效,没有实际的功能,程序中注释的行一定要多加考虑,最后考虑一下把所有关于类的关系做一个全排列组合,看看能构建一个何等的蓝图。

2014-07-04

菜单的使用和创建方式

对于菜单的创建使用做了详细的分析,并且设计了两种以上关于菜单的使用方法

2013-12-17

软件开发项目实例

此压缩包包含使用Visual C++实现的一些实际的例子

2013-12-15

俄罗斯方块游戏_the program of console

俄罗斯方块游戏_the program of console 即控制台下运行的俄罗斯方块游戏 初试文件包含、winddows下函数的调用

2012-11-25

空空如也

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

TA关注的人

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