自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 CPU寄存器英文名字

在读王爽的《汇编语言》8086CPU有14个寄存器,我弄了一个虚拟机在里面运行了debug.exe,结果我的芯片9代i7也是14个寄存器,不知道是不是我的操作引发的问题,几十年寄存器数量没有变,这似乎说不通。通用寄存器ax,bx,cx,dx共4个a,b,c,d我想应该没有什么意义,就是个顺序罢了,x代表8086CPU中寄存器的长度是16,hexadecimal十六进制,(回忆下C语言中16进制的数就是以0x开头的)寄存器名称为什么不用h呢?h不是感觉更好吗,h已经被占用,highword表示一个字的

2021-04-26 17:08:19 296

原创 Java中List的add方法,set方法踩坑经历

Add List<Integer> integerList=new LinkedList<>(); integerList.add(0,50); integerList.add(0,100); System.out.println(integerList.size());执行结果竟然是2,本以为使用add方法时索引是一样的就是覆盖前边的数据,其实不然,如果给的索引已经存在,这个索引就不起作用,以上面的代码为例,第三行其实就相当于integerList.

2021-04-25 13:03:54 735

原创 C/C++dll的简单创建与两种调用 全篇无废话

dll的创建一、随便创建项目改项目属性:配置属性->常规->配置类型为dll二、建立一个.dll和.h文件(名字不一样不要紧).cpp文件必须包含.h文件(不包含的话,可以成功生成dll,但是在其他项目中不能用,可以自己试一试)和平常一样写函数,下面是例子随便举得,返回值以及参数根据自己需要写void function1( ) {};void function2( ) {};….h文件声明一下函数就可以了,有多少声明多少个extern “C” __declspec(dl

2021-03-30 12:48:43 621

原创 免费 必杀 Image Watch VS2019 安装

我们在这个里面下载不下来进度条不动,这里没有截图是时候展示真正的技术了,你自己有5G最好,没有就去找那些王牌飞行员,我就属于穷鬼类型把下面网页的网址发到有5G网的手机网就是,目前是https://marketplace.visualstudio.com/items?itemName=VisualCPPTeam.ImageWatch2019可以看到5G下载是有反应的用手机下载好之后发到电脑,干就完了如果你弄不到5G网 ????就去我的百度网盘吧,????,我人实在是太好了链

2021-03-25 13:33:40 399 1

原创 Win32 API TextOut输出时闪烁的解决

输出英文不闪烁,一输出中文就闪烁,用中文在哪儿都能遇到问题,我感觉中文常常受到歧视。可是怎么样呢?这些东西一开始就不是中国人发明的,人在屋檐下,岂敢不低头?叹息~~这个不闪:case WM_PAINT: TextOut(hdc, 30, 50, L"I like her",6); //最后一个数字表示,输出字符个数这个字一直闪个不停:case WM_PAINT: TextOut(hdc, 30, 50, L"我是奥特曼呀",5); 代码修改最终如下,这个没问题:static

2021-02-16 20:59:11 764 1

原创 WM_INITDIALOG初始化窗口时 画图失败 的解决

我想在初始化时,在如图静态文本控件Static中画一个黑色矩形WM_INITDIALOG中的代码如下case WM_INITDIALOG: hStatic = GetDlgItem(hWnd, IDC_STATIC1); drawColor = RGB(0, 0, 0);//默认黑色 SendMessage(GetDlgItem(hWnd, IDC_BLACK), BM_SETCHECK, 1, 0); SendMessage(GetDlgItem(hWnd, IDC_RECTANGL

2021-02-11 22:31:34 510 1

原创 C语言_putw,_getw的使用

这两个函数的原型为:int _getw(FILE* bstream) int _putw(int w,FILE* bstream)使用这两个函数经过了3个阶段第1个阶段以为以为w代表的是Unicode字符结果一直产生乱码第2个阶段了解到w是word(字)的意思,现如今这2个函数都跟int有关结果还是不能成功最后才了解到这还跟二进制流有关,下面代码成功#include <stdarg.h>#include <stdio.h>#include <Windows

2021-02-09 17:10:58 1647

原创 一般应用程序 缺少DLL的3种情况的解决方法

编译环境VS2019,64位WIN10测试环境VirtualBox虚拟机64位Windows8.1分三种情况1:控制台应用程序2:Windows SDK应用程序3:MFC应用程序每种情况又具体分为四种情况,因为有64位/32位两种版本,又有Debug/Release两种版本。对于1,2两种情况,经过实验,32位Release版本不做任何处理都可以放在别的计算机上运行。而剩下的三种,即32Debug,64位Release,64位Debug都有问题:这样解决:项目属性->配置属性-

2021-02-09 13:50:46 4897

原创 WIN32API中 LBN_开头的消息 List Box Notifications

以下代码第5行中出现的LBN_SELCHANGE把有着强迫症我整懵,不把这个问题搞懂我不走了case WM_COMMAND: switch (LOWORD(wParam)) { case IDC_LIST1: if (HIWORD(wParam) == LBN_SELCHANGE) { } break; default: return DefWindowProc(hWnd, uMsg, wParam, lParam); } 心里想ListBox的

2021-02-05 16:51:57 291

原创 RegCreateKey返回5问题解决和注册表问题

我的情况VS2019,64Win10专业版前两天使用这个RegCreateKey函数, 不能成功,网上说因为RegCreateKey是WIN16 API过时了,要使用RegCreateEx,我去试了试简直是无稽之谈也会返回5。还有人说,是因为权限不够,我顺着这条思路探索两个方法:第一种就是直接以管理身份运行VS,点击运行的时候就不会返回5,不过你发给用户用用户也是用不了的,因为用户运行的时候会没有权限。第二种就是你在项目属性,配置属性,连接器,清单文件,把UAC执行级别换成管理员或者另一个最高,此时

2021-02-03 13:55:03 3933 1

原创 一本德语学习者和计算机编程爱好者好书

苏小小学JAVA在图书馆看见一本书,推荐同时是德语学习者和计算机编程爱好者的伙伴,《苏小小学Java》。这样一个书名就没有给人带来压力,反而让人看起来很轻松,不像那些方方正正的教科书,方方正正的名字“Java语言程序设计"这样的书名早已造成视觉疲劳。书的一大特色是漫画,漫画的主人公就是书名中的苏小小,柔软自然的线条,让读者安然地沉浸在阅读之中。在作者与苏小小的对话之中,读者无形间学习了Java。书的字体不是宋体,而是各种各样的花体字,我觉得比较符合我们年青人。书中关于方法和变量的命名符合德语习惯,对于

2021-01-17 10:16:12 269

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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