自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 invalid or incomplete multibyte or wide character报错

方法二:g++ -std=c++11 Test.cpp -o a.out -finput-charset=GBK。办法一:更改保存格式为UTF-8;

2023-04-20 10:54:09 1242

原创 MFC在WIN64 VS2017 DEBUG运行报0xc000007b问题

修改.manifest中processorArchitecture="X86"为processorArchitecture="amd64"后问题解决!该程序由于引用了多个第三方静态库,在release下运行正常,在debug下运行报0xc000007b错误,初步排除了第三方库的问题。通过Dependencies_x64_Release分析工具对可执行文件分析,未出现红色报错,因此怀疑自身代码配置问题。

2023-04-13 17:36:56 164

转载 交换机和路由器的区别

网络在我们的生活学习中已经成为了必须的东西,也许 ”世界上最遥远的距离就是没网“,而路由器和交换机这两种联网的中继设备最常见。如下图左为交换机,右为路由器。那么到底路由器和交换机有哪些区别呢?他们在网络的组建方面各自扮演什么样的角色?下面我们一起走进他们的世界,探寻彼此的区别。主要的区别体现在一下几个方面:(1)外形上: 从外形上我们区分两者,交换机通常端口比较多看起来比较笨重,而路由器的端口就少得多体积也小得多,实际上右图并不是真正的路由器只是集成了路由器的功能,除此之外还有交换机的功能(L

2022-03-13 11:37:44 219

原创 cJSON接口测试与解析

接口:static const char *parse_number(cJSON *item,const char *num)/* Parse the input text to generate a number, and populate the result into item. */static const char *parse_number(cJSON *item,const char *num){ double n=0,sign=1,scale=0;int subscale=0,sig

2022-02-23 17:38:13 392

原创 Win7(64位)环境下安装openssl-3.0.0-alpha17

1)到 OpenSSL 官网下载 openssl-3.0.0-alpha17.tar.gz 文件并解压缩,在 INSTALL.md和NOTES-Windows.md 文件中介绍了在 Windows 平台上的编译方法;2)到 https://www.activestate.com/activeperl/downloads 网站下载并安装 Perl,本文中下载的是 64 位的ActivePerl-5.26.msi 安装文件;3)到 https://www.nasm.us 网站下载并安装 Netwide A

2021-05-25 10:43:14 1082

转载 程序设计原则参考

设计原则只是思想上的指导,设计原则是高度概括和原则性的,只是告诉你不应该违反这些原则,否则会带来不好的影响。而设计模式是实现上的手段,常常可体现多个设计原则,设计原则是设计模式的根。常见的设计原则有1)单一职责原则一个类应该仅有一个引起它变化的原因,如果一个类有多个引起它变化的原因,那么意味着这个类有多个职责。我们有时候看到某些代码文件代码有2000,3000行,大多是没有遵循单一职责原则,也就是说职责太多了,引起它变化的原因比较多,这时候代码是极不好维护的,最好能拆分类。2)开放关闭原则这是最核心

2021-01-28 14:01:38 90

原创 分治排序C语言实现

分治排序法(基于算法导论伪代码直接硬套实现):int mMerge(int array[], unsigned int p, unsigned int q, unsigned int r){ unsigned int n1 = q - p + 1; unsigned int n2 = r - q; unsigned int i = 0; unsigned int j = 0; unsigned int k = 0; //printf("%d---%d \n",n1,n2); int* arr

2021-01-10 14:54:46 175

转载 linux下dgb小结

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-10-30 09:04:48 692

原创 Git提示:Warning: you are leaving 2 commits behind, not connected to any of your branches

由于当时修改了部分代码,更改分支后代码消失了,切换版本时不小心出现如下提示:git checkout TVOS_DEVWarning: you are leaving 2 commits behind, not connected toany of your branches:aaaaaaa 【TVOS组-模块】:安全组 dcas 模块 【Headline/PR/CR】:CR 【问题描述...

2019-05-05 15:44:54 3790 1

原创 Android Binder基础小结

从 app层面来理解好Binder。其实就从我们普通app开发者的角度来看,仅仅对于android应用层的话,Binder就是客户端和服务端进行通信的媒介。AIDL就是我们理解Binder 最好的事例。我们都知道 我们写好aidl 文件以后,开发工具 会自动帮我们生成好代码。实际上 我们最终apk里面 是只有这些代码的,我们写的aidl文件是不会被打包进去的,也就是说aidl文件 实际上 ...

2019-04-19 16:39:27 112

原创 C\C++ 时间函数gettimeofday,timeval,timezone小结

一、介绍#include<sys/time.h> /* 需要的头文件 *//将得到从linux epoch(1970年1月1日0点0分0秒,UTC格林威治时间)算起的总秒和微秒数。结构体struct timeval中tv_sec存储秒数,tv_usec存储微秒数。/int gettimeofday(struct timeval * tv,struct timezone * tz)...

2019-04-11 10:20:14 4786 2

翻译 CHECK_INTERFACE作用

CHECK_INTERFACE作用这是 Android NDK C++ 中的宏抽象,主要用于检查对应接口是否存在,并且是否有访问权限 。CHECK_INTERFACE 定义如下:#define CHECK_INTERFACE(interface, data, reply)if (!data.checkInterface(this)) { return PERMISSION_DENIED; ...

2018-12-18 10:59:49 1685

详解ELF(可执行链接格式)中文版手册.pdf

elf(可执行链接格式)中文手册 elf格式解析文档

2021-01-25

MPEGTSUtils_ok.exe

MPEGTSUtils_ok码流分析工具,经过验证好用,可以应对各种标准码流的分析。

2019-04-23

AIDL实现Binder通信简单实例(Android Studio开发)

写好aidl 文件以后,利用Android Studio自动生成代码,并通过两个app实现简单的binder通信

2019-04-19

空空如也

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

TA关注的人

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