问题列表 - 第49070页

当全局命名空间中的函数声明为静态C++时,它意味着什么?

可能重复:
什么是"静态"功能?

我在全局命名空间中看到了一个声明如下的函数:

static int function_name(int a, double* p, int c, float * u)
{
     //do something with these arguments
}
Run Code Online (Sandbox Code Playgroud)

static关键字在这里意味着什么?

编辑:现在,当我知道什么是静态时,请解释一下什么优势使得函数的限制只在声明它的文件中可见?我的意思是为什么我应该限制我的功能可见性,它给我什么?

c++ static function return-value

2
推荐指数
2
解决办法
962
查看次数

安装OpenGL ES并为android编译代码

我刚刚开始在android上学习OpenGL ES(使用这本书),并且遇到了从第5章采用代码到在android中使用jni的现有方法的问题(实际上,它还涉及简单地运行原生GL应用程序).我正在尝试编译本机代码以获取.so lib并在.apk存档中进一步使用它.但是如果不存在某些库(GLES/gl.h,EGL/egl.h,GLES/gl.h,GLES/glext.h),则无法进行编译.

所以问题是如何安装这些库(AFAIU,OpenGL ES和EGL安装)并编译最简单的本机代码?(教程非常受人尊敬).

提前致谢.

编辑:我已经尝试了glbuffer示例(略有改动.mk文件),但仍然没有成功.编译器给我的结果与以前相同:

NDK建造

编译拇指:egl <= cube.c

/path/jni/cube.c:5:21:错误:GLES/gl.h:当包含gl.h时,没有这样的文件或目录// glbuffer的相同消息

这是cube.c代码:

#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>

#include <GLES/gl.h>

#define FIXED_ONE 0x10000
#define one 1.0f

typedef unsigned char byte;

extern void jni_printf(char *format, ...);

// Cube static 
GLfloat vertices[24] = {        -one, -one, -one,       one, -one,
-one,       one,  one, -one,        -one,  one, -one,       -one, -one,  one,       one, -one,  one,        one,  one,  one,        -one,  one,  one, };

static GLfloat colors[] = { …
Run Code Online (Sandbox Code Playgroud)

c android compilation opengl-es android-ndk

8
推荐指数
2
解决办法
2万
查看次数

Android LinearGradient XML

我在XML中使用LinearGradient定义遇到了一个小问题.我想要的是使用接受颜色数组和位置数组的构造函数.

这个:

    LinearGradient(float x0, float y0, float x1, float y1, 
int[] colors, float[] positions, Shader.TileMode tile)
Run Code Online (Sandbox Code Playgroud)

如何在XML中传递数组?这是带梯度定义的XML的例子,但是简单的一个.

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <gradient
        android:startColor="#474946"
        android:endColor="#181818"
        android:angle="270"/>
    <corners android:radius="5dp" />
</shape>
Run Code Online (Sandbox Code Playgroud)

xml android

33
推荐指数
3
解决办法
5万
查看次数

如何停止在eclipse中显示的错误日志视图

如何在每次出现错误时停止在eclipse中显示的错误日志视图?

eclipse

49
推荐指数
2
解决办法
7918
查看次数

如何在不隐藏锚点的情况下隐藏锚文本

说我有以下标记:

<li><a href="somehwere">Link text</a></li>
Run Code Online (Sandbox Code Playgroud)

如果我在a标签上有背景图像,我将如何使用css隐藏链接文本?font-size:0似乎在一个标签上工作正常,除了ie7小blob显示.

谢谢

  • 感谢您的帮助到目前为止iv使用line-height:0; 和font-size:0; 和text-indent:-999px; 但它仍然出现在野生动物园的一些斑点,任何想法?

css

71
推荐指数
5
解决办法
9万
查看次数

abcpdf 8 .net在w3wp进程中抛出未处理的异常

我正在尝试使用ABCPDF.net 8从html内容创建pdf.

使用AddHtml方法时,这很好用.

但是,我也需要接受样式,所以我需要使用AddImageHtml.但是使用此方法会导致w3wp进程抛出异常.当我使用Reflector调试代码时,异常似乎来自不同的地方,让我觉得它可能是某种记忆的东西......(很好,具体,我知道).

我的abcpdf代码就像......一样简单

global::WebSupergoo.ABCpdf8.Doc doc = new WebSupergoo.ABCpdf8.Doc();

doc.AddImageHtml(test);
Run Code Online (Sandbox Code Playgroud)

...而且我在页面渲染中这样做.

任何人都有任何abcpdf在w3wp进程中抛出泛型异常的经验?

.net pdf-generation abcpdf

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

如何手动启动IIS Express

是否有可用于手动启动IIS Express的命令行程序或服务?

iis iis-express

74
推荐指数
3
解决办法
10万
查看次数

gdb - 中断静态函数

我在两个不同的文件中有两个具有相同名称的静态函数.

radio.c
-------
static audio_call_back(...)
{
    // code to execute when audio from radio is acquired
}

mp3.c
-----
static audio_call_back(...)
{
    // code to execute when audio from mp3 player is acquired
}

它们由函数指针方法执行.

使用gdb,我怎么能在mp3文件的"audio_call_back"中有一个断点.默认情况下,如果我运行

(gdb) break audio_call_back

在radio.c文件中设置断点.如何在文件mp3.c中的"audio_call_back"中设置断点

debugging gdb

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

如何从.net代码检查是否为Excel应用程序启用了"信任访问VBA项目对象模型"?

如何从.net代码检查是否为Excel应用程序启用了" 信任访问VBA项目对象模型 "?

我可以手动从Excel应用程序 - 文件>选项>信任中心>信任中心设置>宏设置>信任访问VBA项目对象模型进行检查

在此输入图像描述

excel vba excel-vba export-to-excel

11
推荐指数
2
解决办法
1万
查看次数

集成测试与单元测试

我最近开始阅读单元测试的艺术,并且关于单元测试和集成测试之间的差异已经出现了.我很确定我在NUnit中做的一些事情在集成测试中会更合适.

所以我的问题是,您使用哪些方法和工具进行集成测试?

c# integration-testing unit-testing

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