问题列表 - 第20411页


如何在Windows XP中写入I/O端口?(Delphi7的)

我试图写入端口0x60和0x64,没有运气.

德尔福代码:

procedure PortOut(IOport: WORD; Value: BYTE); assembler; register;
asm
  XCHG DX,AX
  OUT DX,AL
end;
Run Code Online (Sandbox Code Playgroud)

在调用PortOut时,我得到EPrivilege Privileged指令异常,因为IN并且OUT可能只作为Ring0执行.

我想知道如何获得我的应用程序的Ring0权限或如何使用一些现有的外部库写入端口0x60和0x64.

windows delphi io delphi-7

5
推荐指数
2
解决办法
5658
查看次数

PHP:我如何检查样本二进制字符串是否只有1和0?

我想检查PHP中的数字是否是正确的二进制文件.到目前为止,我已经添加了这个以检查是否可以通过8来设计:

if(strlen($binary) % 8 == 0){
        return true;
} else {
        return false;
}
Run Code Online (Sandbox Code Playgroud)

它有效,但它显然允许放入其他数字,例如22229999.

我可以使用什么方法来确保字符串中只有1和0?例如10001001.不知道该怎么做.

php binary

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

MySQL安装:错误:无法构建gem原生扩展

我试图将MySQL安装到最新版本,因为某些安装在某个地方出错了.我运行命令gem install mysql,我收到以下内容:

构建原生扩展.这可能需要一段时间...错误:安装mysql时出错:错误:无法构建gem原生扩展.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb extconf.rb:4:警告:PATH中的不可靠世界可写dir/usr/bin,模式040777 extconf.rb:4:警告:PATH中的不安全世界可写dir/usr/bin,模式040777 extconf.rb:7:警告:PATH中的不安全世界可写dir/usr/bin,模式040777 mkmf.rb在/ System无法找到ruby的头文件/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h

Gem文件将保留在/Library/Ruby/Gems/1.8/gems/mysql-2.8.1中以供检查.结果记录到/Library/Ruby/Gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out

我搜索过,并尝试了很多东西,从安装特定版本到试图重新安装ruby而没有任何运气.

我可能会出错的任何想法?

我试图将MySQL安装到最新版本,因为某些安装在某个地方出错了.我运行命令gem install mysql,我收到以下内容:

构建原生扩展.这可能需要一段时间...错误:安装mysql时出错:错误:无法构建gem原生扩展.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb extconf.rb:4:警告:PATH中的不可靠世界可写dir/usr/bin,模式040777 extconf.rb:4:警告:PATH中的不安全世界可写dir/usr/bin,模式040777 extconf.rb:7:警告:PATH中的不安全世界可写dir/usr/bin,模式040777 mkmf.rb在/ System无法找到ruby的头文件/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h

Gem文件将保留在/Library/Ruby/Gems/1.8/gems/mysql-2.8.1中以供检查.结果记录到/Library/Ruby/Gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out

我搜索过,并尝试了很多东西,从安装特定版本到试图重新安装ruby而没有任何运气.

我可能会出错的任何想法?

编辑:我从我的Snow Leopard DVD上安装了XCode,错误只是稍微改变了以下内容:

构建原生扩展.这可能需要一段时间...错误:安装mysql时出错:错误:无法构建gem原生扩展.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb extconf.rb:4:警告:PATH中的不可靠世界可写dir/usr/bin,模式040777 extconf.rb:4:警告:PATH中的不安全世界可写dir/usr/bin,模式040777 extconf.rb:7:警告:PATH中的不可靠世界可写dir/usr/bin,模式040777 extconf.rb:17:警告:不安全世界可写dir/usr在PATH中的/ bin,模式040777在-lmysqlclient中检查mysql_query()...在-lm中没有检查main()...在-lmysqlclient中检查mysql_query()...没有检查main()in - lz ...是在-lmysqlclient中检查mysql_query()...在-lsocket中没有检查main()...在-lmysqlclient中没有检查mysql_query()...在-lnsl中没有检查main(). ..没有检查-lmysqlclient中的mysql_query()...没有检查-lmygcc中的main()...没有检查-lmysqlclient中的mysql_query()...没有 *extconf.rb失败* 无法创建Makefile到期由于某种原因,可能缺少必要的库和/或标题 秒.检查mkmf.log文件以获取更多详细信息.您可能需要配置选项.

提供的配置选项: - with-opt-dir --without-opt-dir --with-opt-include --without-opt-include = $ {opt-dir}/include --with-opt-lib - without-opt-lib = $ {opt-dir}/lib --with-make-prog --without-make-prog --srcdir =.--curdir --ruby =/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby​​ --with-mysql-config --without-mysql-config --with-mysql-dir - without-mysql-dir --with-mysql-include --without-mysql -include …

mysql macos rubygems ruby-on-rails

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

在JavaScript中比较字符串的最佳方法?

我正在尝试优化一个在JavaScript中对字符串进行二进制搜索的函数.

二进制搜索要求您知道密钥是==枢轴还是<枢轴.

但这需要在JavaScript中进行两次字符串比较,这与C具有strcmp()返回三个值(-1, 0, +1)(小于,等于,大于)的函数的类似语言不同.

JavaScript中是否存在这样的本机函数,它可以返回三元值,以便在二进制搜索的每次迭代中只需要进行一次比较?

javascript string optimization comparison binary-search

378
推荐指数
3
解决办法
68万
查看次数

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

什么是开发爱好语言的好VM?

我正在考虑写自己的小语言.

我找到了一些选择,但可以随意提出更多建议.

  • JVM
  • 鹦鹉
  • OSA

很多语言都在使用JVM,但除非你编写一个Java-ish语言,否则stdlib给你的所有功能都会让你感到难过; 它在动态的东西上也不是很好.

Parrot似乎是开发语言的好VM,但它有一点废弃/未完成/爱好项目的味道.

OSA是Applescript的推动力,而不是一个特别知名的虚拟机,但我使用的是Mac,它提供了良好的系统集成.

CLR + Mac似乎不是一个很好的组合......

我的语言将成为面向对象的功能并发数据流语言,具有强类型和Python和Lisp语法的混合.听起来不错,嗯?

[编辑]
我现在接受了Python,但我想更多地了解OSA和Parrot.

jvm language-design parrot osascript vm-implementation

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

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

如何设置视图的背景图像?

我是Obj-C/Cocoa Touch/iPhone OS的初学者.

我想在每次调用视图时为我的应用程序提供不同图像的背景.

说我有10张图片.我这样用它:

//random image generation
NSString* imageName;
int aRandomNumber = arc4random() % 10;
imageName =[NSString stringWithFormat:@"g%d.jpg",aRandomNumber]; 
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageWithContentsOfFile:[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:imageName]]];
NSLog(@"aRandomNumber is %d", aRandomNumber);
//random image is generated
Run Code Online (Sandbox Code Playgroud)

它的工作正常

  • 现在,假设我的视图中有文本标签,并且由于图像颜色,文本无法正确显示.我怎么能让它透明一点?(我猜在Interface Builder中称为alpha.)
  • 说我的图像不是320x480.如何设置它以填充整个视图?

我怎么能用UIView/UIImageView做到这一点?

initWithHue:saturation:brightness:alpha:在文档中找到但它不起作用:

self.view.backgroundColor = [[UIColor alloc] initWithHue:0.0 saturation:1.0 brightness:1.0 alpha:1.0];
Run Code Online (Sandbox Code Playgroud)

请帮忙!


朋友建议........

self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageWithContentsOfFile:[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:imageName]]];
Run Code Online (Sandbox Code Playgroud)

..........他告诉它更高效,因为它不会将图像保存在缓存中.

iphone objective-c uiview uiimageview

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

未报告的异常java.lang.ClassNotFoundException; 必须被抓住或宣布被抛出

我有以下简单的代码:

package test;

import javax.swing.*;

class KeyEventDemo {
    static void main(String[] args) {
    UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
    } 
}
Run Code Online (Sandbox Code Playgroud)

它会生成以下错误消息:

KeyEventDemo.java:7: unreported exception java.lang.ClassNotFoundException; must be caught or declared to be thrown
    UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
                            ^
1 error
Run Code Online (Sandbox Code Playgroud)

有人知道出了什么问题吗?

java exception try-catch

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