我得到了一个字符串数据列表.10,20,30是行号
10. string 1
20. string 2
30. string 3
Run Code Online (Sandbox Code Playgroud)
如果用户输入"23字符串数据".23是用户想要插入的行号.数据应该变成这样
10. string 1
20. string 2
23. string data
30. string 3
Run Code Online (Sandbox Code Playgroud)
如果用户输入"40字符串数据".数据应该变成这样
10. string 1
20. string 2
23. string data
30. string 3
40. string data
Run Code Online (Sandbox Code Playgroud)
我在C的数据结构方面相对较新.我应该使用哪种数据结构来有效地存储这种数据?我目前的方向是实现动态数组或链表.但是,下面列出了我遇到的问题.
动态数组的问题:
链表问题:
1.
TEST EAX,EAX
JNZ SHORT program.00407190
Run Code Online (Sandbox Code Playgroud)
2.
XOR EAX,EAX
JNZ SHORT program.00407190
Run Code Online (Sandbox Code Playgroud)
如果我错了,请纠正我.谢谢!:)
根据我的理解到目前为止:
JNZ
如果不等于零则跳跃,它将跳转或不跳,取决于是否ZF
设置为1.如果是1,它就不会跳跃.否则,它会跳跃.
根据我对代码#1的理解,TEST EAX,EAX
将检查它是否为零.如果它不等于零(ZF
为0),它将跳转到地址00407190.
对于代码#2,
XOR EAX,EAX
将EAX寄存器设置为0.是否设置了任何标志?如果没有,JNZ
指令如何确定跳转?
最后,人们为什么要检查是否EAX
为0?请帮助我更简单详细的解释,我还是初学者.
是否有用于VB.NET的AES加密的标准库?我想用静态私钥加密字符串.
我用Google搜索并发现了很多变化.我真的不知道如何确定哪些算法是安全的.
double testpower;
testpower = pow(400,-9);
Run Code Online (Sandbox Code Playgroud)
testpower
给我3.8146972656250003e-024
哪个是不同的计算器输出4E-7
任何人都知道为什么?