问题列表 - 第17156页

从汇编代码创建可执行文件

我需要从下一个汇编代码创建一个可执行文件:

.MODEL SMALL
.DATA
TEXT DB 'Hello world!$'

.CODE
.STACK 20
.STARTUP
MOV AX, @DATA
MOV DS, AX
MOV AH, 9
MOV BL, 02H
INT 10H
MOV Dx, OFFSET TEXT
INT 21H
MOV AH, 4CH
INT 21H
END
Run Code Online (Sandbox Code Playgroud)

它适用于Turbo Assembler(tasm.exe),但我不想继续使用它,因为它不能在Windows 7中运行.

谢谢.

x86 assembly windows-7

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

在Haskell中提升类实例

有没有办法轻松地"提升"Haskell中的类实例?

我经常需要为某些类创建例如Num实例,这些类只是通过类型构造函数"提升"Num结构,如下所示:

data SomeType a = SomeCons a

instance (Num a)=>Num SomeCons a where
    (SomeCons x) + (SomeCons y) = SomeCons (x+y)
    negate (SomeCons x) = SomeCons (negate x)
    -- similarly for other functions.
Run Code Online (Sandbox Code Playgroud)

有没有办法避免这个样板并自动"提升"这个Num结构?当我试图学习存在性时,我通常必须使用Show和其他类来执行此操作,并且编译器不会让我使用deriving(Show).

haskell type-systems typeclass

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

避免iphone进入睡眠模式

我做了一个iphone健身应用程序.我无法解决的问题是,当应用程序运行时,iphone进入睡眠模式,因此加速计和声音关闭.我不想发生这种事.

无论如何我可以避免这种情况发生吗?如果不是这样,至少我可以增加我的iPhone进入睡眠模式的时间.

关心Zeeshan

iphone xcode objective-c sleep-mode

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

HLSL DirectX9:是否有getTime()函数或类似函数?

我目前正在开发一个使用C++和DirectX9的项目,我正在研究创建一个随着时间的推移颜色不同的光源.

我知道C++有一个timeGetTime()函数,但想知道是否有人知道HLSL中的一个函数允许我这样做?

问候.麦克风.

c++ directx time function hlsl

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

在泛型List的ForEach()中使用lambda表达式中的条件运算符?

是不是允许在ForEach中的lambda表达式中有一个条件运算符?

List<string> items = new List<string>{"Item 1", "Item 2", "Item I Care About"};

string whatICareAbout = "";

// doesn't compile :(
items.ForEach(item => item.Contains("I Care About") ? 
whatICareAbout += item + "," : whatICareAbout += "");
Run Code Online (Sandbox Code Playgroud)

编译错误 - >"只能将赋值,调用,递增,递减和新对象表达式用作语句"

尝试使用普通if也不起作用:

// :(
items.ForEach(item => if (item.Contains("I Care About")) {whatICareAbout += item + ", ";}
Run Code Online (Sandbox Code Playgroud)

只是不可能?

c# lambda conditional-operator .net-3.5

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

如何重写J中的对分函数?

J编程语言中,

-: i. 5 
Run Code Online (Sandbox Code Playgroud)

上面的函数计算[0,4]中所有整数的一半.现在让我们说我想重写 - :函数,只是为了它的乐趣.到目前为止,我最好的猜测是

]&%.2
Run Code Online (Sandbox Code Playgroud)

但这似乎并没有削减它.你怎么做呢?

j tacit-programming

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

为什么csvwriter.writerow()在每个字符后面加一个逗号?

此代码打开URL并/names在末尾附加并打开页面并将字符串打印到test1.csv:

import urllib2
import re
import csv

url = ("http://www.example.com")
bios = [u'/name1', u'/name2', u'/name3']
csvwriter = csv.writer(open("/test1.csv", "a"))

for l in bios:
    OpenThisLink = url + l
    response = urllib2.urlopen(OpenThisLink)
    html = response.read()
    item = re.search('(JD)(.*?)(\d+)', html)
    if item:
        JD = item.group()
        csvwriter.writerow(JD)
    else:
        NoJD = "NoJD"
        csvwriter.writerow(NoJD)
Run Code Online (Sandbox Code Playgroud)

但我得到了这个结果:

J,D,",", ,C,o,l,u,m,b,i,a, ,L,a,w, ,S,c,h,o,o,l,....

如果我将字符串更改为("JD","哥伦比亚大学法学院"......),那么我得到了

JD, Columbia Law School...)

我在文档中找不到如何指定分隔符.

如果我尝试使用,delimenter我会收到此错误:

TypeError: 'delimeter' is an invalid keyword argument for this function
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助.

python csv

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

如何在Rails中禁用缓存?

如何禁用我的rails站点的缓存?

我正在运行Passenger(mod_rails),我的网站正在'开发'模式下运行:

'ENV['RAILS_ENV'] ||= 'development'

有帮助吗?

caching ruby-on-rails passenger mod-rails

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

程序结束时的分段错误

我有点问题.我的程序在main中返回零时抛出分段错误.

主要功能如下:

int main(int argc, char* argv[]){
    ifstream fs("test.dat", ios::binary);
    cSendStream sendstr(&fs,20);

    char *zomg=sendstr.data();
    //zomg[20]=0;

    sendstr.read(20);

    cout<<"Buffer: "<<sendstr.data()<<endl;
    cout<<"Remaining: "<<sendstr.dataAvailable()<<endl;

    sendstr.read(2);
    cout<<"Buffer: "<<zomg<<endl;
    cout<<"Remaining: "<<sendstr.dataAvailable()<<endl;

    sendstr.read(10);
    cout<<"Buffer: "<<zomg<<endl;
    cout<<"Remaining: "<<sendstr.dataAvailable()<<endl;
    cout<<"end..."<<endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

注释zomg部分是使程序崩溃的重点.zomg指着char[20].我在这一行的观点是设置数组的结束,因为如果我不这样做,流读取的数据超过20个字节,但它只打印一个不必要的符号.

有趣的是,即使我在那里写了一些额外的代码并返回0,它在返回时首先抛出错误.

仅针对您希望查看cSendStream类的情况:

cSendStream.h:

class cSendStream{
  public:
    cSendStream(std::istream*, int streamsize);
    int read(int);
    int dataAvailable();
    char* data();
  private:
    void shift(int);

    std::istream *source;
    int streamsize;
    char* buffer;
};
Run Code Online (Sandbox Code Playgroud)

和cSendStream.cpp:

#include "cSendStream.h"

cSendStream::cSendStream(std::istream *src, int size){
    source=src;
    streamsize=size;
    buffer=new char[streamsize];
    memset(buffer,0,streamsize);
}

int …
Run Code Online (Sandbox Code Playgroud)

c++

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

使用带有Maven的sftp上载目录

如何在Maven中使用带有公钥认证的sftp上传目录 - Eclipse更新站点?

有关背景信息:我正在使用tycho构建Eclipse插件,并希望<packaging>eclipse-update-site</packaging>上传更新站点().


在Tycho用户名单上也被问到.

tycho maven

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