问题列表 - 第15463页

在堆上分配的对象

无论何时创建任何新对象,都会在堆上创建对象.为每个对象分配的内存有两个附加字段1)类型对象指针2)同步块索引.

这两个字段的用法究竟是什么?任何人都可以对此有所了解吗?

.net heap

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

servlet的根URl

我想从一个servlet获取我的Web应用程序的根URL.

如果我在"www.mydomain.com"中部署我的应用程序,我想获得像" http://www.mydomain.com " 这样的根URL .

如果我将它部署在具有8080端口的本地tomcat服务器中它应该给予同样的事情 http://localhost:8080/myapp

谁能告诉我如何从servlet获取我的Web应用程序的根URL?

public class MyServlet extends HttpServlet {

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

        String rootURL="";
        //Code to get the URL where this servlet is deployed

    }
}
Run Code Online (Sandbox Code Playgroud)

java java-ee

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

为什么指针不在堆栈上?

void main(){
    int i,k;
    char* p;
    int j;
    printf("address of i is %d \naddress of k is %d \naddress of p is %p\naddress of j is %d", &i,&k,&p,&j);

}
Run Code Online (Sandbox Code Playgroud)

当我尝试上面的代码时,j的地址比k低4个单位.但是p的地址不在附近.由于指针是一个可以存储4个字节数据的整数变量,为什么不像其他三个变量一样在堆栈上分配?

c pointers

3
推荐指数
3
解决办法
371
查看次数

用C或C++编写bootloader?

我正在为嵌入式系统编写程序,更具体地说是一个引导加载程序.我将使用C库与一些硬件组件进行交互,我可以选择用C或C++编写它.我有什么理由选择一个而不是另一个吗?我不需要C++的面向对象功能,但它确实有一个更强大的类型系统.它是否有其他语言功能可以使程序更健壮?我知道有些人会避免使用C++,因为它可以(但不总是)生成大型固件映像.

c c++ embedded bootloader

17
推荐指数
5
解决办法
7023
查看次数

多级网格的UI设计模式

目前我要求在多级网格中显示相关项目.这是伟大的祖父母 - >祖父母 - >父母 - >孩子

例如:Country-> state-> City-> Street是显示顺序.

建议的解决方案是在多级网格中显示所有这些(最多4个级别).

国家 - >州 - >城市 - >街

由于我对可用性方面的解决方案不满意,我正在寻找一种将显示分解为逻辑单元的UI设计模式.

谢谢

usability interaction-design ui-patterns

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

如何在Linux桌面中获取与文件关联的图标,MIME类型和应用程序?

在Linux桌面上使用C++,获取图标,文档描述和应用程序与任意文件/文件路径"关联"的最佳方法是什么?

我想使用最"规范"的方式在KDE和gnome上找到图标,mime类型/文件类型描述和相关应用程序,我想避免任何"炮轰"到命令行和"低" -level"例程以及避免自己重新发明轮子(没有解析mime-types文件等).

编辑和备注:

嘿,我最初问过关于QT文件信息对象的这个问题,答案"没有明确答案"似乎是正确的.但这是一个搞砸的情况,我正在提出寻找更多信息的问题.

我不再关心QT了,我只是在寻找通过KDE和gnome上的C++/c函数调用来找到mime类型的经典的方法(特别是Gnome,因为这是我最困惑的地方) .我希望能够在Gnome和Konquerer/KDE中显示与Nautilus相匹配的图标和描述,以及适当地打开文件等.

我想我可以单独为KDE和Gnome获取它.最大的问题是获取Linux桌面所有这些信息的最常见/最佳/最佳方法是什么?Gnome文档特别不透明.gnome-vsf有mime例程,但它已被弃用,我找不到GIO/GFS的mime例程,gnome-vsf的替换.有一个模糊的暗示,人们应该使用开放的桌面应用程序,但使用哪一个是模糊的.libmagic和xdg在哪里适合?

指向总结问题的文章的指针很乐意接受.同样,我知道三大行的答案是"没有这样的动物",但我找了很长的答案.

c++ linux mime kde gnome

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

静态方法调用

每个静态调用都会启动一个新线程吗?

对于Eg:

class A
{
    public static void displayName()
    {
        Console.WriteLine("myName");
    }

    public static void displayAge()
    {
        Console.WriteLine("myAge");
    }
}


class B
{
    public void Foo()
    {
        A.displayName();
        A.displayAge();           
    }
} 
Run Code Online (Sandbox Code Playgroud)

上述调用是否会相互独立?如果是,那么它是否类似于线程?

c# static-members

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

SQL用新的值替换旧值

我有一个名为表tbl.Products,其中有一个名为列articlenumber,并充满了相同的数字的s401,s402等等.

我生成了一个包含新文章编号的列表,它将替换旧文章编号:

s401  I00010  
s402  I00020  
s403  I00030  
s403  I00040  
...  
Run Code Online (Sandbox Code Playgroud)

我有一个查询,我希望它可以解决,但不知怎的,它什么也没做.

(当然我已将其他值嵌套到查询中)

SELECT REPLACE('articlenumber','s401','I00010') FROM tbl.Products
Run Code Online (Sandbox Code Playgroud)

如何在这样的列中获得用旧值替换旧值的查询?

sql replace

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

命令提示符将png转换为swf

我想让用户上传一个带有alpha透明度的PNG文件,并让服务器将其编译为嵌入式PNG文件中带有jpeg压缩的swf文件.

我怎样才能做到这一点?

我想首先我只是构建一个类并使用Flex Framework进行编译,但Flex不会压缩嵌入的PNG文件.您尝试过的人可能最终制作了一个从Flash IDE中编译的assets.swf文件.

任何想法都赞赏.

亲切的问候,nitech

flash command-line png jpeg server-side

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

Windows窗体:登录后创建主应用程序,哪个窗体运行?

使用Windows窗体我希望有一个用户自己授权的小型登录屏幕(比如它的Form1),因此主要应用程序(比如它的Form2)将在登录后打开.但我想当我使用Application.Run(Form1)时,关闭它后整个应用程序关闭.

除了使用隐形Form2之外,还有其他方法吗?像按需运行Form2并关闭最初运行Form1的东西?希望你有意义:)

c# winforms

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