我遇到了好奇的事.我有一个反编译器从二进制文件中提取信息.我正在提取一系列对象,我需要将它们作为二进制文件单独写入磁盘.这些对象是编译到库中的图形模型.对象中嵌入了名称,我需要使用该名称作为文件名.
我在用 :
try {
// Open file for reading .
using (var fileStream = new FileStream(fileName, FileMode.Create, FileAccess.Write)) {
// Writes a block of bytes to this stream using data from a byte array. .
fileStream.Write(byteArray, 0, byteArray.Length);
// close file stream .
fileStream.Close();
}
return true;
}
catch (Exception exception) {
return false;
}
Run Code Online (Sandbox Code Playgroud)
我意识到我的异常处理并不好!但是,当其中一个要保存的对象名为COM2时,问题就出现了.这导致异常:
FileStream不会打开Win32设备,如磁盘分区和磁带驱动器.
所以在我的例子中,我试图编写一个名为COM2.mdl的文件并得到此错误.我真的不想更改这些名称,因为它们是由开发人员嵌入的.
我考虑根据可能导致错误的设备列表测试名称 - 但我真的不知道该列表可能是什么,也意味着更改我不想做的文件的名称.
所以我的问题是:有没有办法将字节数组写为二进制文件而不是FileStream可能会解决这个问题?
非常感谢
我需要知道,如果正确发送电子邮件以执行多个操作,但该函数始终返回True.
任何的想法?
谢谢.
我想将BOOL传递给[NSArray makeObjectsPerformSelector:withObject:]参数.例如
[buttons makeObjectsPerformSelector:@selector(setEnabled:) withObject: NO];
Run Code Online (Sandbox Code Playgroud)
上面的代码不起作用,因为withObject只接受id.
什么是正确的方法呢?
我看到了一些代码:
[buttons makeObjectsPerformSelector:@selector(setEnabled:) withObject: (id)kCFBooleanTrue];
[buttons makeObjectsPerformSelector:@selector(setEnabled:) withObject: (id)kCFBooleanFalse];
Run Code Online (Sandbox Code Playgroud)
这在4.2模拟器上工作正常但在4.2 iphone上失败.
是否可以(或推荐)通过Android中的URI将参数传递给内容提供商,类似于网址如何使用它们?也就是说,我可以在content:// URIs中使用名称/值对吗?
例如,我有一个可以根据名称进行搜索的搜索提供程序.我传递了这样的URI:
内容://com.example.app/name/john
这会让任何名字中都有"约翰"的人回归,包括约翰,约翰逊,约翰逊等.
我希望有选项(但不是要求)来搜索确切的名称而不是找到部分匹配.我在考虑做这样的事情:
内容://com.example.app/name/john确切=真的吗?
这会告诉搜索提供程序只返回与"John"完全匹配的名称.但我还没有在Android中看到任何其他类似参数的例子.有没有更好的办法?我在这里错过了什么?
谢谢!
在我的一个课程中,我有很多这样的构造函数.
public MyData(int position,String songName,String duration, boolean e) {
//initialization of above variable like int, string,string and boolean
}
public MyData(String songName, String artistName, String duration,String downloadPath, String songSize, String albumName,String url,String trackId, boolean e)
{
//initialization of above variable like String,String,String,String,String,String,String,String and boolean
}
Run Code Online (Sandbox Code Playgroud)
还有一些像上面那样.现在是调用时间,我只调用那个我需要数据的构造函数.但我不认为我的流程是好的,所以我需要一些帮助来减少我的代码以及创建良好的流程.如果有人有良好的流程来实现这一目标,那么请分享.
提前致谢.
有人可以共享一个正则表达式,在java代码中发现所有不是双重评论的println吗?
例:
System.out.println("MATCH") /*this line match*/
// System.out.println("DOESN'T MATCH") /*this line doesn't match*/
Run Code Online (Sandbox Code Playgroud)
(我正在使用这个正则表达式抛出eclipse搜索对话框)
我试图在铁轨上建立一个红宝石购物车,它要求我显示如下输出:您的购物车中有3个项目(3个是我购物车中的商品数量),我试图找到表格中的行数line_items,其中cart_id为5.
@line_items.find(:all, :condition => { :cart_id => "5"}).count
Run Code Online (Sandbox Code Playgroud)
如果有人知道我应该怎么写这个,请让我知道..在此先感谢
我正在使用Eclipse Java IDE开发Web应用程序.
我使用Tomcat 6作为我的servlet容器.
可用于Java的工具,包含Eclipse,似乎缺乏Web应用程序的调试功能(与.NET平台的Visual Studio相比).
如何使用Eclipse调试我的Web应用程序?
class A {
public :
void printSometext() {
std::cout << "printing A" << std::endl;
}
};
class B {
public :
void printSometext() {
std::cout << "printing B" << std::endl;
}
};
int main() {
A* a = new A();
a->printSometext();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
C++对象如何保存有关其成员函数的信息.让我们考虑上面的代码.当我在对象"a"上调用printSometext时,它如何知道要调用的函数以及它如何找到正确的方法.打印对象的大小时,它会打印其成员变量的总和大小(+ allignments).因此,请提供一些内部信息,了解成员函数调用的方式.
谢谢,Deimus
我要求压缩包含大量文件的文件夹.当我尝试在命令行中压缩时,它显示zip错误:输入文件读取失败
我搜索网并发现".ZIP文件格式,只处理可以包含在32位整数中的文件长度." 如果是这样,那么它必定是我得到的错误的原因,因为我的文件夹大小超过12GB.有没有办法扩展要压缩的文件大小.或者还有另一种解决方法吗?
我正在使用CENTOS 5.
谢谢.