我用'/'列出文件:
File directory = new File("/");
fill_listview(directory.listFiles());
Run Code Online (Sandbox Code Playgroud)
我得到列表中的那些:
sqlite_stmt_journals
config
cache
sdcard
d
etc
system
sys
sbin
proc
init.rc
init.goldfish.rc
init
default.prop
data
root
dev
Run Code Online (Sandbox Code Playgroud)
我有两个问题:
1.为什么我不能像Eclipse DDMS文件浏览器那样访问'/ data'文件夹?
2.为什么它与仅显示的DDMS不同:
data
sdcard
system
Run Code Online (Sandbox Code Playgroud)
谢谢!
我有一个带有选择列表的表单.每个选项还包含一个动态ID,我需要捕获它,然后使用它来更改隐藏输入的值.所以基本上取选择的选项id并改变隐藏输入值的值.
我的选择和隐藏输入看起来像:
<select name="item_options" id="size">
<option value="20030" id="Universal">Universal (20030)</option>
<option value="4545456" id="Medium">Medium (4545456)</option>
<option value="15447" id="Large">Large (15447)</option>
</select>
<input type="hidden" name="item_options_name" value="Universal" id="changevalue" />
Run Code Online (Sandbox Code Playgroud)
我做了一些jQuery来捕获所选选项的id,但我无法弄清楚如何使用它来改变我的输入值.
我在设置datagridview中的最后一行时遇到了一些麻烦.我这样选择最后一行:
if (grid.Rows.Count > 0)
{
try
{
grid.Rows[grid.Rows.Count - 1].Selected = true;
grid.CurrentCell = grid.Rows[grid.Rows.Count - 1].Cells[1]
}
catch (IndexOutOfRangeException)
{ }
catch (ArgumentOutOfRangeException)
{ }
}
Run Code Online (Sandbox Code Playgroud)
当我执行此代码时,我得到一个异常IndexOutOfRangeException occurred:: Index-1没有值.
当我调试Rows集合和相应的Cells集合时,我看到两个集合都已填充.该索引还存在Rows和Cells集合.
我不知道我在这里做错了什么.谁可以帮助我在这里?日Thnx
编辑:
这是完整的例外:
System.IndexOutOfRangeException: Index -1 does not have a value.
at System.Windows.Forms.CurrencyManager.get_Item(Int32 index)
at System.Windows.Forms.CurrencyManager.get_Current()
at System.Windows.Forms.DataGridView.DataGridViewDataConnection.OnRowEnter(DataGridViewCellEventArgs e)
at System.Windows.Forms.DataGridView.OnRowEnter(DataGridViewCell& dataGridViewCell, Int32 columnIndex, Int32 rowIndex, Boolean canCreateNewRow, Boolean validationFailureOccurred)
at System.Windows.Forms.DataGridView.SetCurrentCellAddressCore(Int32 columnIndex, Int32 rowIndex, Boolean setAnchorCellAddress, Boolean validateCurrentCell, Boolean throughMouseClick)
at …Run Code Online (Sandbox Code Playgroud) 我有以下宏:
#define IF_TRACE_ENABLED(level) if (IsTraceEnabled(level))
Run Code Online (Sandbox Code Playgroud)
用户代码应如下所示:
IF_TRACE_ENABLED(LEVEL1)
{
... some very smart code
}
Run Code Online (Sandbox Code Playgroud)
这里强调大括号 - 我想阻止"if"从宏到"吃掉"其他代码:
if (...)
IF_TRACE_ENABLED(LEVEL1)
printf(....);
else
bla bla bla
Run Code Online (Sandbox Code Playgroud)
在这个例子中IF_TRACE_ENABLED"吃"其他块.
有没有办法强制用户代码不编译没有卷曲刹车或有其他定义宏来实现安全?
我有两个按钮:btnAdd和btnUpdate.我为按钮编写了一个jquery函数btnUpdate来验证网页中的某些字段,如:
$(function() {
$('#<%=btnUpdate.ClientID %>').click(function() {
code here
});
});
Run Code Online (Sandbox Code Playgroud)
btnAdd单击时我想做同样的事情.所以我必须为btnAdd再次编写相同的函数.还有其他方法可以避免这种情况吗?
(如果我编写一个javascript函数并在两个按钮的按钮单击事件中调用相同的函数,那很好.但有没有办法使用jQuery?)
我需要将Google Collection ImmutableMap和LinkedHashMap- 不可变映射与定义的迭代顺序组合在一起.似乎ImmutableMap本身实际上已经定义了迭代顺序,至少它的文档说:
基于散列的不可变Map,具有可靠的用户指定迭代顺序.
但是没有更多细节.快速测试表明这可能是真的,但我想确定.
我的问题是:我可以依赖ImmutableMap的迭代顺序吗?如果我这样做ImmutableMap.copyOf(linkedHashMap),它将具有与原始链接哈希映射相同的迭代顺序吗?构建器创建的不可变映射怎么样?一些权威答案的链接会有所帮助,因为谷歌没有找到任何有用的东西.(不,与来源的链接不计算在内).
我需要追加两个NSMUtableArray可以任何一个建议我怎么可能?
我的代码是:
NSMutableArray *array1 = [appDelegate getTextList:1];
NSArray *array2 = [appDelegate getTextList:2];
[array1 addObjectsFromArray:array2];//I am getting exception here.
Run Code Online (Sandbox Code Playgroud)
任何人的帮助将不胜感激.
谢谢大家,拉克希米.
我有一个用C编写的函数(在HelloWorld.c文件中说).我想编译它,需要创建一个staic对象文件HelloWorld.a
最后,我需要从Perl程序(HelloWorld.pl)中调用它.
我正在使用NetworkX使用python进行图形模型项目.NetworkX使用词典提供简单而好的功能:
import networkx as nx
G = nx.DiGraph() # a directed graph
G.add_edge('a', 'b')
print G['a'] # prints {'b': {}}
print G['b'] # prints {}
Run Code Online (Sandbox Code Playgroud)
我想使用有向图,因为我正在编写具有方向的依赖项(在上面的例子中,我有'b'的封闭形式,条件是'a',而不是相反).
对于给定节点,我想找到该节点的前驱.对于上面的例子,par('b')应该返回['a'].NetworkX确实有一个后继函数,它可以找到任何节点的子节点.显然,通过遍历所有节点并找到那些具有"b"作为子节点的节点将起作用,但节点数量将是Ω(n)(这对于我的应用来说太昂贵了).
我无法想象这个简单的东西会被遗漏在这个制作精良的包装中,但找不到任何东西.
一个有效的选择是存储图的有向和无向版本; 所有无向边缘基本上都是通过添加两个有向边来实现的,因此可以采用相邻节点和子节点(它们是前一个节点)之间的设置差异.
麻烦的是我不确定包装现有的networkx DiGraph和Graph类来实现这一目标的最pythonic方法.真的,我只想得到一个类PGraph,它的行为与networkx DiGraph类完全相同,但predecessors(node)除了函数之外还有一个successors(node)函数.
PGraph应该继承DiGraph并封装Graph(用于前辈函数)吗?那么我应该如何强制将所有节点和边缘添加到它包含的有向图和无向图中?我是否应该重新实现在PGraph中添加和删除节点和边缘的功能(以便在有向和无向版本中添加和删除它们)?我担心,如果我想念一些不为人知的东西,我会在以后头疼,这可能并不意味着好的设计.
或者(并且请让它成为True)有一个简单的方法来获取nodex.DiGraph中的节点的前辈,我完全错过了它?
非常感谢你的帮助.
编辑:
我认为这样做了.PGraph继承自DiGraph,并封装了另一个DiGraph(这个反转).我已经覆盖了添加和删除节点和边缘的方法.
import networkx as nx
class PGraph(nx.DiGraph):
def __init__(self):
nx.DiGraph.__init__(self)
self.reversed_graph = nx.DiGraph()
def add_node(self, n, attr_dict=None, **attr):
nx.DiGraph.add_node(self, n, attr_dict, **attr)
self.reversed_graph.add_node(n, attr_dict, **attr)
def add_nodes_from(self, ns, attr_dict=None, **attr):
nx.DiGraph.add_nodes_from(self, ns, attr_dict, **attr)
self.reversed_graph.add_nodes_from(ns, …Run Code Online (Sandbox Code Playgroud)