小编Rei*_*ugh的帖子

什么是引用指针?

我最近看到一个被声明为的函数:

void func(type* &param);
Run Code Online (Sandbox Code Playgroud)

我已经知道之间的区别type* paramtype& param.以上与他们有何不同?什么时候使用这个?这样做是否明智?

c++ parameter-passing

8
推荐指数
1
解决办法
1209
查看次数

PHP原始16位颜色

有没有办法使用PHP将16位(灰度)颜色PNG转换为RGBA4444颜色格式?

-要么-

有没有办法使用RGBA4444格式加载这个16位灰度PNG?

PNG标题表示它使用的是16位颜色(位深度)和灰度颜色(颜色类型)(http://www.fileformat.info/format/png/corion.htm,IHDR图像标题).

$rgb = imagecolorat($src, $x, $y);
var_dump("RGB - ".dechex($rgb));
$rgba = imagecolorsforindex($src, $rgb);
var_dump("RGBA - ".dechex($rgba));
Run Code Online (Sandbox Code Playgroud)

的值$rgb(举例来说)是A7同时$rgba[A7, A7, A7, 0].

顺便说一句,这是所述文件的标题:

89 50 4E 47 0D 0A 1A 0A 00 00 00 0D 49 48 44 52 | .PNG........IHDR
00 00 03 FF 00 00 03 FF 10 00 00 00 00 E3 F9 FF | ................
C9 00 00 00 0D 74 45 58 74 44 …
Run Code Online (Sandbox Code Playgroud)

php image-processing

6
推荐指数
1
解决办法
575
查看次数

在Windows上获取当前用户名

我在控制面板 - >用户帐户 - >更改您的名称中修改了我的用户名.

但是当我使用该GetUserName功能时,它返回了我的旧用户名.

我如何获得新的?

编辑1

这是所要求的代码:

char user[UNLEN + 1];
DWORD user_len = UNLEN + 1;
GetUserName(user, &user_len);
Run Code Online (Sandbox Code Playgroud)

c++ windows winapi

1
推荐指数
1
解决办法
1051
查看次数

'.'之间有什么区别?和' - >'在数组中使用?

在数组中使用.和之间有什么区别->?那是:

(*foo[i]).bar
Run Code Online (Sandbox Code Playgroud)

VS

foo[i]->bar
Run Code Online (Sandbox Code Playgroud)

或者:它们是一样的吗?

编辑: BTW,其他参考只在foo.bar和之间询问foo->bar.我知道不同之处.但是最近,我正在阅读一些(*foo).bar我认为应该使用的样本foo->bar.

c c++ arrays pointers

-7
推荐指数
1
解决办法
762
查看次数

标签 统计

c++ ×3

arrays ×1

c ×1

image-processing ×1

parameter-passing ×1

php ×1

pointers ×1

winapi ×1

windows ×1