小编gin*_*ino的帖子

UIAlertController子类问题swift

我想创建一个UIAlertController的子类但我疯了,因为我有构造函数的问题,这是我的子类:

class loginAlert :  UIAlertController {

    required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)

    }

}
Run Code Online (Sandbox Code Playgroud)

我认为这个子类必须有构造函数:UIAlertController(title:String,message:String,preferredStyle:UIAlertControllerStyle),因为它是UIAlertController的子类,但是当我做的时候

loginAlert(title: "test", message: "test", preferredStyle: .Alert)
Run Code Online (Sandbox Code Playgroud)

我得到错误,为什么我错了?

ios swift uialertcontroller

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

在Bash中使用的<<<和<<()是什么?

我正在学习bash,但我无法理解这个示例代码:

while IFS= read -r line2; 
    do
        if [[ "$line1" == "$line2" ]]
        then
            (( i++ ))
        fi
    done <<< "$lines"
Run Code Online (Sandbox Code Playgroud)

特别是行done <<< "$lines"什么意思<<<

我找到了其他例子,例如:

while read line
  do
      echo "Word count per line: $line"
  done < <(cat list.txt | wc -w)
Run Code Online (Sandbox Code Playgroud)

在这种情况下因为它使用< <而不是<<<

bash while-loop

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

默认选项 GCC

我正在 Linux 上用 C 处理这个文件:

#include "headerFiles.h"

#define TRUE  1
#define FALSE 0
#define BUFSIZE 256
#define SERVER_PORT 8887

int main (int argc, char *argv[])
{
    signal(SIGCHLD, SIG_IGN);

    int ls; // listen socket
    int s;  // descrittore socket
    int n;  // byte letti inviati
    int waitSize; // massimo numero persone in coda

    struct sockaddr_in serverAddr;
    struct sockaddr_in clientAddr;

    int clientAddrLen = sizeof( clientAddr );

    memset(&serverAddr,0,sizeof(serverAddr));

    serverAddr.sin_family = AF_INET;
    serverAddr.sin_addr.s_addr = inet_addr("127.0.0.1");
    serverAddr.sin_port = htons(SERVER_PORT);

    if( (ls = socket(AF_INET,SOCK_STREAM,0)) < 0) …
Run Code Online (Sandbox Code Playgroud)

c linux gcc

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

标签 统计

bash ×1

c ×1

gcc ×1

ios ×1

linux ×1

swift ×1

uialertcontroller ×1

while-loop ×1