小编ken*_*ytm的帖子

XSLT模板和递归

我是XSLT的新手,在尝试格式化具有递归节点的XML文档时遇到了一些问题.

我的XML代码:

希望我的XML显示:

  • 所有<item>都嵌套着<items>
  • 项可以只有属性或子节点
  • <item>嵌套节点的级别可能非常深
<?xml version="1.0" encoding="utf-8" ?> 
- <items>
  <item groupID="1" name="Home" url="//" /> 
- <item groupID="2" name="Guides" url="/Guides/">
- <items>
- <item groupID="26" name="Online-Poker-Guide" url="/Guides/Online-Poker-Guide/">
- <items>
- <item>
  <id>107</id> 
- <title>
- <![CDATA[ Poker Betting - Online Poker Betting Structures
  ]]> 
  </title>
- <url>
- <![CDATA[ /Guides/Online-Poker-Guide/online-poker-betting-structures
  ]]> 
  </url>
  </item>
- <item>
  <id>114</id> 
- <title>
- <![CDATA[ Beginners&#39; Poker - Poker Hand Ranking
  ]]> 
  </title>
- <url>
- <![CDATA[ /Guides/Online-Poker-Guide/online-poker-hand-ranking
  ]]> …
Run Code Online (Sandbox Code Playgroud)

xslt

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

iAd错误"广告资源不可用"(Apple示例代码也无效)

我试图将ADBannerView包含到我的应用程序中.但ADBannerView总是以bannerView:didFailToReceiveAdWithError:结尾.我无法看到任何测试广告.

我还从Apples DevCenter下载了iAd示例代码,但我最终得到了同样的错误.

11/5/10 5:46:33 PM BasicAdBanner [12072] {ADInternalErrorCode = 3; NSLocalizedFailureReason ="广告资源不可用"; }

有人可以向我解释如何让iAd在模拟器和我的测试设备上工作吗?

iphone iad

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

decltype和C++中的作用域运算符

我需要获取实例化模板时提供的类型.请考虑以下示例:

template <typename T> struct Foo
{
  typedef T TUnderlying;
};

static Foo<int> FooInt;

class Bar
{
public:
  auto Automatic() -> decltype(FooInt)::TUnderlying
  {
    return decltype(FooInt)::TUnderlying();
  }
};

int main()
{
  Bar bar;
  auto v = bar.Automatic();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

此代码的问题是将范围运算符与decltype一起使用.Visual C++ 2010抱怨如下:

错误C2039:'TUnderlying':不是'`global namespace''的成员

我在维基百科上收集了一些关于这个主题的信息:

在评论C++ 0x的正式委员会草案时,日本ISO成员机构指出"范围运算符(::)不能应用于decltype,但它应该是.在获取成员类型的情况下将是有用的(嵌套类型)来自实例,如下所示":[16]

vector<int> v;
decltype(v)::value_type i = 0; // int i = 0;
Run Code Online (Sandbox Code Playgroud)

David Vandevoorde解决了这个和类似的问题,并于2010年3月投票进入了工作文件.

所以我认为Visual C++ 2010没有实现这一点.我想出了这个解决方法:

template <typename T> struct ScopeOperatorWorkaroundWrapper
{
  typedef typename T::TUnderlying TTypedeffedUnderlying;
};

auto Automatic() -> ScopeOperatorWorkaroundWrapper<decltype(FooInt)>::TTypedeffedUnderlying
{
  return …
Run Code Online (Sandbox Code Playgroud)

c++ scope decltype operator-keyword c++11

15
推荐指数
1
解决办法
1998
查看次数

获取android联系电话号码列表

我是android的新手.当我试图让联系人名称工作正常但我想只获得数字,但我无法这样做.我的代码是: -

package com.example.sqllitecontactlist;
import android.app.Activity;
import android.database.Cursor;
import android.os.Bundle;
import android.provider.ContactsContract;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter;
import android.widget.TextView;
import android.widget.AdapterView.OnItemClickListener;

public class PhoneBookActivity extends Activity {

//Android listview object
ListView listViewPhoneBook;
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
  setContentView(R.layout.phone_book);

   //get the ListView Reference from xml file
  listViewPhoneBook=(ListView)findViewById(R.id.listPhoneBook);
  String[] arrayColumns = new String[]{ ContactsContract.CommonDataKinds.Phone.NUMBER};

    // arrayViewID is the id of the view it will map to here textViewPhone only 
  int[] arrayViewID = new int[]{R.id.textViewNumber};

 Cursor cursor = …
Run Code Online (Sandbox Code Playgroud)

android

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

提取C结构的字段

我经常要用其他语言编写与C结构交互的代码.最典型的是,这涉及使用structctypes模块编写Python代码.

所以我将有一个完整的结构定义的.h文件,我必须手动读取它们并在我的Python代码中复制这些定义.这是耗时且容易出错的,并且当它们经常变化时很难保持两个定义同步.

是否有任何语言的工具或库(不必是C或Python)可以获取.h文件并生成其结构及其字段的结构化列表?我希望能够编写一个脚本来生成我在Python中自动生成我的结构定义,并且我不希望必须处理任意C代码来执行它.正则表达式在大约90%的时间内都会起作用,然后对剩下的10%会产生无穷无尽的麻烦.

c python language-agnostic struct

14
推荐指数
2
解决办法
8706
查看次数

[NSCFString stringValue]:发送到实例的无法识别的选择器

我正在使用此代码查询核心数据并返回key的值,我存储的值如下:

 NSString *newName= @"test"; 
 [newShot setValue:newName forKey:@"shotNumber"]; 
Run Code Online (Sandbox Code Playgroud)

我这样查询:

NSManagedObject *mo = [items objectAtIndex:0];  // assuming that array is not empty
  NSString *value = [[mo valueForKey:@"shotNumber"] stringValue];
  NSLog(@"Value : %@",value);
Run Code Online (Sandbox Code Playgroud)

我虽然崩溃了这条消息:

[NSCFString stringValue]:发送到实例的无法识别的选择器,

有谁知道那将来自哪里?

iphone objective-c

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

如何从具有周期性边界条件的numpy数组中选择窗口?

假设我像这样制作一个2d数组:

>>> A=np.arange(16).reshape((4,4))
>>> A
array([[ 0,  1,  2,  3],
       [ 4,  5,  6,  7],
       [ 8,  9, 10, 11],
       [12, 13, 14, 15]])
Run Code Online (Sandbox Code Playgroud)

我希望能够在任何给定元素周围选择一个3x3窗口,以便窗口环绕边界我将如何做到这一点?我知道如果窗口的边界不与原始数组的边界重叠,我可以这样做:

>>> A[1:4,0:3]
array([[ 4,  5,  6],
       [ 8,  9, 10],
       [12, 13, 14]])
Run Code Online (Sandbox Code Playgroud)

但是如果我使用像A[i-1:i+2,j-1:j+2]它这样的表达式,只返回i = 0的空数组,例如j = 0.

python numpy

14
推荐指数
1
解决办法
3716
查看次数

带回车的正则表达式

我正在尝试编写一个正则表达式来追加"Total"之后的值,但我不知道如何处理回车,这意味着我正在搜索2个单独的行.有谁知道最好的方法来解决这个问题?

Taxes&Charges?
?
£ 35.97?
?
Total?
£ 198.98?
?
£ 35.97?
?
?
Total?
£ 333.98
Run Code Online (Sandbox Code Playgroud)

regex

14
推荐指数
3
解决办法
8万
查看次数

ADB服务器在macOS上没有确认

自从两天前我将Android Studio更新到最新的稳定版本2.3后,我收到此错误; 我从Gradle Console获得的完整错误消息是:

07:59:59 E/adb: error: could not install *smartsocket* listener: Address already in use
07:59:59 E/adb: ADB server didn't ACK
07:59:59 E/adb: * failed to start daemon *
07:59:59 E/adb: error: cannot connect to daemon
07:59:59 E/ddms: '/Users/USER_NAME/Library/Android/sdk/platform-tools/adb start
server' failed -- run manually if necessary
Run Code Online (Sandbox Code Playgroud)

我试图解决这个问题:

  • 杀死所有adb进程并确保没有进程持有端口5037,adb kill-server(* server not running *即使在adb正在运行的情况下也是如此),关闭Android Studio,删除~/.android目录,运行adb start-server(说* daemon not running. starting it now at tcp:5037 *; * daemon started …

android adb android-studio android-gradle-plugin

14
推荐指数
2
解决办法
8446
查看次数

使用的原因是什么; 在F#列表而不是,?

这可能是一个奇怪的问题,但如果我想要定义一个整数列表:

1, 2, 3, 4, 5, 6, 7, 8, 9
Run Code Online (Sandbox Code Playgroud)

我需要使用;角色吗?

[ 1; 2; 3; 4; 5; 6; 7; 8; 9 ]
Run Code Online (Sandbox Code Playgroud)

代替?:

[ 1, 2, 3, 4, 5, 6, 7, 8, 9 ]
Run Code Online (Sandbox Code Playgroud)

在我看来,,它更自然,更容易在眼睛上.只是想知道背后使用的想法;?(不批评)

syntax f# list

13
推荐指数
4
解决办法
1031
查看次数