只是我的新Android手机,我一直在修补一些基本的应用程序.每当我保存任何内容时,Eclipse的Android插件会刷新外部文件夹,这让我很疯狂.通常我不介意,但是当需要10秒刷新时我会开始注意到.
我已经搜索过了,其他人也有这个问题,但是没有解决方案.
如果重要的话,Eclipse 3.5在Ubuntu 9.10上运行64位jvm
我使用此代码来归档UIPickerView中的行:
self.component1Data = [NSArray arrayWithObjects: @"Sample", @"Sample1", @"...", nil];
Run Code Online (Sandbox Code Playgroud)
我怎样才能获得NSString而不是"样本"?我尝试使用"%@"但它不起作用:
self.component1Data = [NSArray arrayWithObjects: @"%@",string, @"%@",string2, @"...", nil];
Run Code Online (Sandbox Code Playgroud) #define STRING(s) (((String*)s)-1)
Run Code Online (Sandbox Code Playgroud)
世界上到底是 (((String*)s)-1)什么?
typedef
struct String {
int length;
int capacity;
unsigned check;
char ptr[0];
} String;
Run Code Online (Sandbox Code Playgroud) 最终,我想浏览一个文件夹的文件和子目录,并将一些内容写入我发现具有特定扩展名的所有文件(在我的情况下为.wav).在循环时如何判断我所在的项目是否是目录?
使用.NET MicroFramework,它是C#的真正简化版本.例如,System.String几乎没有我们多年来享受的任何好东西.
我需要将文本文档拆分成行,这意味着按\ r \n分割.但是,String.Split仅按字符串而不是字符串提供拆分.
如何以有效的方式将文档拆分为行(例如,不在文档中的每个字符串中疯狂循环)?
PS System.String也缺少一个Replace方法,因此不起作用.
PPS Regex也不是MicroFramework的一部分.
对于复古计算项目,我需要将20世纪70年代8080汇编语言的主体翻译成x86形式.曾经有一段时间,这样做的工具是英特尔推出80x86系列市场营销的关键部分.但我的谷歌搜索技巧似乎不能找到原始工具或类似的东西.有谁知道这样的工具是否可以在任何地方使用?
编辑
我已经决定添加一些背景信息,以便更清楚我想要做的事情.这是为了普遍的兴趣,也可能是为了更多的反馈.
在之前的一个项目中,我看了20世纪70年代的国际象棋程序Microchess,在作者的祝福下,Peter Jennings在现代机器上运行.彼得在他的网站上讲述了Microchess的故事,并提供了6502汇编语言源.我的贡献现在已添加到故事中,可以在以下位置找到;
http://benlo.com/microchess/microchess9.html
我处理该项目的方法是手动对代码进行最低限度的转换,以便与C语言语义相匹配,例如我对此进行了转换;
LDY #$0F ; CALCULATE
LDA SQUARE ; POINTS
ELOOP CMP BK,Y ; CAPTURED
BEQ FOUN ; BY THIS
DEY ; MOVE
BPL ELOOP
FOUN LDA POINTS,Y ;
Run Code Online (Sandbox Code Playgroud)
对此;
LDYi (0x0F); // CALCULATE
LDA (SQUARE); // POINTS
ELOOP: CMPx (BK,Y); // CAPTURED
BEQ (FOUN); // BY THIS
DEY; // MOVE
BPL (ELOOP);
FOUN: LDAf (POINTS,Y);
Run Code Online (Sandbox Code Playgroud)
我创建了匹配所有6502指令的C预处理器宏,例如LDYi()使用(i)mmediate值加载模拟寄存器Y.
一段时间后,我发现一个德国人安德烈·阿德里安已经接受了我的代码,并添加了一个界面,使代码可以从现代国际象棋GUI中驱动.非常酷,我希望我能想到这一点.这可以在他的网站上看到;
http://www.andreadrian.de/schach/index.html
在同一页面上(我使用谷歌翻译),他链接到Sargon的原始版本,另一个经典的国际象棋程序,可能是复古的国际象棋经典,并表示希望有人将这个代码恢复生活,就像我做的那样Microchess(我认为无论如何谷歌翻译都是这样说的).好吧,好的,我来这里服务!这次我也不会忽视添加GUI界面,或者我可能会与Andre合作.
Sargon汇编语言在这里;
http://web.archive.org/web/20040217034933/madscientistroom.org/chm/Sargon.html
安德烈删除了一切无关的东西,只留下汇编语言代码;
http://www.andreadrian.de/schach/sargon.asm
现在,情节变浓了.安德烈试图使用模拟器让这些东西自己工作.(编辑3jan2012 - 安德烈已经向前推进了很多,现在您可以在现代PC上运行旧的Sargon代码 - 请参阅下面的答案和上面链接的网站).但是我认为他并不理解这种并发症.Sargon代码实际上是针对Z80的.但是汇编语言不是普通的Z80组装,而是8080汇编,只有英特尔风格的助记符只能用于Z80的说明.一些背景; Zilog Z80是Intel 8080的第三方后代.它使用8080指令集的二进制兼容超集.Zilog决定为Z80提供更清晰,更正交但完全不同(源级)的汇编语言.第三个(第四个?)派对明确认定这是一个糟糕的决定,并制作了另一个英特尔风格的Z80汇编程序,其中Z80扩展以英特尔的方式表达.或者他们可能只是使用现有8080汇编程序的宏功能添加了Z80扩展.没关系; 复杂的是Sargon代码使用了这个相当奇怪的混合汇编程序. …
我正在寻找一个转储多维数组的函数,以便输出是有效的PHP代码.
假设我有以下数组:
$person = array();
$person['first'] = 'Joe';
$person['last'] = 'Smith';
$person['siblings'] = array('Jane' => 'sister', 'Dan' => 'brother', 'Paul' => 'brother');
Run Code Online (Sandbox Code Playgroud)
现在我想转储$ person变量,这样转储字符串输出,如果被解析,将是有效的PHP代码,重新定义$ person变量.
所以做以下事情:
dump_as_php($person);
Run Code Online (Sandbox Code Playgroud)
将输出:
$person = array(
'first' => 'Joe',
'last' => 'Smith',
'siblings' => array(
'Jane' => 'sister',
'Dan' => 'brother',
'Paul' => 'brother'
)
);
Run Code Online (Sandbox Code Playgroud) 如何在UITextView中设置文本的字体大小,使其填满整个UITextView?我希望用户输入他们的文本,然后让文本填充整个UITextView.
任何帮助表示赞赏!
无论我到目前为止阅读了多少关于它们的内容,PDO和准备好的陈述仍然让我感到困惑.所以我知道他们更"安全",但它真的那么重要吗?我的意思是我可以使用mysql_real_escape_string()和htmlspecialchars()的基本mysql获得相同的最终结果吗?
我对ASP.NET成员资格/角色一点也不熟悉.这是我第一次使用它,也是我第一次尝试使用ASP.NET MVC.当我为MVC创建我的第一个项目时,它为我提供了一个可爱的模板来创建一个帐户.我很高兴看到我不必手动执行此操作.但是,它失败了,因为它无法连接到SQL Server.我没有SQL Server,我有MySQL.有没有简单的方法可以让这个系统改为使用MySQL,还是我必须创建自己的身份验证?
c ×2
iphone ×2
mysql ×2
php ×2
android ×1
asp.net-mvc ×1
assembly ×1
c# ×1
cocoa-touch ×1
eclipse ×1
filesystems ×1
font-size ×1
objective-c ×1
pdo ×1
performance ×1
refresh ×1
split ×1
string ×1
uikit ×1
uitextview ×1
winapi ×1
windows ×1
x86 ×1
xcode ×1