我想创建一个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)
我得到错误,为什么我错了?
我正在学习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)
在这种情况下因为它使用< <而不是<<<
我正在 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)