Skip to content

Instantly share code, notes, and snippets.

```swift
class RefTarget: NSObject {
private var retainSelf: RefTarget?
override init() {
super.init()
self.retainSelf = self
}
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main(int argc, char const *argv[])
{
pid_t pid;
// 1. 终端是标准的输出设备,标准输出设备是行缓冲模式,当有 \n 的时候, 会刷新缓冲区
// 2. 文件是全缓冲模式, 全缓冲模式下 \n 仅仅是一个换行的作用
extension UITableView {
func indexPathForCellContainsView(_ view: UIView) -> IndexPath? {
guard let cell = view.ancestorOfType(UITableViewCell.self) as? UITableViewCell else { return nil }
return self.indexPath(for: cell)
}
}
extension UIView {
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <unistd.h>
#include <string.h>
#include <netinet/in.h>
#include <netinet/ip.h>
#include <arpa/inet.h>
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <unistd.h>
#include <netinet/in.h>
#include <netinet/ip.h>
#include <string.h>
#include <arpa/inet.h>
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/un.h>
#include <string.h>
#include <stddef.h>
#include <unistd.h>
static const char *SERVERNAME = "@servername";
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/un.h>
#include <string.h>
#include <stddef.h>
#include <unistd.h>
static const char *SERVERNAME = "@servername";