小编Mec*_*ail的帖子

使用C传递参考

据我所知,当你通过C中的函数传递引用时,函数的参数会占用将被修改的指针的地址.我极端难以理解为什么这个通过引用传递的例子不起作用.谁能指出我正确的方向......

这应该输出一个交换但是当我编译交换时没有发生为什么这个通过引用传递不起作用?

#include <stdio.h>

void swapnum(int *i, int *j) {
    int temp = i;
    i = j;
    j = temp;
}   

int main(void) {
   int a = 10;
   int b = 20;

   swapnum(&a, &b);
   printf("A is %d and B is %d\n", a, b);
   getchar();
   getchar();

 return 0;
}
Run Code Online (Sandbox Code Playgroud)

c swap pointers pass-by-reference

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

在HTML页面中嵌入动画SVG,暂停(不启动动画)

您可以将SVG文件嵌入到(X)HTML 5文档中:

<object data="anim.svg" id="svganim"/>
Run Code Online (Sandbox Code Playgroud)

要么

<img src="anim.svg" alt="embedded SVG"/>
Run Code Online (Sandbox Code Playgroud)

但如果anim.svg是动画,则动画将在页面加载后立即开始播放.

如何嵌入动画SVG文件,以便动画开始暂停?然后用户可以通过按下按钮来播放动画(unpauseAnimations()在Javascript中使用)

一种不雅的方式

window.onload = function() {
    var svg_anim = document.getElementById('svganim').contentDocument.rootElement;
    svg_anim.pauseAnimations();
};
Run Code Online (Sandbox Code Playgroud)

缺点:如果嵌入式SVG与父文档位于不同的安全上下文中,则不起作用.有没有更好的办法?

html javascript html5 animation svg

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

Java中的gzinflate

因此,我的Java应用程序显示了一些使用PHP的gzdeflate()生成的数据.现在我正试图用Java来扩充这些数据.这是我到目前为止所得到的:

InflaterInputStream inflInstream = new InflaterInputStream(new ByteArrayInputStream(inputData.getBytes() ), new Inflater());

byte bytes[] = new byte[1024];
while (true) {
    int length = inflInstream.read(bytes, 0, 1024);
    if (length == -1)  break;

    System.out.write(bytes, 0, length);
}
Run Code Online (Sandbox Code Playgroud)

'inputData'是一个包含放气数据的String.

问题是:.read方法抛出异常:

java.util.zip.ZipException:标头检查不正确

关于这个主题的其他网站只是将我重定向到Inflater类的文档,但显然我不知道如何使用它来与PHP兼容.

php java interop zlib

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

如何在android中启用或禁用复选框

我的quickalert对话框中有4个复选框...我想要的是,当我选中[启用] 1复选框时,其他3复选框必须得到禁用..我点击它们,但没有禁用.我不知道该怎么做.

这是我正在寻找的:

小样

    checkmrn  =  (CheckBox) container.findViewById(R.id.MrnCheckBox);
    checkmrn.setText("By Mrn");
    checkmrn.setEnabled(false);
    checkdate  =  (CheckBox) container.findViewById(R.id.dateCheckBox);
    checkdate.setText("By Date");
    checkname  =  (CheckBox) container.findViewById(R.id.nameCheckBox);
    checkname.setText("By Name");
    checklocation  =  (CheckBox) container.findViewById(R.id.locationCheckBox);
    checklocation.setText("By Location");
    okButton = (Button) container.findViewById(R.id.okButton);
    okButton.setText("Ok");

    checkmrn.setOnClickListener(new OnClickListener() {          
          @Override
          public void onClick(View v) {                  
            if (((CheckBox) v).isChecked()) {
                Toast.makeText(mContext, "By Mrn", Toast.LENGTH_SHORT).show();
            }        
          }
        });
    checkdate.setOnClickListener(new OnClickListener() {             
          @Override
          public void onClick(View v) {                  
            if (((CheckBox) v).isChecked()) {
                Toast.makeText(mContext, "By Date", Toast.LENGTH_SHORT).show();
            }        
          }
        });
    checkname.setOnClickListener(new OnClickListener() {             
          @Override
          public void onClick(View …
Run Code Online (Sandbox Code Playgroud)

checkbox android android-layout

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

寻找猴子修补有什么问题的具体例子?

关于猴子修补如此酷或猴子补丁是地球上最糟糕的事情,我听过很多关于oahs和aahs的消息.我认为,如果你编写一些代码然后其他人改变其功能来做其他事情就不好了.但我正在寻找一个可能真的伤害你的情况的具体例子.我的意思是,我一直在编写代码,然后我的同事会对其进行更改.那么,猴子修补与此有何不同?可能发生的最坏情况是什么?

language-agnostic monkeypatching

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

为什么立方体的表面呈现为透明?

我正在开发一个简单的程序,在屏幕上显示带有光照的立方体.我在Android设备上使用OpenGL ES 2.0.但只有立方体的底面是不透明的.其他表面看起来是透明的(我认为这是因为照明.当我停止使用灯光时,看起来所有表面都是不透明的),这样你就可以看到它背后的表面.

这是我的立方体的顶点:

    static float vertexs[] = { // in counterclockwise order:
    // front
    -0.5f, -0.5f, 0.5f,
     0.5f, -0.5f, 0.5f,
    -0.5f, 0.5f, 0.5f,
     0.5f, 0.5f, 0.5f,
    // back
    -0.5f, -0.5f, -0.5f,
     0.5f, -0.5f, -0.5f,
    -0.5f, 0.5f, -0.5f,
     0.5f, 0.5f, -0.5f,
    // left
    -0.5f, -0.5f, 0.5f,
    -0.5f, -0.5f, -0.5f,
    -0.5f, 0.5f, 0.5f,
    -0.5f, 0.5f, -0.5f,
    // right  
     0.5f, -0.5f, 0.5f,
     0.5f, -0.5f, -0.5f,
     0.5f, 0.5f, 0.5f,
     0.5f, 0.5f, -0.5f,  
    // up  
    -0.5f, 0.5f, 0.5f,
     0.5f, 0.5f, 0.5f,
    -0.5f, 0.5f, -0.5f, …
Run Code Online (Sandbox Code Playgroud)

android lighting opengl-es transparent opengl-es-2.0

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

如何在Java中创建日历对象

我需要将Date对象转换为Java中的日历,并尝试访问其HOUR_OF_DAY的字段值.有谁知道怎么做?

java

0
推荐指数
1
解决办法
3万
查看次数

将PDF转换为PostScript

我需要使用C#将PDF文件转换为PostScript.是否可以不使用第三方DLL?或者是否有相同的开源项目?

c# pdf postscript file-conversion

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

Sha-1哈希定点

在sha1(x)= x时找到x有多难?其中x是'c999303647068a6abaca25717850c26c9cd0d89c'的形式

我认为存在sha1碰撞的事实使得这成为可能,但是,找到一个例子有多容易(或者很难)?

hash sha1

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

PETSc中"ASCII"和"二进制"格式的区别

我想知道二进制格式和ASCII格式之间的区别.问题是我需要使用PETSc进行一些矩阵操作,我的所有矩阵都存储在文本文件中.

PETSc有不同的规则来处理这些格式.我不知道这些格式是什么,更不用说我的文本文件是什么格式了.

有没有办法将一种格式转换为另一种格式?

这是一个基本问题; 详细的答案将真正帮助我理解这一点.

ascii file-format binaryfiles petsc

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

如何在字符串中的x个字符后返回所有内容

说我有String s = "This is a loooooooooooooooong string";.现在说我要切断This并返回其他所有内容.我该怎么做?我问的是,是否有一种方法可以在x字符后返回所有内容?

java string substring

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

Comparable接口是如何使用compareTo()方法的标记接口?

Comparable接口是如何标记接口的,即使它定义了一个compareTo()方法?请详细说明.

java oop terminology comparable marker-interfaces

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

为什么我的纳米睡眠不起作用......?

我编写了以下代码来逐字符地打印段落,间隔为0.3秒.但是当我编译并运行它时,它会打印出句子中的所有内容.为什么纳秒功能不起作用?

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

int main() {
    int i = 0;
    struct timespec t1, t2;
    t1.tv_sec = 0;
    t1.tv_nsec = 300000000L;

    char story[] = {"I want to print this story / letter by letter on the screen./"};
    while(story[i] != '\0') {
        if(story[i] == '/')
            sleep(1);
        else
            printf("%c", story[i]);
    nanosleep(&t1, &t2);
        i++;
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c sleep stdout stream

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