问题列表 - 第23097页

Objective-C类问题?

我的头脑即将爆发这种逻辑,任何人都可以帮忙吗?

A类#imports类B.A类调用B类中的方法A.

这非常有效

B类想要从方法A中调用的另一个方法将响应发送回A类.如果从类B中#import A类,它实际上是一个无限循环,整个事情崩溃了.

有没有办法正确地做到这一点,就像父类型的事情一样?

顺便说一下,我正在为iPhone开发.

编辑 当我从B类#import A类时,我得到这个编译器错误...

error: expected specifier-qualifier-list before 'StoreHoursCore'
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

iphone methods class objective-c ios

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

帮助理解Enumerable.Join方法

昨天我发布了关于在Join()方法中使用lambdas来检查2个实体中是否存在2个条件的问题.我收到了关于这个问题的答案.我在阅读了关于Enumerable.Join()方法的MSDN文章之后想到了,我完全理解发生了什么,但我没有.有人可以帮我理解下面代码中的内容(具体是Join()方法)吗?提前致谢.

if (db.TableA.Where( a => a.UserID == currentUser )
      .Join( db.TableB.Where( b => b.MyField == someValue ),
             o => o.someFieldID,
             i => i.someFieldID,
             (o,i) => o )
      .Any()) 
{
    //...
}
Run Code Online (Sandbox Code Playgroud)

编辑:具体来说,我很好奇最后3个参数,以及实际发生了什么.它们如何导致Func(TOuter,TKey),Func(TInner,TKey)等的签名要求.

.net c# linq asp.net

11
推荐指数
3
解决办法
1万
查看次数

解析/标记包含SQL命令的字符串

是否有任何开源库(任何语言,python/PHP首选)将ANSI SQL字符串标记/解析为其各种组件?

也就是说,如果我有以下字符串

 SELECT a.foo, b.baz, a.bar
 FROM TABLE_A a
 LEFT JOIN TABLE_B b
 ON a.id = b.id
 WHERE baz = 'snafu';
Run Code Online (Sandbox Code Playgroud)

我会找回类似的数据结构/对象

 //fake PHPish 
 $results['select-columns']  = Array[a.foo,b.baz,a.bar];
 $results['tables']    = Array[TABLE_A,TABLE_B];
 $results['table-aliases'] = Array[a=>TABLE_A, b=>TABLE_B];
 //etc...
Run Code Online (Sandbox Code Playgroud)

重申一下,我正在寻找数据库包中的代码,它将SQL命令分开,以便引擎知道如何处理它.搜索互联网会产生很多关于如何使用SQL解析字符串的结果.那不是我想要的.

我意识到我可以浏览一个开源数据库的代码来找到我想要的东西,但我希望能做一些更准备好的东西,(虽然如果你知道在MySQL,PostgreSQL,SQLite源代码的哪个地方,请随意通过它一起)

谢谢!

php python sql parsing tokenize

6
推荐指数
1
解决办法
1220
查看次数

获取Android手机的电池电流值

我正在尝试收集Android G1手机的用电量统计信息.我有兴趣知道电压和电流的值,然后能够收集本PDF中报告的统计数据.

我可以通过注册意向接收器来接收广播ACTION_BATTERY_CHANGED来获得电池电压值.但问题是Android不会通过这个SDK界面暴露当前的价值.

我试过的一种方法是通过sysfs接口,我可以使用以下命令查看adb shell中的电池电流值

$cat /sys/class/power_supply/battery/batt_current
449 
Run Code Online (Sandbox Code Playgroud)

但这只有在手机通过USB接口连接时才有效.如果我断开手机,我会看到batt_current的值为'0'.我不确定为什么报告的当前值为零.它应该大于零,对吧?

获取电池电流值的任何建议/指示?如果我错了,请纠正我.

android battery

25
推荐指数
4
解决办法
7万
查看次数

平均值的最大值

我应该获得每个部门的平均工资,并且只显示平均工资最高的部门。我想出了这个查询,但它不起作用。有人知道吗?

SELECT department, max(avg(wage))
FROM employees
GROUP BY department;
Run Code Online (Sandbox Code Playgroud)

我收到此错误:第1行出现错误:ORA-00937:不是单组组函数

sql oracle oracle10g ora-00937

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

XNA:加载和读取XML文件的最佳方式?

我在完成这个看似简单的任务时遇到了困难.我想加载XML文件,同样容易加载艺术资产:

        content  = new ContentManager(Services);
        content.RootDirectory = "Content";
        Texture2d background = content.Load<Texture2D>("images\\ice");
Run Code Online (Sandbox Code Playgroud)

我不知道该怎么做.本教程似乎很有帮助,但我如何获得StorageDevice实例?

我现在有一些工作,但感觉非常hacky:

public IDictionary<string, string> Get(string typeName)
        {
            IDictionary<String, String> result = new Dictionary<String, String>();
            xmlReader.Read(); // get past the XML declaration

            string element = null;
            string text = null;

            while (xmlReader.Read())
            {

                switch (xmlReader.NodeType)
                {
                    case XmlNodeType.Element:
                        element = xmlReader.Name;
                        break;
                    case XmlNodeType.Text:
                        text = xmlReader.Value;
                        break;
                }

                if (text != null && element != null)
                {
                    result[element] = text;
                    text = null; …
Run Code Online (Sandbox Code Playgroud)

c# xml xna

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

Python概念应该以什么顺序向绝对的初学者解释?

我正在向本科数学专业教授Python.我对学生应该介绍各种Python概念的最佳顺序感兴趣.在我看来,在每个阶段,学生应该只使用当时可用的工具来解决一个非平凡的编程问题.每个新工具都应该能够为熟悉的问题提供更简单的解决方案.为了让学生专注,必须选择Python中的众多概念.他们也应该激励并且应该欣赏每个新掌握的工具,而不需要太多的记忆.以下是一些具体问题:

  • 例如,我的前任在字符串之前引入了列表.我认为相反的是更好的解决方案.
  • 是应该在开始时还是在掌握了基本的结构化编程思想之后引入函数定义,例如决策(if)和循环(while)?
  • 应该在词典之前引入集合吗?
  • 在课程早期引入阅读和写作文件是否更好?或者在课程的大部分时间使用输入和打印?

任何有解释的建议都是最受欢迎的.

编辑:在高中时,学生们被介绍到计算机上.其中一些人学会了如何编程.在此之前,他们有一个课程,涵盖word,excel,powerpoint,html,latex,品味Mathematica,但没有编程.5年前我在本课程中使用了Mathematica,后续课程使用了C和后来的Java.现在我教Python的介绍,在后续课程中,我的同事在Python中教授面向对象的编程.之后,学生可以参加有关数据结构,算法,优化的特殊课程,以及他们在自己的Mathematica,Matlab和R上学习的一些选修课程.

python

17
推荐指数
1
解决办法
2940
查看次数

使用JavaScript向DOM添加元素

我想用JavaScript添加一个元素.

我有以下代码:

var collection = document.getElementsByTagName('body');
var a = document.createElement('div');
a.innerHTML = 'some text';
collection.item(0).firstChild.appendChild(a);
Run Code Online (Sandbox Code Playgroud)

和简单的HTML:

<html>
    <head></head>
<body>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

哪里出错?

html javascript dom

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

链接列表练习,我做错了什么?

大家好.我正在做一个涉及动态内存分配,指针,类和异常的链表练习.有人愿意批评它并告诉我我做错了什么以及我应该在风格和上面列出的那些主题方面做得更好吗?

/*

Linked List exercise

*/

#include <iostream>
#include <exception>
#include <string>
using namespace std;

class node{
public:
    node * next;
    int * data;
    node(const int i){
        data = new int;
        *data = i;
    }
    node& operator=(node n){
        *data = *(n.data);
    }
    ~node(){
        delete data;
    }
};

class linkedList{

public:

    node * head;
    node * tail;
    int nodeCount;

    linkedList(){
        head = NULL;
        tail = NULL;
    }

    ~linkedList(){
        while (head){
            node* t = head->next;
            delete head;
            if (t) head = t; …
Run Code Online (Sandbox Code Playgroud)

c++ pointers linked-list dynamic-memory-allocation

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

计算哈希值,整数类型与结构/类

我想知道原始整数类型的计算哈希值(例如std :: map key)之间的速度是否存在差异,例如int64_t和pod类型struct { int16_t v[4]; };.那么int128_t与struct {int32_t v[4];}

我知道这将是特定于实现的,所以我的问题最终与gnu标准库有关.谢谢

我发现的链接非常有用 如何在boost :: unordered_map中使用自定义类型的键?

c++ hash performance primitive-types

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