嗨,
我正在研究一个简单的文件浏览器应用程序.我已经设置了大部分内容(它列出了不同目录中的所有内容以及不同的内容)但是我现在所处理的内容(工作几个小时)是选择列表项时,我想要出现一个自定义列表对话框.我在android开发页面上找到了这个代码并略微修改了它.目前它只是提供了所选内容的祝酒词,但我需要将这三个项目分开.也就是说,我想做的不仅仅是祝酒,而是让每个选择都运行不同的命令.这是我目前的代码
final CharSequence[] items = {"Info", "Rename", "Delete"};
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Options for " + file.getName());
builder.setItems(items, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
Toast.makeText(getApplicationContext(), items[item], Toast.LENGTH_SHORT).show();
}
}).show();
Run Code Online (Sandbox Code Playgroud)
感谢任何能帮助我分开它的人.我已经尝试了if语句的一些不同变体,但是我尝试过的所有内容都失败了.
我有一个大型的c代码库,用于将其结果写入文件.我将它转换为通过float*数组将其数据返回到类似的C++程序(以避免常量文件I/O):
float* mgrib(...)
Run Code Online (Sandbox Code Playgroud)
这在c ++中运行良好,我可以"释放"内存.我设法通过以下方式将数据正确地导入C#:
IntPtr pointer = mgrib(...);
float[] result = new float[ size ];
Marshal.Copy( pointer, result, 0, size );
Marshal.FreeCoTaskMem( pointer );
Run Code Online (Sandbox Code Playgroud)
这是在循环内,因为必须从函数中提取许多字段.如果它少于256个字段,那么效果很好.如果它更多,它会在没有警告的情况下崩溃.如果我通过它正确运行文件然后运行另一个(总计超过256)它崩溃.我远不是CS专家,但256似乎不仅仅是巧合.
我很欣赏任何见解.谢谢.
任何人都可以帮助我使用正则表达式替换所有单个字母与空格.例:
input: "this is a t f with u f array"
output: "this is with array".
Run Code Online (Sandbox Code Playgroud)
我的正则表达式是replaceAll("(\\s+[a-z]\\s+)"," ");
但它的工作原理如下:
input: "this is a t f with u f array"
output: "this is t f with f array".
Run Code Online (Sandbox Code Playgroud) 我的Windows 7上安装了jdk和jre.
我已将JAVA_HOME设置为
C:\Program Files\Java\jdk1.6.0_23
Run Code Online (Sandbox Code Playgroud)
我补充说
C:\Program Files\Java\jdk1.6.0_23\bin
Run Code Online (Sandbox Code Playgroud)
对PATH.
但是java.exe仍然指向我的jre dir,这是
C:\Program Files\Java\jre6\bin
Run Code Online (Sandbox Code Playgroud)
从我跑的时候开始
java.exe -server
Run Code Online (Sandbox Code Playgroud)
它抱怨
Error: no `server' JVM at `C:\Program Files\Java\jre6\bin\server\jvm.dll'.
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉我还需要设置什么?
在过去的几天里,我一直在考虑与Git进行变革.反驳的大多数论据都说它清理历史并使其更加线性.如果您进行简单合并(例如),您将获得一个历史记录,显示历史记录何时分歧以及何时将其重新组合在一起.据我所知,rebasing删除了所有历史记录.问题是:为什么你不希望回购历史反映代码开发的所有方式,包括它在哪里以及如何分歧?
我想编写一个过滤数组的函数,最好是匿名函数.用文字说话很难,但是就像这样:
f = @(x) { if (x > 1) x+1 };
a = [ 1, 2, 3];
f(a) %
==> [ 1 3 4]
Run Code Online (Sandbox Code Playgroud)
我想要的关键点是:
这类似于函数log()的工作方式:
>> log(1)
ans =
0
>> log([1,2,3])
ans =
0 0.6931 1.0986
Run Code Online (Sandbox Code Playgroud)
谢谢
有没有办法在sqlplus中回显/打印当前连接字符串?我有一个将在多个数据库中运行的脚本,我想在顶部看到一行:
Currently executing test_script.SQL as USER1@MY_DB
如果有一种方法可以做到这一点,而不必更改文件本身,这将是非常方便的.
我正在编写一个小测试工具,它使用HttpWebRequest来加载测试服务器.我想每次尝试调用HttpWebRequest.GetResponse()时都会建立一个新的SSL会话而不是使用缓存中的会话.注意:我正在提供客户端证书,并使用SSL会话的相互身份验证.
有没有办法清除http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.clientcertificates.aspx中提到的SSL会话缓存 ?
我对我的课程项目的表现有疑问.
我通过阅读文本文件形成了大约5000个游戏对象.我有一个Treemap(称为supertree)作为其节点Treemaps(我猜的迷你树图).这些nodes/mini treemaps是动作,战略,冒险,运动,游戏标题等.基本上游戏类型和这些迷你树将持有游戏对象.所以它supertree本身可能会持有8个nodes/treemaps.
当我插入游戏对象时,它将确定mini tree它将进入哪里并将其放入其中.例如,如果我插入游戏超级马里奥世界,它将检查它是哪种类型,并看到它adventure,所以超级马里奥世界将被插入adventure树.
所以我的问题是如果问题列出了所有的表现会是什么action games,因为Treemap得到的是O(log n)
首先在超级树上寻找Action Node/Treemap,它将采用O(log n).
然后一旦进入内部Action treemap,它将获得o(n log n)正确的所有元素吗?
那么总的表现log n * (n * log n)是否正确?哪个比最差o(n).
[编辑]希望这有点澄清了我的帖子.
我想创建一个名称列表并将其作为强类型枚举访问.例如.
string foo = FileName.Hello; //Returns "Hello.txt"
string foo1 = FileName.Bye; //Returns "GoodBye.doc"
Run Code Online (Sandbox Code Playgroud)
或者它可能是一个像这样的对象:
Person p = PeopleList.Bill; //p.FirstName = "Bill", p.LastName = "Jobs"
Run Code Online (Sandbox Code Playgroud)
如何创建这样的数据类型?