
Windows
gdizcm
反应比较慢
展开
-
Qt发布程序(使用windeployqt工具)及发布时缺少库处理
windeployqt发布与错误处理原创 2020-10-06 20:34:51 · 1041 阅读 · 0 评论 -
C++浮点数float转int精度丢失解决
float转int精度丢失问题一种解决方法原创 2022-04-14 17:33:23 · 4368 阅读 · 1 评论 -
C++ DOM读写xml(msxml6)
最近使用C++ DOM增删XML上的一个节点,以前没有写过,写的过程中也碰到一些问题,写完后整理了一下。运行在windows上,我用vs2015编译的。参考了https://www.cnblogs.com/areliang/archive/2011/11/23/2260566.html示例中,添加函数会创建如下的xml。<?xml version="1.0" encoding="utf-8"?><Animals> <dog>hei bei</do原创 2021-02-07 22:40:31 · 1002 阅读 · 0 评论 -
C++代码字符舞-极乐净土
在抖音上看到代码舞觉得很好看,上网一搜好多语言都有实现的,但是C++的比较少。参考其他实现方法,我用C++写了一个。先看结果。运行后会播放动画和音乐。代码如下:#include <stdio.h>#include <iostream>#include <windows.h>#include <mmsystem.h>using namespace std;#define MAX_ROW 100#define MAX_COL 100#原创 2020-12-30 10:17:30 · 6929 阅读 · 13 评论 -
non-portable path to file ‘<windows.h>‘; specified path differs in case from file name on disk
我用Qt Creator写C++程序时,头文件中有个#include <Windows.h>总提示我标题上的warning,上网查了以后,发现改成小写就没有warning了。#include <windows.h>原创 2020-12-23 09:24:05 · 8479 阅读 · 3 评论 -
C++控制台最大化 console最大化
#include <stdio.h>#include <iostream>#include <Windows.h>using namespace std;int main(){ HANDLE HOUT = GetStdHandle(STD_OUTPUT_HANDLE); //获得控制台句柄 COORD NewSize = GetLargestConsoleWindowSize(HOUT);//获得控制台最大坐标,坐标以字符数为单位 .原创 2020-12-16 21:54:44 · 1070 阅读 · 2 评论 -
C#命名管道
C#命名管道通信原创 2020-11-09 10:40:03 · 1505 阅读 · 2 评论 -
Windows命令行文本文件中查找字符串
想要在文件中查找是否包含某个字符串,挨个打开文件太麻烦,用命令行搜索比较快捷。1.比如要查找字符串“ABC”,用如下命令:findstr ABC ./* 表示在当前目录下搜索哪个文件中包含字符串“ABC”。注意是区分大小写的。./*表示当前目录下的所有文件。2.搜到了,但是所在文件太大,不知道在哪一行怎么办,加个参数/N就可以了。findstr /N ABC ./*/N选项可以把行数显示出来。3.当前目录还有子目录,我想知道子目录的文件中是否也包含字符串“ABC”怎么查?再加...原创 2020-10-30 10:13:27 · 8096 阅读 · 0 评论 -
C++实现数字雨
https://blog.youkuaiyun.com/qq_36238595/article/details/56682261感谢这篇文章的作者,我是在这个程序基础上修改的。#include <time.h>#include <Windows.h>typedef struct //记录雨滴的结构体{ int x, y; char ch;}RAINDROP;const int BUFFER_SIZE = 100;const int WIDTH = 80;int HE原创 2020-10-21 16:58:12 · 4343 阅读 · 11 评论 -
Windows毫秒精度定时器SetTimer
#include<iostream>#include <Windows.h>using namespace std;UINT id1, id2;/*hWnd: 窗口句柄nMsg: 消息,这里是WM_TIMERnTimerid: 定时器iddwTime:当前系统时间,指从开机到现在所经过的毫秒数*/void CALLBACK TimerProc(HWND hWnd, UINT nMsg, UINT nTimerid, DWORD dwTime){ ...原创 2020-09-21 15:47:23 · 1483 阅读 · 0 评论 -
在wince程序中调用DOS命令重启wince
在家远程工作时,调试的设备不在旁边,正好VNC又不好用了,于是想到写个程序重启下设备。以下是我用VS2005编译的程序#include “stdafx.h”#include <windows.h>int _tmain(int argc, _TCHAR* argv[]){ wchar_t cmd[128] = L”/c RebootSystem.exe”; // PROCESS_INFORMATION pi; BOOL ret = CreateProcessW原创 2020-08-31 16:47:56 · 1112 阅读 · 0 评论 -
BSTR基本用法与类型转换
用到BSTR的时候不太熟悉,经常需要查询,整理了一下以免忘记。BSTR 是一个指向 UNICODE 字符串的指针,且 BSTR 向前的4个字节中,使用DWORD保存着这个字符串的字节长度( 没有含字符串的结束符)。头文件:BSTR在atlconv.h中定义,但在使用时包含windows.h或者atlbase.h文件也不会报错。BSTR的存储结构为:1. 字符串头 ---4字节 存储了包好字节(Byte)的个数,长度不包括结束符,使用下面语句可以查询出字符串头,从而获取BSTR存储内容的字原创 2020-06-20 15:58:34 · 5004 阅读 · 0 评论 -
C++字符串与整型互转,并按照指定进制转换
_ultow() and _ultoa(). 将数字_Value按照_Radix指定的进制进行转换,结果为字符串,存放在_Dest中并返回.Header file: stdlib.hFunctions declare:wchar_t* _ultow(unsigned long _Value, wchar_t *_Dest, int _Radix);char* _ultoa(uns...原创 2019-11-08 14:02:22 · 499 阅读 · 0 评论 -
Windows命令行查看文本文件
在windows命令行下查看文本文件命令。命令很简单,可是我今天才知道这个命令。记录下来。type filename原创 2020-03-08 21:49:59 · 25339 阅读 · 1 评论 -
VS2005报错Error retrieving information from user datastore
在使用VS2005准备连接WINCE时,报错Error retriving information from user datastore.在网上搜后有很多答案,后来自己尝试改成功了,记录下来。1. 微软提供的方法https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2008/ms1844...原创 2020-03-01 16:34:49 · 334 阅读 · 0 评论 -
纯C++编写COM组件,不用ATL,不用MFC
参考文章:https://blog.youkuaiyun.com/shejiannan/article/details/26386271。 在VS2015和VS2019上运行,参考文章的程序需要稍微改动一下,有的地方做了补充。首先看一下工程结构,VS2019的。CompTest工程是服务端工程,是COM组件也是一个dll。创建Win32类型的dll工程,命名为CompTest。CtrlTest...转载 2019-12-31 09:20:37 · 1015 阅读 · 0 评论 -
VS2019创建COM组件
最近在学COM组件,用2019创建,网上都是早期VS版本较多,VS2019的较少,所以记录下创建过程。1. 创建工程,选择ATL Project2.输入工程名3.选择生成格式,这里选dll。各个选项的意思跟以往版本一样,我也解释不清楚,建议查微软文档。工程建好了,先别着急加内容,编译一下看是否成功,成功再往下进行。不成功怎么办?额,我找不到解决方法时就再建一个。4....原创 2019-11-10 22:23:35 · 8955 阅读 · 0 评论 -
C/C++精确计算程序运行时间(Windows)
1、头文件time.h,计时函数clock() clock_t clock(void); //clock_t 是long类型 该函数返回从开启这个进程到该时刻所用的时间,每秒分成CLOCKS_PER_SEC个单元。如果经过的时间过长超出最大表示范围,则返回-1。clock_t start = clock(); // the code need to measure...原创 2019-10-18 15:56:44 · 5239 阅读 · 1 评论 -
静态库中的单例模式对象不唯一
最近做一个Windows上的C++程序,里面包括静态库和动态库。在静态库中添加单例模式,在动态库中调用。发现静态单例对象生成了多个。这样的单例模式也失去意义了。一种间接的解决方法是把单例模式放到动态库中,这样在其他动态库调用时,仍然是单例模式。...原创 2019-10-16 23:09:44 · 1044 阅读 · 0 评论