C++之获取数组长度

版权声明:本文为博主原创文章,转载请注明出处。

前言

在研究数组排序的过程中,发现了个很基础的问题–如何获取数组长度(成员数)。

似乎C++并没有提供获取数组长度的方法,网上搜索得知sizeof可以计算变量大小,可以通过获取数组大小/成员大小的办法得到数组长度。

当我将这个计算数组长度的方法封装起来时,发现事情并不简单。

1
2
3
4
5
6
7
int array_length(int ai[]) {
return sizeof ai / sizeof ai[0];
}

int is[] = {2, 4, 1, 3, 6, 5};
cout << sizeof is / sizeof is[0] << endl; // 输出: 6,right.
cout << array_length(is) << endl; // 输出: 2,emmmm???
Read More

关于Qt插件无法加载的问题

版权声明:本文为博主原创文章,转载请注明出处。

前言

某友人做了个Qt/C++ Project,开发环境Qt4.8+VS2017。

开发环境运行程序正常,但发布版在实际环境中无法运行。

首先是Qt对VC2010的依赖,缺失msvc*xxx.dll。

运行库安装后,出现错误:

1
2
CATCH:    Driver not loaded Driver not loaded
SQL_ERR: Database Open Fail
Read More

C/C++ WinApiHook注意调用方式!!!

版权声明:本文为博主原创文章,转载请注明出处。

前言

在前段时间使用易语言hook的方式,实现了《11月的阿卡迪亚》的部分汉化,当时只是抱着试一试的心态,不过既然成功了,就当然想要深入的理解和研究。

最近又发现了个有趣的エロ游戏,于是乎我又打算尝试汉化,不过机会渺茫,没有搞懂资源结构,但是修改程序使其支持中文显示,应该还是可以的。

然后在尝试Hook某些API的时候,程序崩溃了,研究了整整一天才发现原因,So,写篇文章记录下来。

Read More