- 博客(255)
- 资源 (5)
- 收藏
- 关注
原创 Visual Stdio 2017显示UTF-8字符串(中文的情况下),字符串中的字符无效
编译一个开源项目的时候发现读取char*指向的数据显示字符串中的字符无效char *buff = "abc中文哈哈ccd";
2020-03-22 23:48:50 6574 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 1314
原创 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 781
原创 过滤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 2272
原创 精炼正则表达
菜鸟教程(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 635
原创 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 5741
原创 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 708
原创 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 2266
原创 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 593
原创 UDP --01--基本开发设计
设计模型服务器和客户端启动没有顺序之分(因为不需要三次握手,这也是与TCP的区别)客户端启动就直接发数据服务端启动就直接接数据UDP基本函数使用简化图代码如下:LocalUDPServer.cpp#include // _T宏#include // printf sprintf#include // cout fstreamusing
2017-08-07 16:55:54 390
原创 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 21310
原创 文件操作--设置文件属性、获取文件属性
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 42582 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 10892
原创 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 2182
原创 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 3842
原创 Windows Server 2012 解决无法连接无线网络
刚安装的Windows Server 2012 R2,无线网卡已驱动,但不能连接无线网络上网:打开服务器管理器,在“添加角色和功能”中添加“无线LAN服务”1234567
2017-06-29 10:39:15 47099 1
原创 Windows Server 2012 如何将计算机图标添加到桌面
输入一下内容rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0回车,之后,愿意显示哪个就显示哪个
2017-06-29 10:27:18 6130
原创 Windows Server 2012 禁止使用Ctrl+Alt+Del 以及禁止开机启动服务器管理器
1 运行 Gpedit.msc2 禁止开机启动服务器管理器
2017-06-28 18:41:52 5278
原创 Visual Stdio 注册表相关路径
VS相关的配置路径HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio环境变量路径HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
2017-06-17 15:01:03 4158
用代码对类的几种关系描述(多重继承 依赖 内嵌类 聚合类 )
2014-07-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人