- 博客(64)
- 资源 (14)
- 收藏
- 关注
原创 【嵌入式】Libmodbus之RTU模式Master端程序示例
fprintf(stderr, "Error: 设置Debug模式失败");fprintf(stderr, "Error: 设置从机地址失败\n");fprintf(stderr, "Error: 设置从机地址失败\n");fprintf(stderr, "Error: 设置从机地址失败\n");fprintf(stderr, "Error: 设置从机地址失败\n");fprintf(stderr, "Error: 设置从机地址失败\n");
2024-05-25 16:44:34 358
原创 卸载TabXExplorer恢复系统资源管理器Win+E
右键后,发现有一线“强力卸载”,正合吾意,于是就点击了,正常卸载完毕;至此:出大问题了,Win+E不好使了,居然弹框报错,说找不到程序;TabXExplorer(号称比系统资源管理器还牛X的神器)最近安装一次鲁大师,测试了一下机器,然后就删除了;1. 创建一个文件:explorer还原.bat。ok了,所有的都恢复了,Win+E又回来了;我对这种流氓行为嗤之以鼻,果断将其删除;3. 以管理员权限运行此文件;
2023-05-11 20:41:19 4563 2
原创 右键菜单的添加
HKEY_CLASSES_ROOT\*\shell\UltraEdit\Command下面的默认项目。HKEY_CLASSES_ROOT\*\shell\UltraEdit下面的默认项目。定位到HKEY_CLASSES_ROOT\*\shell。内容修改为: UltraEdit。新建项ultraedit如下。新建项command如下。
2023-02-09 23:31:36 921
原创 操作系统安装
这是因为硬盘分区时没有预留MSR,ESP和Recovery分区导致的;跳过后,若发现系统不能启动,电脑认为该硬盘不包含引导系统;如果没有预留此分区的情况,也可以用。通常引导系统会安装到ESP分区;可以重新分区,重新安装系统;
2023-02-08 20:09:07 2448
原创 stringstream 数字转字符串 出现逗号 解决
stringstream转换整数时可能会加逗号,如123456被转换成123,456,这个与本地化有关。
2022-12-28 14:16:20 555
原创 std::max() error C2589: ‘(‘ : illegal token on right side of ‘::‘ 解决办法
STL的numeric_limits::max()和VC6 min/max 宏冲突问题
2022-10-13 17:01:40 400
转载 解决boost::asio的WinSock.h has already been included
1、在包含Windows.h前定义宏WIN32_LEAN_AND_MEAN,就OK了(WIN32_LEAN_AND_MEAN表示不包含一些极少使用和偏门的资料)后来在网上查了下,原来是我包含了Windows.h头文件,而Windows.h头文件又包含了WinSock.h这个老东西。查了下抛出这个错误的boost代码,原来是定义了_WINSOCKAPI_,但没有定义_WINSOCK2API_2、在包含Windows.h前包含winsock2.h。3、在包含Windows.h前包含asio.hpp。...
2022-07-19 10:25:08 666
转载 QT文本编辑框右键菜单添加中文翻译
(1)使用Qt的单行和多行文本框时,右键菜单一直显示为英文,在中文环境下使用体验非常不好,我们需要将这些英文翻译为中文。Qt对于一部分语言做了上述右键菜单的翻译,这些翻译文件被保存在Qt安装路径类似于“5.8/mingw53_32/translations/qtbase_*.qm" 的文件中,但没有提供对应的中文翻译(即5.8/mingw53_32/translations/路径下找不到qtbase_zh_CN.qm文件)(2)通过研究得知,QT5并没有将文本框(QLineEdit、QTextEdit)
2022-03-29 15:00:51 1092
原创 调用MFC CFileDialog 调试模式警告
调用如下代码 CFileDialog dlg(TRUE, 0, initFullPath.c_str(), OFN_HIDEREADONLY | OFN_ALLOWMULTISELECT, file_filter.c_str(), nullptr); if (dlg.DoModal() != IDOK) { return false; }调试模式下,弹出如下警告网上大佬给出的原因是:因为还有没有初始化MFC就调用了某些资源,导致的警告弹框;
2022-02-11 15:02:43 675 1
转载 C++中explicit关键字的使用
在C++中,我们有时可以将构造函数用作自动类型转换函数。但这种自动特性并非总是合乎要求的,有时会导致意外的类型转换,因此,C++新增了关键字explicit,用于关闭这种自动特性。即被explicit关键字修饰的类构造函数,不能进行自动地隐式类型转换,只能显式地进行类型转换。注意:只有一个参数的构造函数,或者构造函数有n个参数,但有n-1个参数提供了默认值,这样的情况才能进行类型转换。下面通过一段代码演示具体应用(无explicit情形): 1 /* 示例代码1 */ 2 class D
2022-02-11 11:12:38 91
转载 qmcConvert.cpp
#include<stdio.h>#include<stdlib.h>#include<string.h>#include<io.h>#include<string>#include<iostream> #include<algorithm>using namespace std; int ...
2020-02-14 14:48:22 213
原创 QT-VSAddin突然不好使了
小伙伴们有碰到此情况吗?QT-VSAddin突然不好使了!!!!!!!我就碰到了一次, 最后的原因居然是 新版本的bug,只能退回到旧版本就好使了我退回的旧版本号是 qt-vsaddin-msvc2017-2.2.1.vsix...
2019-05-05 15:59:25 1104 1
原创 C++语言新特性
循环遍历数组的方式 vector intArray = {1,2,3,4,5,6,7,8,9,10}; for (auto node : intArray) { std::cout << node << endl; }
2017-08-10 17:06:36 277
原创 fstream读写UNICODE文件
#include "stdafx.h"#include #include #include #include #include #include using namespace std;#include #include using std::vector;using std::string;/*codecvt_utf16的最后参数我使用的是little_endian,
2017-08-09 16:44:26 851
原创 文本文件: 头标识
要知道具体是哪种编码方式,需要判断文本开头的标志,下面是所有编码对应的开头标志EF BB BF UTF-8FE FF UTF-16/UCS-2, little endianFF FE UTF-16/UCS-2, big endianFF FE 00 00 UTF-32/UCS-4, little endian.00 00 FE FF UTF-32/UC
2017-08-05 14:09:36 5153
原创 VisualStudio 启动调试时总是提示此项目已经过期的解决方案
解决方法:1. 用记事本打开此项目的工程文件 *.vcxproj2. 找到其中所有包含的头文件 *.h 3. 确认列表中的文件是否存在. 若不存在, 则从该
2017-03-23 21:47:40 20062 4
原创 Regex
将不满足条件的字符去除示例: 提取16进制的字符str = Regex.Replace(str, @"[^a-fA-F0-9]", "");
2017-03-14 15:07:13 310
原创 STL
copyint main(){ std::vector ivec1, ivec2; ivec1.push_back(1); std::copy(ivec1.begin(), ivec1.end(), std::back_inserter(ivec2)); std::cout << ivec2.size(); return 0;}
2017-02-16 11:26:58 283
原创 async/await 特性
async用来修饰方法,表明这个方法是异步的,声明的方法的返回类型必须为:void或Task或Task。返回类型为Task的异步方法中无需使用return返回值,而返回类型为Task的异步方法中必须使用return返回一个TResult的值await必须用来修饰Task或Task,而且只能出现在已经用async关键字修饰的异步方法中。async/await必须成对出现才有意义,假如一个方法
2017-02-01 15:44:30 513
原创 Task
Task启动的线程是后台线程,不过可以在调用线程中调用task.Wait()方法,使应用程序等待task执行完毕static void Main(string[] args){ Console.WriteLine("主线程启动"); //.NET 4.5引入了Task.Run静态方法来启动一个线程 Task.Run(() => { Thre
2017-02-01 14:22:35 621
原创 LINQ
string[] wordArray = { "hello", "wonderful", "LINQ", "beautiful", "world" };var shortWords = wordArray .Where(element => element.Length <= 5) ;
2017-01-31 22:11:38 237
原创 boost::date boost::ptime
获取当前时间boost::posix_time::ptime currentTime = boost::posix_time::second_clock::local_time();boost::gregorian::date currentDate = boost::posix_time::second_clock::local_time().date();boost::posix_
2017-01-20 12:04:50 543
原创 超过了 PCH 的虚拟内存范围;请使用“-Zm120”或更大的命令行选项重新编译
超过了 PCH 的虚拟内存范围;请使用“-Zm120”或更大的命令行选项重新编译 该错误是因为虚拟内存范围不够造成的,点击项目属性-》配置属性-》c/c++-》命令行 右侧附加选项输入/Zm300.点击确定,重新生成项目,编译通过。参考: http://blog.csdn.net/biyusr/article/details/7441241
2016-12-27 13:57:18 3168
原创 VS2012报错:未找到与约束匹配的导出
同事系统重装后,用Microsoft Visual Studio 2012打开之前开发的一个项目,竟然报错:未找到与约束匹配的导出请在更正错误后再继续,报错详细信息请查看下方截图。这个错误之前我也遇到过,现将解决方法跟大家分享一下。到微软官网去下载一个更新一个补丁即可: KB2781514参考: http://jingyan.baidu.com/article/ca2d939d
2016-12-27 11:17:29 1484
原创 如何查看Windows下端口占用情况
列出所有端口的情况netstat -ano过滤列表内容,例如通过 端口过滤,或通过 进程Id过滤通过端口过滤netstat -ano | findstr "80" (注80是你想要看查看的端口号)通过进程Id过滤netstat -aon|findstr "49157"
2016-12-18 19:56:18 312
原创 MySQL 5.7及以上解压缩版本配置安装
Download : http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17-winx64.zip解压缩到的文件解压缩到自己喜欢的位置,例如我自己的位置是D:\Program Files\mysql-5.7.10-winx64添加环境变量(也可不添加,执行命令行时,则到指定的目录) 右
2016-12-18 14:40:27 297
原创 VS环境中某些工具栏上的控件不见了,例如 : 平台选项
工具栏上,点击右键弹出菜单选中菜单的最后一项“”自定义“”选TabPage: 命令选择 单选按钮:工具栏选择 ComboBox : 生成点击 按钮 : 添加命令弹出对话框 “”添加命令“”左侧 选择 “生成“,右侧 找到 “解决方案平台”
2016-12-15 22:16:36 9405
原创 "无法找到“XXX.exe”的调试信息,或者调试信息不匹配
今天调试一C++程序,按下F5,老是弹出一对话框显示信息:debugging information for 'myproject.exe' cannot be found or does not match. No symbols loaded. 翻译成中文大概就是:不能找到'myproject.exe' 的调试信息或者调试信息不匹配。符号文件未加载。解决方法:将所有无用的文件删
2016-12-15 22:00:31 1226
原创 百度云管家中的文件自动消失怎么办
有的时候,我们在百度云管家上新建一个文件夹,再往里面传东西。可是一段时间之后再打开文件夹,发现所有文件都消失了。这时该怎么办呢?1. 上传一个小文件。2. 把那个小文件剪切进文件消失的文件夹。3. 发现所有文件夹内的文件都已复原。
2016-12-08 17:37:24 4294
转载 SQL Server附加数据库出现错误5123的解决方法
原文: http://www.cnblogs.com/xuruiming/articles/2964507.html仔细看了一下主要信息“尝试打开或创建物理文件......时,CREATE FILE遇到操作系统错误 5(拒绝访问。)” ,一看就知道应当是对要附加的数据文件的操作权限不够。 按一般的思维习惯,我们会对操作权限不够的文件授予足够的操作权限。比如,有网友说“给
2016-11-28 09:03:17 23531 1
原创 创建目标为网址的快捷方式 *.URL
文件名: 百度.URL文件内容:[InternetShortcut]URL="http://www.baidu.com"IconFile=D:\Program\WebApplication\Images\favicon.icoIconIndex=0
2016-11-17 21:20:57 2305
原创 禁止vim生成 un~文件
修改Vim的配置文件 set noundofile set nobackup set noswapfile如果想使用这个功能的话,但是不想被那些文件烦的话,还可以写入 undodir=~/.undodir这样的话,un~文件就会被统一写入~/.undodir里面,不会四处分散了
2016-11-16 17:16:08 1578
原创 自定义协议从浏览器中启动本地应用程序
1. 需要启动的本地应用程序为: e:\SRC\Test\MyApp\bin\Debug\MyApp.exe2. 编辑注册表导入文件: MyApp_Disk_D.reg 内容如下:Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\myapp]@="URL:AutoHotKey myapp Protocol
2016-09-24 09:37:32 13773 2
原创 SFC 修复失败
SFC /Scannow结果为: 发现损坏文件,但不能修复.DISM.exe /Online /Cleanup-image /Scanhealth,按回车键,DISM.exe /Online /Cleanup-image /Restorehealth,按回车键。完成后请重启电脑。
2016-09-13 10:25:49 1977
原创 Quartus工程中各文件类型的含义
*.jic JTAG Indirect Configuration File*.pin Pin-Out File*.pof Programmer Object File*.qpf Quartus II Project File*.qsf Quartus II Settings Fil
2016-08-18 22:23:01 23246 2
日历工具-可以添加自定义的任务,到期自动提醒
2019-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人