自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于c++打印byte可能会出现乱码的问题

今天之前碰到个c++很蛋疼的问题,由于对c++不熟悉,折腾了两天才解决,记录一下。当时是从某个byte*数据里提取出一部分数据出来,用了memset和memcpy,但是直接打印的时候却会出现乱码。而且不是纯粹的乱码,是在完整内容后面总是附加一段乱码。由于memcpy限定了复制内容的长度,当时以为是没初始化导致分配内存的问题,但每个相关变量都初始化过了,还是会打印乱码。后来怀疑是打印的问题(毕竟其他的实在是没啥问题了),就上网找了个将byte转化为16进制字符串的代码,发现果然每次无论现实的结果带不带乱码

2020-08-18 17:13:18 1743 1

原创 C++接受信息时会出现迷之乱码的问题

之前在写一个c++的socket程序的时候出现一个小问题:在接收文件的时候经常会在正常信息后面出现迷之乱码,后来经过大神指导发现这是因为没有初始化buffer导致的。如果不初始化buffer的话,系统分配给的那部分内存不一定存在什么样的东西,而这些东西都会被存在没有被初始化的buffer里。所以对于我这个问题来说只要指定char buf[1024] = {0}就好了。写代码的时候养成初始化的习惯还是很重要的。...

2020-08-10 14:41:27 389

转载 句柄的理解

来源:句柄是什么? - 黄兢成的回答 - 知乎https://www.zhihu.com/question/27656256/answer/943130123句柄的英文是 handle。在英文中,有操作、处理、控制之类的意义。作为一个名词时,是指某个中间媒介,通过这个中间媒介可控制、操作某样东西。这样说有点抽象,举个例子。door handle 是指门把手,通过门把手可以去控制门,但 door handle 并非 door 本身,只是一个中间媒介。又比如 knife handle 是刀柄,通过刀柄可以

2020-08-06 10:39:55 318

空空如也

空空如也

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

TA关注的人

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