- 博客(23)
- 资源 (5)
- 收藏
- 关注
原创 GitHub上传文件的过滤规则 -- windows下
## exclude all dot files except .gitignore# 排除所有.文件 .gitignore除外# .gitignore文件不排除# ###############################################################################.*!.gitignore!.gitattr
2017-07-31 16:38:49 962
原创 ATL--创建简单的ATL之dll工程,添加“ATL简单对象”类的参数说明
添加“ATL简单对象”类一共分三个步骤1.添加名称2.文件类型选项3.参数选项添加接口1.鼠标右键工程添加类2.类型选择“ATL简单对象”3.就在简称那一栏中填写类名称即可,这里的类名称前面不用加C,框架会自动生成带C的类和带I的接口4.默认,下一步,目前没用上5.这里的参数有很多是有用的:组件的线程模型 http:/
2017-07-21 16:26:40 2959
原创 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 414
原创 经常使用的一些配置信息路径
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 428
原创 字符集编码转换--MFC
字符编码转换,在MFC下使用没问题XzmBaseFuncLib.h #pragma onceclass CXzmBaseFuncLib{public: CXzmBaseFuncLib(){ } ~CXzmBaseFuncLib(){ } /** * @brief 将给定的GBK字符串转换为UTF-8编码 * * * @param pSrc *
2017-07-12 17:08:31 1024
原创 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 1958
原创 将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 21309
原创 文件操作--设置文件属性、获取文件属性
1.设置文件属性: SetFileAttributes(文件名, 属性值)BOOL WINAPI SetFileAttributes( _In_ LPCTSTR lpFileName, _In_ DWORD dwFileAttributes);SetFileAttributes(文件名, FILE_ATTRIBUTE_READONLY); // 设定为只读Set
2017-07-11 09:30:32 4013
原创 windows--bat--设置变量的方法
上代码,@echo off:::: set var=xxx:设置变量var的值是xxx::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::set var=我是值echo %var%pause@echo off:::: set
2017-07-07 14:48:34 42581 1
原创 windows--bat--删除当前脚本del %0
上代码,将以下代码存储于test.bat@echo offdel %0pause执行test.bat以后,发现test.bat文件就没了
2017-07-07 14:37:04 2759
原创 windows--bat--%0无限执行当前bat脚本
上代码,把当前代码存储于test.bat中@echo onecho 哈哈哈哈pause:::: %0指批处理本身::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%0上结果,双击test.bat,%0是当前bat无限循环
2017-07-07 14:31:36 4171
原创 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 5743
原创 windows--reg--删除注册表指定的键(也叫项)、指定的值
就删除windows--reg--向注册表中写入一些数据这篇文章中的写到注册表里的数据吧前提是得先向注册表中写入了数据才能删除通过脚本删除上图中绿色框标注的6项(这叫删除某个键下的值)Windows Registry Editor Version 5.00;;reg文件首行必须是:Windows Registry Editor Version 5.00。然后才是操作注册表的
2017-07-07 12:11:35 6925
原创 windows--reg--向注册表中写入一些数据
注册表,就分为键和值两项,键在树状列表里,值属于键;键的名称什么都可以“*”、“.”、“..”、“**”、“AAA”值得名称我还没测试注册表编程中的注释符为:;请测试如下代码,该代码在HKEY_CLASSES_ROOT键下创建了一个键..AAA,并在..AAA中创建了一些内容,放心不会伤害注册表的。。。。先向上一个注册成功的截图上代码Windows Regi
2017-07-07 11:36:52 3510
原创 GetLastError()返回值列表
GetLastError()返回值列表:〖0〗-操作成功完成。〖1〗-功能错误。〖2〗-系统找不到指定的文件。〖3〗-系统找不到指定的路径。〖4〗-系统无法打开文件。〖5〗-拒绝访问。〖6〗-句柄无效。〖7〗-存储控制块被损坏。〖8〗-存储空间不足,无法处理此命令。〖9〗-存储控制块地址无效。〖10〗-环境错误。〖11〗-试图加载格式错误的程序。
2017-07-05 14:32:11 759
原创 条件编译#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 10891
原创 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 2181
原创 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 2194
原创 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 820
原创 boost--windows平台下针对VS的简单编译
正常境况下,在官网上下载的boost库是没有lib和dll等相关的文件的,这得需要我们自己编译,我从网上下载的工程,因为没有相应的boost头文件,所以报错如下1>------ 已启动全部重新生成: 项目: CrashExplorer, 配置: Debug Win32 ------1> 正在还原 NuGet 程序包...1> 若要防止 NuGet 在生成期间下载程序包,请打开“Vi
2017-07-04 16:43:23 2569
原创 boost初识
boost的官方网站其实在官方网站上可以得到与boost相关的具体内容,无奈其分支太复杂了,本票博文就是说说下载相关的内容,三个图片就完事第二幅第三幅
2017-07-04 15:36:08 309
原创 Crash -- 生成Minidump调试信息
在Windows平台下用C++开发应用程序,最不想见到的情况恐怕就是程序崩溃,而要想解决引起问题的bug,最困难的应该就是调试release版本了。因为release版本来就少了很多调试信息,更何况一般都是发布出去由用户使用,crash的现场很难保留和重现。目前有一些方法可以解决:崩溃地址 + MAP文件;MAP文件;SetUnhandledExceptionFilter + Minidu
2017-07-03 14:52:38 3841
用代码对类的几种关系描述(多重继承 依赖 内嵌类 聚合类 )
2014-07-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人