自定义博客皮肤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

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

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

原创 Visual Stdio 2017显示UTF-8字符串(中文的情况下),字符串中的字符无效

编译一个开源项目的时候发现读取char*指向的数据显示字符串中的字符无效char *buff = "abc中文哈哈ccd";

2020-03-22 23:48:50 5977 2

原创 WebStorm-2018.2.2配置

一、WebStorm-2018.2.2安装1.安装org\xzm-Web开发必备工具\开发工具\WebStorm-2018.2.2.exe2.注册org\xzm-Web开发必备工具\开发工具\webstrom-2018.2.2.txt二、WebStorm-2018.2.2汉化未成功三、 ...

2018-08-23 21:32:49 1252

原创 Sublime Text 3 配置

一、Sublime Text 3 安装1安装安装包:org\xzm-Web开发必备工具\开发工具\SublimeText3-3.1.1-build.3176.zip一路next就可以,没什么可配置的2注册注册码在安装包中3Sublime Text 2/3 Package Control的安装与使用方法从菜单 View - Show Console 或者 ctrl + ~...

2018-08-23 21:29:06 684

原创 过滤CString字符串中各位是数字,大小写字母,符号,汉字

UNICODE编码下(万国码、国际码、统一码、单一码,双字节字符集编码)UINT GetCharacterType (CString str = _T("")) { UINT iType = 0; // 字符串的类型 UINT iLen = 0; // 查看字符串strDemo的长度 CString strDemo = L"0123abcABC_雲中鶴+-*ほニホ呵呵00"; if

2017-11-12 16:17:58 2169

原创 精炼正则表达

菜鸟教程(runoob.com)var str = "Is is the cost of of gasoline going up up";var patt1 = /\b([a-z]+) \1\b/ig;document.write(str.match(patt1));document.write("");var str = "aaaaacccccbbbbb";var p

2017-11-11 18:50:41 551

原创 printf输出重定向到文件中

win_main.cpp#include "precompileHeader.h "int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow){ char strTempPath[MAX_PATH]; GetSp

2017-10-06 15:17:25 5614

原创 WTL -- 常用功能

使(能)控件,显示/隐藏控件this->GetDlgItem(IDC_BUTTON_HELP).EnableWindow(FALSE); // 按钮使能this->GetDlgItem(IDC_BUTTON_HELP).ShowWindow(FALSE); // 按钮隐藏更新控件与变量的关系if(!DoDataExchange(true)) // 将控件上的内容更新到变量上 r

2017-08-21 10:09:09 654

原创 Windows -- Qt不能进行调试 -- Unknown debugger type "No Engine"

Qt新建的工程可以编译,但是当调试时,出现以下提示QT的编译器是自己加的,在Windows下一种是vs的编译器,一种是MinGW的。 这种问题主要是发生在选择了MS编译器的版本,这个版本的qt需要再装一个调试器,而MinGW不用。到官网上下载WinDBGhttp://www.windbg.org/点击Download Debugging Tools for

2017-08-19 15:11:31 2113

原创 UDP --02--UDP广播数据

设计模型局域网UDP广播数据端UdpBroadCast.cpp #include // _T宏#include // printf sprintf#include // cout fstreamusing namespace std;// windows socket#include #pragma comment (lib,"ws2_32.lib")

2017-08-07 17:34:01 552

原创 UDP --01--基本开发设计

设计模型服务器和客户端启动没有顺序之分(因为不需要三次握手,这也是与TCP的区别)客户端启动就直接发数据服务端启动就直接接数据UDP基本函数使用简化图代码如下:LocalUDPServer.cpp#include // _T宏#include // printf sprintf#include // cout fstreamusing

2017-08-07 16:55:54 343

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

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

2017-07-31 16:38:49 911

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

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

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

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 403

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

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

2017-07-12 17:08:31 951

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

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

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

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

2017-07-11 09:30:32 3953

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

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

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

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

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

2017-07-07 14:37:04 2629

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

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

2017-07-07 14:31:36 4039

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

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

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

2017-07-07 12:11:35 6376

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

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

2017-07-07 11:36:52 3276

原创 GetLastError()返回值列表

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

2017-07-05 14:32:11 591

原创 条件编译#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 10581

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

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

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

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

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

2017-07-04 16:43:23 2482

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

原创 Windows Server 2012 没有开启图片查看器

百度经验

2017-06-29 10:40:48 5989

原创 Windows Server 2012 解决无法连接无线网络

刚安装的Windows Server 2012 R2,无线网卡已驱动,但不能连接无线网络上网:打开服务器管理器,在“添加角色和功能”中添加“无线LAN服务”1234567

2017-06-29 10:39:15 46471 1

原创 Windows Server 2012 如何将计算机图标添加到桌面

输入一下内容rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0回车,之后,愿意显示哪个就显示哪个

2017-06-29 10:27:18 6062

原创 Windows Server 2012 禁止使用Ctrl+Alt+Del 以及禁止开机启动服务器管理器

1 运行 Gpedit.msc2 禁止开机启动服务器管理器

2017-06-28 18:41:52 5137

原创 VMware与主机共享文件夹--进行文件的拷贝操作

请看此帖子

2017-06-19 13:07:43 1058

原创 devenv.exe 编译、连接、生成、配置等信息总结

先上一个网址         MSDN

2017-06-17 15:03:56 2338

原创 Visual Stdio 注册表相关路径

VS相关的配置路径HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio环境变量路径HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

2017-06-17 15:01:03 4024

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关注的人

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