问题列表 - 第42208页

Obj-C中的id和Delegate用法

我想知道下面的代码行是做什么的:

@property (assign, nonatomic) id <CoursePlannerDelegate> delegate;
Run Code Online (Sandbox Code Playgroud)

也就是说,我想知道这部分线路:

id <CoursePlannerDelegate> delegate;
Run Code Online (Sandbox Code Playgroud)

它也出现在其他地方:

@interface CategoryAddViewController : UIViewController {

 UITextField *nameField, *weightField;
 double maxWeight; //The maximum weight that can be allocated to this Category (max value of 100)
 id <CategoryAddDelegate> delegate; //A Course Planner TVC

}
Run Code Online (Sandbox Code Playgroud)

delegates objective-c ios

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

如何修复与Yacc中使用的strlen()相关的警告消息?

拜托我需要你的帮忙.基本上,我在使用gcc编译时遇到此警告消息,并且无法推断出错误:以下是详细信息:

我收到的警告信息按字面意思如下:

y.tab.c:在函数'yyparse'中:y.tab.c:1317
警告:内置函数'strlen'的不兼容隐式声明

我的Lex文件看起来像:

    %{
        #include <stdio.h>
        #include <stdlib.h>
        #include <ctype.h>
        #include "y.tab.h"

        void yyerror(const char*); 

        char *ptrStr;

   %}

        %START nameState

        %%

        "Name:"                      {       BEGIN nameState;          }

        <nameState>.+   {
                               ptrStr = (char *)calloc(strlen(yytext)+1, sizeof(char));
                               strcpy(ptrStr, yytext);
                               yylval.sValue = ptrStr;

                                return sText;
                        }
        %%

        int main(int argc, char *argv[]) 
        {
            if ( argc < 3 )
            {
                printf("Two args are needed: input and output");
            }

            else 
            {
                yyin = fopen(argv[1], "r");
                yyout = fopen(argv[2], "w");
                yyparse();
                fclose(yyin);
                fclose(yyout);
            }
            return …
Run Code Online (Sandbox Code Playgroud)

yacc lex bison

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

使用XPath获取属性

给定像这样的XML结构:

<?xml version="1.0" encoding="ISO-8859-1"?>

<bookstore>

<book>
  <title lang="eng">Harry Potter</title>
  <price>29.99</price>
</book>

<book>
  <title lang="eng">Learning XML</title>
  <price>39.95</price>
</book>

</bookstore>
Run Code Online (Sandbox Code Playgroud)

我怎么能得到的值lang(这里langeng在书名),第一个元素?

xml xpath

328
推荐指数
4
解决办法
34万
查看次数

如何用C编程语言手动分配指针地址?

如何0x28ff44用C编程语言手动分配指针地址(例如到存储器地址)?

c memory pointers

48
推荐指数
3
解决办法
9万
查看次数

为复选框数组放置错误消息

我正在使用jQuery的验证插件,它可以创造奇迹.除非我有一组复选框...错误消息将在第一个复选框后显示......如下所示:

替代文字

<tbody>
     <c:forEach items="${list}" var="item">
        <tr>
          <td align="center">
             <input type="checkbox" name="selectItems" value="<c:out value="${item.numberPlate}"/>" />
          </td>
          <!--some other columns-->
         </tr>
      </c:forEach>                       
</tbody>
Run Code Online (Sandbox Code Playgroud)

------------------------------ EDITED ------------------- ------

我发现我可以使用errorPlacement,但我不知道如何在表格页脚或第二个字段集内的其他位置显示复选框数组的错误消息.

希望你能帮助我.

jquery jquery-validate

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

如何在任意长度数上实现平方根和取幂?

我正在研究任意长度数字的新数据类型(只有非负整数),并且我坚持实现平方根和取幂函数(仅适用于自然指数).请帮忙.

我将任意长度数字存储为字符串,因此所有操作都由char进行char.

不要包含使用不同(现有)库或其他方式来存储数字而不是字符串的建议.这是一个编程练习,而不是一个真实的应用程序,所以优化和性能不是那么必要.

如果你在答案中包含代码,我希望它可以是伪代码或C++.重要的是算法,而不是实现本身.

谢谢您的帮助.

language-agnostic algorithm types numbers

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

Emacs中每种模式的不同颜色主题

我怎样才能请求Emacs取决于自动使用不同的颜色主题(例如,使用的elisp ColorTheme包)模式中的缓冲区

编辑代码时,某些颜色主题效果很好,但在Dired +,TERM或shell模式下则不然.

谢谢

emacs elisp term dired

11
推荐指数
2
解决办法
4196
查看次数

使用 VB.Net 中的 HtmlAgilityPack 检查元素是否具有特定属性

我正在使用 HtmlAgilityPack 来解析 HTML。

我想检查一个元素是否具有特定的属性。

我想检查一个<a>标签是否具有该href属性。

Dim doc As HtmlDocument = New HtmlDocument()

doc.Load(New StringReader(content))

Dim root As HtmlNode = doc.DocumentNode
Dim anchorTags As New List(Of String)

For Each link As HtmlNode In root.SelectNodes("//a")
    If link.HasAttributes("href") Then doSomething() 'this doesn't work because hasAttributes only checks whether an element has attributes or not
Next
Run Code Online (Sandbox Code Playgroud)

vb.net html-parsing html-agility-pack

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

返回&const或*const?(C++)

我有自己的班级"SomeObject",有几个成员.

现在,我有另一个类"WorkingClass"包含此对象作为私有成员.

我的问题是:我想为"SomeObject"创建一个Getter,但我不希望任何人修改它.

哪种方式更好,1还是2?

class WorkingClass
{
private:
    SomeObject sObj;

public:
    //... 1)
    const SomeObject &const GetSomeObject()
    {
        return mousePosition;
    }

    //... 2)
    const SomeObject *const GetSomeObject()
    {
        return &mouseMovement;
    }
}
Run Code Online (Sandbox Code Playgroud)

我知道你总是可以抛弃const,但是,我只是想让我的代码干净并且安全无虞

编辑:

那我还有一个问题.当我有一个智能指针成员并在课堂上大量使用它,然后突然想要有人访问读取一些值,但没有更多,这将是一个很好的解决方案还是再次冗长?

class X
{
private:
    boost::shared_ptr<SomeObject> sob

public:
    const const & GetSomeObject()
    {
        return *sob.get();
    }
}
Run Code Online (Sandbox Code Playgroud)

以及如何返回"const boost :: shared_ptr <...> GetX()"?它可能不是真正的必要,但仍然没有用,因为在这种情况下编译器会禁止GetX().reset(..),并且没有const boost :: ...声明这将是允许的无用操作.或者我错了?

c++ const

5
推荐指数
2
解决办法
667
查看次数

使用git同时提交多个分支

我正在进行的项目中有两个分支A和B. B与A的不同之处在于单个提交,这是代码的一部分完全独立于我正在为下一次工作而处理的(也就是说,我将有许多提交我想要推送到分支A和B).

在git中是否有任何方法可以同时提交分支A和分支B,而不必将其提交到一个分支,签出另一个分支,并尝试挑选提交.

git branch commit autocommit

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