小编Kan*_*rus的帖子

IOS Swift TableView 编辑索引路径行的操作

我想知道是否有选项可以关闭表格视图中的编辑菜单(如屏幕截图所示),当我们向右滑动时会看到该选项。我希望菜单在我选择一个选项后立即关闭,在我的情况下,即使我选择了任何一个选项,它也不会关闭。只有当我选择屏幕上的任何地方时它才会关闭。

下面是我使用的代码

    func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath) {
    
}

func tableView(tableView: UITableView!, canEditRowAtIndexPath indexPath: NSIndexPath!) -> Bool {
    return true
}

func tableView(tableView: UITableView, editActionsForRowAtIndexPath indexPath: NSIndexPath) -> [UITableViewRowAction]?
{
    let update = UITableViewRowAction(style: .Normal, title: "Update") { action, index in
        print("update")
    }
    let delete = UITableViewRowAction(style: .Default, title: "Delete") { action, index in
        print("Delete")
       
    }
    return [delete, update]
} 
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

editing uitableview ios swift

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

将值从C程序传递到汇编语言

我想使用链接汇编方法而不是C中的内联汇编方法将值从C程序传递到汇编.下面是正在处理的汇编程序(GCD).

;gcdasm.nasm
bits 64
section .text
global gcdasm
gcdasm:
    push rbp
    mov rbp, rsp
    mov rax, [rbp+4]        ;load rax with x
    mov rbx, [rbp+8]        ;load rbx with y
top:
    cmp rax, rbx            ;x(rax) has to be larger than y(rbx)
    je exit                 ;if x=y then exit and return value y
    jb xchange              ;if x<y then swap x and y
modulo:
    cqo                     ;RDX:RAX sign extend
    div rbx                 ;div rdx:rax with rbx
    cmp rdx, 0              ;check remider if its 0
    je exit                 ;if …
Run Code Online (Sandbox Code Playgroud)

c linux assembly x86-64 nasm

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

Javascript-从 JSON 对象中检索特定键值

我想从 Json 对象中仅检索某些键值对。在以唯一 id 作为键的用户列表下方。

var user =   {
    "987654321": {
      "displayName": "Wayne",
      "profilepic": "https://test1.com",
      "fullName": "Bruce Wayne",
      "Address": "1st Main 1st Cross",
      "dob": "Apr 1986",
      "likes": "Sports"
    },
    "123456789": {
      "displayName": "wade",
      "profilepic": "https://test2.com",
      "fullName": "wade wilson",
      "Address": "31 Main 1st Cross",
      "dob": "Sep 1993",
      "likes": "Movies"
    }
}
var final = {};
for (var key in user){
final[key] = {"displayName" : user[key]["displayName"]};
final[key] = {"fullName" : user[key]["fullName"]};
final[key] = {"profilepic" : user[key]["profilepic"]};
}
console.log(final);
Run Code Online (Sandbox Code Playgroud)

下面是我得到的输出

{
    "715886684760616961": { …
Run Code Online (Sandbox Code Playgroud)

javascript json

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

汇编语言 - 可以使用 LEA 指令加载值吗

我是汇编语言的新手。我目前正在阅读本组装指南。我对 LEA 指令有疑问。我对LEA指令的理解是用源操作数的有效地址LEA加载目标操作

下面的例子来自同一个链接。

lea edi, [ebx+4*esi] — the quantity EBX+4*ESI is placed in EDI.
lea eax, [var] — the value in var is placed in EAX.
lea eax, [val] — the value val is placed in EAX.
Run Code Online (Sandbox Code Playgroud)

在上面的第二个和第三个示例注释中,该值已加载到 EAX 中。这是我的困惑。请让我知道是否可以使用 LEA 指令加载目标操作数中的有效地址和值。

汇编语言简介


上图来自 youtube 的 Open SecurityTraining 频道的汇编语言简介

谢谢你。

x86 assembly masm

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

在子组件上执行 Svelte 函数

我是 svelte 的新手,我想知道是否有办法将数据从父组件传递到嵌套子组件并在子组件上执行函数。

下面是App.svelte的代码

<script>
  import Outer from "./Outer.svelte";
  let dataMap = {};
  function handleIncommingMessage(message) {
    dataMap[message.key] = message;
  }
</script>
<Outer {dataMap} />
Run Code Online (Sandbox Code Playgroud)

这是外部组件 Outer.svelte

<script>
    import Inner from './Inner.svelte';
    export let dataMap;
</script>

<Inner {dataMap}/>
Run Code Online (Sandbox Code Playgroud)

这是内部组件Inner.svelte

<script>
    export let dataMap;
    function executeChildFunction() {
        //Process received dataMap
    }
</script>

<div>
<!-- Display processed dataMap -->
</div>
Run Code Online (Sandbox Code Playgroud)

我想在 Inner.svelte 中运行executeChildFunction。我知道在 Inner.svelte 中 createEventDispatcher 并在 App.svelte 中执行函数。但我想知道另一种方式是否可行,在父级中创建EventDispatcher并在子级中执行函数。请告诉我。谢谢。

svelte

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

汇编语言 - 为什么字符存储在小端?

我是汇编语言的新手.我正在尝试下面的代码,你可以看到下面的代码.

bits 64
global _start
section .text
_start:

        mov rcx, 1234567890
        xor rcx, rcx
        mov rcx, 'wxyz'

        mov rax, 60
        mov rdi, 0 
        syscall
Run Code Online (Sandbox Code Playgroud)

我想知道为什么数字在寄存器中存储为Big endian,字符作为Little-endian存储在寄存器中

屏幕截图来自调试器. 在此输入图像描述

在此输入图像描述

我以为只在内存中,数据存储为Little endian.但我不明白为什么字符在寄存器中存储为Little endian.请告诉我.

谢谢.

assembly x86-64 endianness

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

Svelte:如何将数据从 javascript 文件传递​​回 svelte 组件

我是苗条的新手,我正在尝试使用 websocket 获取温度,下面是用于使用 websockets 获取温度的代码。

ws.js

const webSock = () => {
  let socket = new WebSocket("ws://localhost:54321/webTest");
  let temperature = 0;
  const getTemperature = () => {
    return temperature;
  }

  socket.onopen = function (e) {
    console.log("[open] Connection established");
    console.log("Sending to server");
  };

  socket.onmessage = function (event) {
    var message = JSON.parse(event.data);
    temperature = data.message;
    console.log(temperature);
  };

  socket.onclose = function (event) {
    console.log(event.reason);
  };

  socket.onerror = function (error) {
    console.log(`[error] ${error.message}`);
  };

  const sendMessage = () => {
    var msg = …
Run Code Online (Sandbox Code Playgroud)

svelte

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

标签 统计

assembly ×3

svelte ×2

x86-64 ×2

c ×1

editing ×1

endianness ×1

ios ×1

javascript ×1

json ×1

linux ×1

masm ×1

nasm ×1

swift ×1

uitableview ×1

x86 ×1