问题列表 - 第45342页

malloc可以为您的程序分配多少GB

我使用以下代码找出它,但我总是得到1作为答案.有什么不对.谢谢

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

int main(){
    int mult = 0;
    int chk =8;
    do{
        mult+=1;
        int *p = (int*)malloc(1024*1024*1024*mult);
        if(p==0){
            chk =0;

        }else{
            free(p);
        }
    }while(chk !=0);
    mult = mult -1;
    printf("The number of gigs allocated is : %d\n",mult);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

只是为了帮助,我有一个安装了Windows和Linux的64位系统.因此,即使我在64位系统上只获得1 gb的答案,上述逻辑是否正确?

c malloc operating-system

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

CakePHP:在非对象上调用成员函数setFlash()

尝试注销CakePHP应用程序时出现以下错误:

Notice (8): Undefined property: UsersController::$Session [APP/controllers/users_controller.php, line 75]
Fatal error: Call to a member function setFlash() on a non-object in /Users/cameron/Sites/cakeapp/app/controllers/users_controller.php on line 75
Run Code Online (Sandbox Code Playgroud)

这是第74,75和76行的代码:

function logout() {
    $this->Session->setFlash('Good-Bye');
    $this->redirect($this->Auth->logout());
}
Run Code Online (Sandbox Code Playgroud)

php cakephp

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

Python正则表达式没有给出预期的结果

尝试在python 2.5.4中的列表上进行正则表达式搜索 - 示例代码:

import re

list_in = ['heti_abcd_xyz_1234', 'heti_abcd_xyz', 'heti_abcd']

en = re.compile('abcd_xyz_1234$')

for item in list_in:
    if en.search(item) is None:
        list_in.remove(item)
print list_in
Run Code Online (Sandbox Code Playgroud)

结果然而我得到:

['heti_abcd_xyz_1234', 'heti_abcd']
Run Code Online (Sandbox Code Playgroud)

当我只期待第一个元素.

任何建议都非常感谢.

python for-loop list

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

如何正确创建SynchronizedStack类?

我在Java中创建了一个简单的同步Stack对象,仅用于培训目的.这是我做的:

public class SynchronizedStack {
    private ArrayDeque<Integer> stack;

    public SynchronizedStack(){
        this.stack = new ArrayDeque<Integer>();     
    }

    public synchronized Integer pop(){
        return this.stack.pop();
    }

    public synchronized int forcePop(){
        while(isEmpty()){
            System.out.println("    Stack is empty");
            try {
                wait();
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
        return this.stack.pop();
    }

    public synchronized void push(int i){
        this.stack.push(i);
        notifyAll();
    }

    public boolean isEmpty(){
        return this.stack.isEmpty();
    }

    public synchronized void pushAll(int[] d){
        for(int i = 0; i < d.length; i++){
            this.stack.push(i);
        }
        notifyAll();
    }

    public synchronized String toString(){ …
Run Code Online (Sandbox Code Playgroud)

java multithreading synchronization

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

如何更改应用启动时加载的默认View Controller?

我有一个应用程序,比如'MyApp',默认情况下,只要应用程序启动,它就会加载视图控制器'MyAppViewController'.后来,我在项目中添加了一个新的视图控制器'NewViewControler'.

我现在希望'NewViewController'成为我的默认视图控制器,它在应用程序启动时加载.

请告诉我在项目中需要做出哪些改变才能实现这一目标.

iphone objective-c uiviewcontroller uiwindow

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

使用R列出具有指定扩展名的所有文件

我是R的新手,正在更新R脚本以迭代使用ArcGIS创建的一系列.dbf表并生成一系列图表.

我有一个目录,C:\ Scratch,它将包含我的所有.dbf文件.但是,当ArcGIS创建这些表时,它还包含.dbf.xml文件.我想从我的文件列表中删除这些.dbf.xml文件,从而删除我的迭代.我试过搜索和试验正则表达式无济于事.这是我正在使用的基本表达式(不包括所有各种实验):

files <- list.files(pattern = "dbf")
Run Code Online (Sandbox Code Playgroud)

任何人都可以给我一些方向吗?

r

124
推荐指数
5
解决办法
12万
查看次数

来自不输出到STDOUT的程序的管道输出

假设我有一个程序输出到由(必需)参数提供的文件:

./foo -o bar.txt
Run Code Online (Sandbox Code Playgroud)

有没有办法欺骗它输出到管道?这只是输出到一个名为的文件-.

./foo -o - | less
Run Code Online (Sandbox Code Playgroud)

unix bash pipe named-pipes

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

.与$ in haskell相比

可能重复:
Haskell:之间的区别.(点)和$(美元符号)

好的我明白这个:

f(g(x))
Run Code Online (Sandbox Code Playgroud)

可以改写:

f $ g(x)
Run Code Online (Sandbox Code Playgroud)

也可以改写:

f . g(x)
Run Code Online (Sandbox Code Playgroud)

我没有完全掌握的是两者在功能上不重叠的地方.我从概念上理解他们并没有完全重叠,但是有人可以一劳永逸地为我澄清这一点吗?

haskell

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

Azure表存储,WCF服务和枚举

这是我的问题.定义订单的类有一个名为的属性PaymentStatus,其enum定义如下:

    public enum PaymentStatuses : int
    {
        OnDelivery = 1,
        Paid = 2,
        Processed = 3,
        Cleared = 4
    }
Run Code Online (Sandbox Code Playgroud)

后来,在类本身中,属性定义非常简单:

    public PaymentStatuses? PaymentStatus { get; set; }
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试将订单保存到Azure表存储,则会出现以下异常:

System.InvalidOperationException: The type Order+PaymentStatuses' has no settable properties.
Run Code Online (Sandbox Code Playgroud)

在这一点上,我认为使用enum是不可能的,但快速谷歌搜索返回此:http://social.msdn.microsoft.com/Forums/en-US/windowsazure/thread/7eb1a2ca-6c1b-4440-b40e-012db98ccb0a

此页面列出了两个答案,其中一个似乎忽略了这些问题,并建议enum在Azure存储中使用它很好.

现在,我不需要存储enum在Azure表存储中,我也可以存储相应的int,但是,我确实需要在WCF服务中公开此属性.

我已尝试使用属性get并从存储中set返回,并通过使用我的事件从Azure中删除此属性,但我在触发此实体的事件之前得到该异常.enumintegerWritingEntityDataContext

在这一点上,我不知所措,我不知道我还能做些什么才能在WCF中拥有这个属性enum,但是Azure存储只是int.

wcf enums azure visual-studio-2010 azure-table-storage

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

在WPF中,如何实现文件上传控件(文本框和浏览文件的按钮)?

我有一个WPF,MVVM应用程序.

我需要与asp.net中的"文件上传"控件相同的功能.

有人能告诉我如何实现它吗?

 <StackPanel Orientation="Horizontal">
                <TextBox Width="150"></TextBox>
                <Button Width="50" Content="Browse"></Button>
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

我有这个xaml ...但是当你点击按钮时如何拥有"浏览窗口"?

wpf file-upload mvvm

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