<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Super_Jadroid的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Super_Jadroid</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Super_Jadroid]]></copyright><item><title><![CDATA[Source Insight 变量高亮快捷键F8 失效]]></title><link>https://blog.youkuaiyun.com/Super_Jadroid/article/details/139347540</link><guid>https://blog.youkuaiyun.com/Super_Jadroid/article/details/139347540</guid><author>Super_Jadroid</author><pubDate>Fri, 31 May 2024 11:15:05 +0800</pubDate><description><![CDATA[source insight高亮快捷键F8，热键冲突]]></description><category></category></item><item><title><![CDATA[vs2010特殊字符‘&’无法显示]]></title><link>https://blog.youkuaiyun.com/Super_Jadroid/article/details/139257280</link><guid>https://blog.youkuaiyun.com/Super_Jadroid/article/details/139257280</guid><author>Super_Jadroid</author><pubDate>Tue, 28 May 2024 10:30:22 +0800</pubDate><description><![CDATA[vs2010无法使用‘’&‘’符号]]></description><category></category></item><item><title><![CDATA[c++ 截图GetWindowDC，并保存到文件夹下---手把手教]]></title><link>https://blog.youkuaiyun.com/Super_Jadroid/article/details/135829857</link><guid>https://blog.youkuaiyun.com/Super_Jadroid/article/details/135829857</guid><author>Super_Jadroid</author><pubDate>Wed, 24 Jan 2024 19:52:41 +0800</pubDate><description><![CDATA[工作中遇到一个需求，需要在用户操作过后，需要截屏截图来确认用户操作过后，真实的呈现结果，用来后期验证。//以下方法可用获取鼠标当前指向的控件，可以小到一个按钮控件。直接使用，修改自己需要捕获的窗口名字就可以了。]]></description><category></category></item><item><title><![CDATA[vs 修改系统环境变量putenv、_putenv]]></title><link>https://blog.youkuaiyun.com/Super_Jadroid/article/details/135464295</link><guid>https://blog.youkuaiyun.com/Super_Jadroid/article/details/135464295</guid><author>Super_Jadroid</author><pubDate>Mon, 08 Jan 2024 19:45:32 +0800</pubDate><description><![CDATA[vs2010，动态修改win10的环境变量]]></description><category></category></item><item><title><![CDATA[win10系统会 半小时一次刷新一次，记录一下]]></title><link>https://blog.youkuaiyun.com/Super_Jadroid/article/details/135246567</link><guid>https://blog.youkuaiyun.com/Super_Jadroid/article/details/135246567</guid><author>Super_Jadroid</author><pubDate>Wed, 27 Dec 2023 15:22:44 +0800</pubDate><description><![CDATA[在某一天晚上edge浏览器的一个下载界面没关闭，我就电脑锁屏（快捷键win+L）后下班了。第二天突然发现，下载的文件夹下，出现了这么多文件。以下是有相似经历的帖子。]]></description><category></category></item><item><title><![CDATA[使用ubuntu问题]]></title><link>https://blog.youkuaiyun.com/Super_Jadroid/article/details/135092913</link><guid>https://blog.youkuaiyun.com/Super_Jadroid/article/details/135092913</guid><author>Super_Jadroid</author><pubDate>Wed, 27 Dec 2023 15:03:35 +0800</pubDate><description><![CDATA[您看到此错误是因为其他程序正在尝试更新 Ubuntu。当命令或应用程序更新系统或安装新软件时，它会锁定 文件，所以需要等更新完成之后才能继续。ubuntu忘记用户密码看这里，真的不错，一文重置密码。在虚拟机ubuntu上安装ssh。]]></description><category></category></item><item><title><![CDATA[VMware Ubuntu虚拟机忘记密码]]></title><link>https://blog.youkuaiyun.com/Super_Jadroid/article/details/135092514</link><guid>https://blog.youkuaiyun.com/Super_Jadroid/article/details/135092514</guid><author>Super_Jadroid</author><pubDate>Tue, 19 Dec 2023 19:43:59 +0800</pubDate><description><![CDATA[ubuntu忘记密码了一文搞定]]></description><category></category></item><item><title><![CDATA[MFC二维码生成，libqrencode——小白级]]></title><link>https://blog.youkuaiyun.com/Super_Jadroid/article/details/130643121</link><guid>https://blog.youkuaiyun.com/Super_Jadroid/article/details/130643121</guid><author>Super_Jadroid</author><pubDate>Fri, 12 May 2023 15:52:47 +0800</pubDate><description><![CDATA[直接使用：下载我编译好的库，直接跳转到使用库那一步。]]></description><category></category></item><item><title><![CDATA[void __cdecl operator delete(void *)“ (??3@YAXPAX@Z) 已经在 LIBCMTD.lib(delete_scalar.obj)]]></title><link>https://blog.youkuaiyun.com/Super_Jadroid/article/details/130288095</link><guid>https://blog.youkuaiyun.com/Super_Jadroid/article/details/130288095</guid><author>Super_Jadroid</author><pubDate>Fri, 21 Apr 2023 14:34:22 +0800</pubDate><description><![CDATA[在windows c++的开发中，经常经常遇到的就是上述问题，尤其是当你使用mfc,atl等等的时候，你就麻了，上面这个错误直接让你脑壳痛。_V@YAXPAX@Z) 已经在 LIBCMTD.lib(delete_array.obj) 中定义。2@YAPAXI@Z) 已经在 LIBCMTD.lib(new_scalar.obj) 中定义。3@YAXPAX@Z) 已经在 LIBCMTD.lib(delete_scalar.obj) 中定义。uafxcwd.lib、libcmtd.lib链接顺序的问题。]]></description><category></category></item><item><title><![CDATA[VS 设置管理员权限]]></title><link>https://blog.youkuaiyun.com/Super_Jadroid/article/details/129247834</link><guid>https://blog.youkuaiyun.com/Super_Jadroid/article/details/129247834</guid><author>Super_Jadroid</author><pubDate>Mon, 27 Feb 2023 19:27:12 +0800</pubDate><description><![CDATA[想让我的程序能拥有管理员权限，于是设置了UAC执行级别，requireAadministrator。明明已经设置了，但没达到想要的效果，程序没有弹出需要管理员权限的确认。]]></description><category></category></item><item><title><![CDATA[strcpy、strcpy_s、strncpy、strncpy_s]]></title><link>https://blog.youkuaiyun.com/Super_Jadroid/article/details/124149695</link><guid>https://blog.youkuaiyun.com/Super_Jadroid/article/details/124149695</guid><author>Super_Jadroid</author><pubDate>Wed, 13 Apr 2022 16:36:47 +0800</pubDate><description><![CDATA[strcpy函数语法


/*
*描述：此类函数是用于对字符串进行复制（拷贝）。
*
*参数：
*   [in] strSource：需要拷贝的字符串
*   [out] strDestination：拷贝完成之后的字符串
*
*返回值：指向 strDestination 这个字符串的指针
*/
char* strcpy(char* strDestination, const char* strSource);

strcpy_s函数语法


/*
*描述：此类函数是用于对字符串进行复制（拷贝）。
*
..]]></description><category></category></item><item><title><![CDATA[windows license制作]]></title><link>https://blog.youkuaiyun.com/Super_Jadroid/article/details/122301692</link><guid>https://blog.youkuaiyun.com/Super_Jadroid/article/details/122301692</guid><author>Super_Jadroid</author><pubDate>Fri, 18 Mar 2022 18:41:54 +0800</pubDate><description><![CDATA[基本上的license制作流程，获取到机器的mac地址，硬件版本号，cpu型号等计算机特征码

下面是老外写的一个实现

vs2010，c++，license制作gatmacAndgetSerialNum.rar-桌面系统文档类资源-优快云下载

C++，获取license所需的mac和硬件版本号，保证license 的唯一性



ConvertToString (dwDiskData, 10, 19, cszSerialNumber);//序列号
ConvertToString (dwDiskDat.]]></description><category></category></item><item><title><![CDATA[GetSystemDirectory unicode]]></title><link>https://blog.youkuaiyun.com/Super_Jadroid/article/details/123521258</link><guid>https://blog.youkuaiyun.com/Super_Jadroid/article/details/123521258</guid><author>Super_Jadroid</author><pubDate>Wed, 16 Mar 2022 15:40:45 +0800</pubDate><description><![CDATA[c语言，Unicode环境下 GetSystemDirectory获取系统径，拼接文件名后，打开文件，出现问题。

编译的时候，不会报错，运行也正常，小纰漏

如下图，获取到的系统路径，由于是unicode环境下，所以路径的每个字符后后面都有一个00。像我这里的代码，到strcat的时候，得到的结果会变成“C\LTF.DLL”,因为字符串遇到00，以为该字符串结束了。







先给结果

两种方式


FILE *fp；
WCHAR SysDirect[128] = {0};
WCHAR strs[.]]></description><category></category></item><item><title><![CDATA[volatile 关键词]]></title><link>https://blog.youkuaiyun.com/Super_Jadroid/article/details/123509137</link><guid>https://blog.youkuaiyun.com/Super_Jadroid/article/details/123509137</guid><author>Super_Jadroid</author><pubDate>Tue, 15 Mar 2022 21:37:46 +0800</pubDate><description><![CDATA[可以保证对内存操作的原子性，用于 保证每次都从内存读取该关键词修饰的内容，表明被修饰的这个变量的值可能在外部被改变，因此对这些变量的存取不能缓存到寄存器，每次使用时需要重新存取。

应用场景：

1多任务环境下，各任务间共享的标志需要加volatile，

2中断服务中，修改的，供其他程序检测的变量，需要加volatile

3存储器映射的硬件寄存器也要加，因为每次对它的读写可能有不同的意义



注意

C/C++ Volatile关键词的第三个特性：

1、”顺序性”，能够保证Volatile...]]></description><category></category></item><item><title><![CDATA[c/c++获取windows磁盘序列号]]></title><link>https://blog.youkuaiyun.com/Super_Jadroid/article/details/123214207</link><guid>https://blog.youkuaiyun.com/Super_Jadroid/article/details/123214207</guid><author>Super_Jadroid</author><pubDate>Tue, 01 Mar 2022 20:07:41 +0800</pubDate><description><![CDATA[最早用ReadDriverInfoNT，发现在特殊的笔记本上获取不到数据，一下的方法能解决这个问题。

试了很多台电脑，总是有一种方法是能获取到数据的

主函数部分：


  
 unsigned char hdsn[41];
OSVERSIONINFO version;
    memset(&amp;version,0,sizeof(OSVERSIONINFO));
    version.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);

    GetVers]]></description><category></category></item><item><title><![CDATA[mysql 退出当前命令行]]></title><link>https://blog.youkuaiyun.com/Super_Jadroid/article/details/122338685</link><guid>https://blog.youkuaiyun.com/Super_Jadroid/article/details/122338685</guid><author>Super_Jadroid</author><pubDate>Thu, 06 Jan 2022 10:46:14 +0800</pubDate><description><![CDATA[在’&gt; 再输入一个’(英文逗号)后再输入\c就可以退出了。事实是这样的:需要和&gt;前面的那个逗号’作匹配，再输入一个逗号作为结束字符后输入\c就可以退出了。

在&gt;后输入&gt;前的字符作为结束字符,再输入\c就可以sql命令行了。

例如‘&gt; 就需要输入‘\c




...]]></description><category></category></item><item><title><![CDATA[c++/c 串口读写]]></title><link>https://blog.youkuaiyun.com/Super_Jadroid/article/details/121611410</link><guid>https://blog.youkuaiyun.com/Super_Jadroid/article/details/121611410</guid><author>Super_Jadroid</author><pubDate>Fri, 03 Dec 2021 21:51:43 +0800</pubDate><description><![CDATA[#include &lt;iostream&gt;
#include "stdlib.h"
#include &lt;string&gt;
#include &lt;Windows.h&gt;
//#include &lt;afx.h&gt;
using namespace std;

HANDLE hcom = 0;
//获取到串口，下方打印里面的commNam就是我们平时需要的串口名

int main()
{
	HKEY hkey;
	/*打开一个指定的注册表键
	RegOpenKeyExA (
	.]]></description><category></category></item><item><title><![CDATA[c++ 的声明与定义]]></title><link>https://blog.youkuaiyun.com/Super_Jadroid/article/details/119110456</link><guid>https://blog.youkuaiyun.com/Super_Jadroid/article/details/119110456</guid><author>Super_Jadroid</author><pubDate>Mon, 26 Jul 2021 15:48:17 +0800</pubDate><description><![CDATA[声明（declaration）：是告诉程序，我有这么个东西，一个文件如果想要使用别处定义的名字，那么就必须要包含那个名字的声明。定义（definition）：负责创建与名字关联的实体。

比如，我在A.cpp文件中定义了一个变量，int variableA =1；想在其他的很多文件中使用他，那么像在B.cpp文件中就可以在文件的开头声明 extends int variableA；

另外，有几种情况

1、int variableA；//属于定义

2、extends int variableB；//..]]></description><category></category></item><item><title><![CDATA[errorUnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0x87 in position 10: invalid]]></title><link>https://blog.youkuaiyun.com/Super_Jadroid/article/details/118896667</link><guid>https://blog.youkuaiyun.com/Super_Jadroid/article/details/118896667</guid><author>Super_Jadroid</author><pubDate>Mon, 19 Jul 2021 16:09:57 +0800</pubDate><description><![CDATA[python 解析数据，error

UnicodeDecodeError: 'utf-8' codec can't decode byte 0x87 in position 10: invalid continuation byte



在和vs的程序交互时，python去读取vs写的文件，报错。

vs用的unicode字符集

解决方法，在vs写数据的时候，把unicode转换成utf-8就ok了


int Unicode2Utf8(wchar_t *unicode, char* utf8, in]]></description><category></category></item><item><title><![CDATA[编码UTF8，Unicode，GBK]]></title><link>https://blog.youkuaiyun.com/Super_Jadroid/article/details/117999504</link><guid>https://blog.youkuaiyun.com/Super_Jadroid/article/details/117999504</guid><author>Super_Jadroid</author><pubDate>Thu, 17 Jun 2021 19:01:48 +0800</pubDate><description><![CDATA[记录一下，关于编码的学习



最早只有ASCII编码（以127个 字符组成的编码），后来需要支持中文，有 了GB2312(以大头的方式存储)

GB2312：

小于127的字符保留，称为半角字符

两个大于127的字符连在一起就表示汉字。前一个高字节从0xA1~0XF7+后一个低字节从0xA1~0xFE，组合出7000多个汉字

同时 又用两个字符重新编码了原先小于127的字符，这个部分被称为全角字符

GBK：

在GB2312的基础上改进，只要是高字节大于127的，就固定标示这个是一个汉字的开...]]></description><category></category></item></channel></rss>