小编Mus*_*ici的帖子

startActivityForResult中requestCode的含义是什么

我想知道我是否正确理解requestCode的概念.这个整数是什么,并且我设置它的整数是否重要:

private static int CAMERA_REQUEST = ???;
Run Code Online (Sandbox Code Playgroud)

谢谢

android

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

C++返回指针/引用

我对解除引用操作符,操作符的地址和一般指针有相当好的理解.

但是当我看到这样的东西时,我感到很困惑:

int* returnA() {
    int *j = &a;
    return j;
}

int* returnB() {
    return &b;
}

int& returnC() {
    return c;
}

int& returnC2() {
    int *d = &c;
    return *d;
}
Run Code Online (Sandbox Code Playgroud)
  1. returnA()我要求返回一个指针; 只是为了澄清这个作品因为j是一个指针?
  2. returnB()我要求返回一个指针; 因为指针指向一个地址,所以returnB()工作的原因是因为我回来了&b
  3. returnC()我要求int归还的地址.当我返回时c,&操作员会自动"追加" c吗?
  4. returnC2()我再问一个int要归还的地址.是否*d有效,因为指针指向一个地址?

假设a,b,c被初始化为整数为Global.

有人可以验证我的所有四个问题是否正确?

c++ pointers return

48
推荐指数
3
解决办法
4万
查看次数

使用JavaScript中的单击事件创建动态按钮

如何使用JavaScript创建带有click事件的动态按钮?

我尝试了这个,但是当我点击添加按钮时,会显示一条警告消息!这不是我想要的 - 我希望能够点击动态创建的按钮.

<script language="javascript">
    function add(type) {
        //Create an input type dynamically.   
        var element = document.createElement("input");
        //Assign different attributes to the element. 
        element.setAttribute("type", type);
        element.setAttribute("value", type);
        element.setAttribute("name", type);
        element.setAttribute("onclick", alert("blabla"));

        var foo = document.getElementById("fooBar");
        //Append the element in page (in span).  
        foo.appendChild(element);

    }
</script>
Run Code Online (Sandbox Code Playgroud)

html javascript

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

如何使用try-catch获取代码的错误行数

我想得到导致错误的代码行数.例如;

static void Main(string[] args)
{
    using (SqlConnection conn = new SqlConnection(bagcum))
    {
        SqlCommand cmd = conn.CreateCommand();
        cmd.CommandText = "DONTINSERT into GIVEMEERROR(CamNo,Statu) values (" + 23 + "," + 0 + ")";
        conn.Open();
        int n = cmd.ExecuteNonQuery();
    }
}
Run Code Online (Sandbox Code Playgroud)

所以我们知道代码不起作用,它会抛出异常行代码,它是:

int n = cmd.ExecuteNonQuery();
Run Code Online (Sandbox Code Playgroud)

那么如何获得使用的行数try-catch?我尝试使用StackTrace类,但它将行号设为0:

static void Main(string[] args)
{
    try
    {
        using (SqlConnection conn = new SqlConnection(bagcum))
        {
            SqlCommand cmd = conn.CreateCommand();
            cmd.CommandText = "DONTINSERT into GIVEMEERROR(CamNo,Statu) values (" + 23 + "," + 0 …
Run Code Online (Sandbox Code Playgroud)

c# exception

30
推荐指数
4
解决办法
7万
查看次数

枚举类型的值

我只是想知道为什么我得到这个输出:

enum MyEnum
{
    a=1,
    b=2,
    c=3,
    d=3,
    f=d
}
Console.WriteLine(MyEnum.f.ToString());
Run Code Online (Sandbox Code Playgroud)

输出
c


但在Mono
OUTPUT
f

那么为什么输出c?不是吗?编译器如何选择c?如果我改变这样的代码:

enum MyEnum
{
    a=1,
    b=2,
    c=3,
    d=3, 
    k=3
}
Console.WriteLine(MyEnum.k.ToString());
Run Code Online (Sandbox Code Playgroud)


再次输出
c
!

另一个例子:

enum MyEnum
{
    a=3,
    b=3,
    c=3,      
    d=3,
    f=d,   
}
MessageBox.Show(MyEnum.f.ToString());
Run Code Online (Sandbox Code Playgroud)

输出
c

c# enums

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

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

iostream vs ostream有什么不同?

正如书中所说(探索C++:程序员的C++简介);
istream头声明输入运算符(>>),ostream声明输出运算符(<<).
我可以完美地运行该代码而无需添加#include ostream;

#include <iostream>
using namespace std;
int main()
{
  cout << "hello world"<< endl;
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

但在书中的例子中

#include <iostream>
#include <ostream>    //why?
using namespace std;
int main()
{
  cout << "hello world"<< endl;
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

那么iostream,ostream,istream是头文件吗?
如果没有必要使用ostream(iostream会创建作业),为什么作者会在示例中包含它?或者为什么ostream头文件仍然存在

注意:在Bruce Eckel的Vol 1书(2000年出版)中,没有任何关于ostream or istream.只有一个头文件iostream.

c++ gcc

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

如何创建一个模拟HttpWebRequest和HttpWebResponse对象

如何创建模拟HttpWebRequest和HttpWebResponse对象我试图对下面这段代码进行单元测试

HttpWebrequest request;   

if (null != request)
{                         
    var response = (HttpWebResponse)request.GetResponse();
    using (var sr = new StreamReader(response.GetResponseStream()))
    {
        jsonResult = sr.ReadToEnd();
    }

    var myRecords = SerializationHelper.Deserialize<Records>(jsonResult);
}
Run Code Online (Sandbox Code Playgroud)

c# unit-testing

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

如何压缩MS Access数据库

我有一个.mdb70MB 的文件.

删除文件中包含的所有记录后,大小仍为70MB.

如何.mdb缩小文件?

ms-access

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

C#中的目录侦听器

是否有用于监听目录的库?我的意思是我有一个目录,我想知道它的任何变化.

例如:当在目录中删除或创建某些文件时,我希望得到通知.我不想使用计时器并手动检查目录以检测任何更改.

c#

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