小编0x9*_*x90的帖子

如何以可读的方式重写excel公式?

我有这样一个公式的Excel文件:

=IF(OR(ISERROR(G16),ISERROR(G17)),X16,IF(OR(G16="xxx",G16="yyy",G16="zzz"),Y16,IF(G16="333","N\A",IF(G17="333",Z16,IF(D17="",IF((HEX2DEC(W$10)-HEX2DEC(W16))/VLOOKUP(F16,$M$36:$N$41,2,FALSE)<0,0,(HEX2DEC(W$10)-HEX2DEC(W16))/VLOOKUP(F16,$M$36:$N$41,2,FALSE)), IF((HEX2DEC(W17)-HEX2DEC(W16))/VLOOKUP(F16,$M$36:$N$41,2,FALSE)<0,0,(HEX2DEC(W17)-HEX2DEC(W16))/VLOOKUP(F16,$M$36:$N$41,2,FALSE)))))))

我想简化它们,以便以更易读的方式编写.

  • 我可以缩进的方式编辑/编写Excel公式吗?
  • 我可以做什么样的简化?
  • 我应该使用VBA脚本而不是Excel的公式吗?

excel vba excel-vba excel-formula

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

如何在MS Windows操作系统上使用Google的repo工具?

我安装了Windows的git,它工作正常(例如使用以下解决方案之一想要下载Git存储库,我需要什么(Windows机器)?).

我尝试使用repo谷歌但它需要gpg和python 2.7.我安装了两个并且它工作正常唯一的问题是repo脚本使用一些面向unix的功能,如符号链接和fcntl.是否有替代repoWindows的代码?

我无法通过谷歌找到一些原生解决方案.如果有一个我会尝试将其推入谷歌repo git存储库或尝试按原样使用它.

python git repository visual-studio-2010 python-2.7

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

如何在交叉编译中解决crt0.o链接问题?

怎么加ctr0.o

我收到此错误:

yagarto-4.7.2/bin/arm-none-eabi-ld: cannot find crt0.o: No such file or directory
collect2: error: ld returned 1 exit status`
Run Code Online (Sandbox Code Playgroud)

这里编译非常简单的程序:

/* -- first.s */
/* This is a comment */
.global main /* 'main' is our entry point and must be global */
.func main   /* 'main' is a function */

main:          /* This is main */
    mov r0, #2 /* Put a 2 inside the register r0 */
    bx lr      /* Return from main */
Run Code Online (Sandbox Code Playgroud)

我看过这两个帖子并没有得到任何完整和直截了当的答案: …

gcc arm crt cross-compiling raspberry-pi

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

蒙特卡罗模拟蛋白质结构和网格

我正在研究蛋白质结构的蒙特卡罗模拟脚本.我从来没有在蒙特卡洛脚本之前做过.我将大规模扩展这个计划.根据蛋白质xyz坐标我必须定义盒子大小.此框将被划分为大小为0.5 A的网格.根据距离和角度标准,我必须根据Boltzmann概率分布指定点.

3-D盒中的蛋白质结构,显示网格

我的程序应该通过取0.5 A的网格在每个方向上移动并生成随机点并检查距离和角度的条件.如果满足条件,则根据玻尔兹曼概率分布丢弃该点.

这是我生成随机点的代码

from __future__ import division    
import math as mean    
from numpy import *   
import numpy as np   
from string import *    
from random import *    

def euDist(cd1, cd2):# calculate distance
    d2 = ((cd1[0]-cd2[0])**2 + (cd1[1]-cd2[1])**2 + (cd1[2]-cd2[2])**2)
    d1 = d2 ** 0.5
    return round(d1, 2)

def euvector(c2,c1):# generate vector
    x_vec = (c2[0] - c1[0])
    y_vec = (c2[1] - c1[1])
    z_vec = (c2[2] - c1[2])
    return (x_vec, y_vec, z_vec)


 for arang in range(1000):  # generate random point …
Run Code Online (Sandbox Code Playgroud)

python simulation numpy montecarlo chemistry

12
推荐指数
1
解决办法
1563
查看次数

WireShark - 我可以解码数据包中的UTF-8数据吗?

在Wireshark中,如何在数据包中看到非ASCI字符?数据包中的一些数据采用UTF-8编码,我希望Wireshark能够识别它.

  • 有插件吗?
  • 我找到了这个,但也许有一些新的东西.
  • 我想看阿拉伯语,中文和希伯来语.

unicode encode decode utf-8 wireshark

10
推荐指数
1
解决办法
9695
查看次数

在段头文件elf文件中获取sh_name成员

我试图通过访问sh_nameelf文件的成员来获取部分名称的正确偏移量,但它一直给我零或null ...

我应该只使用mmap()elf.h- 没有辅助功能

所以我做了:

void* map_start = mmap(0, fd_stat.st_size, PROT_READ | PROT_WRITE , MAP_SHARED, fd, 0))
header = (Elf32_Ehdr *) map_start;  
secoff = header->e_shoff;    
section = (Elf32_Shdr *)(map_start + secoff); 
Run Code Online (Sandbox Code Playgroud)

但是当我这样做时:

printf("name offset = %d\n", (section->sh_name));
Run Code Online (Sandbox Code Playgroud)

它一直给我0 ...我做错了什么?

c unix linux elf

10
推荐指数
1
解决办法
6922
查看次数

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

如何使用dBpedia在ruby-on-rails应用程序上设置neo4j?

我想用dBpedianeo4j的ontop的ruby on rails.

假设我已经安装了neo4j并下载了一个dBpedia数据集.

如何将dbpedia数据集导入neo4j

nlp ruby-on-rails jruby neo4j dbpedia

10
推荐指数
1
解决办法
1653
查看次数

这些内核恐慌错误意味着什么?

insmod是ARM平台上的一个内核模块,我得到一个内核恐慌,导致这三个错误被打印到屏幕上

  1. Unhandled fault: external abort on non-linefetch (0x008)
  2. Unhandled fault: imprecise external abort (0xc06)
  3. Kernel panic - not syncing: Fatal exception in interrupt

    • 括号中的这些值是什么?
    • 什么3意思这听起来像是原子调度,但在内核模块中没有这样的东西.

linux arm module linux-kernel

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

c中的##是什么?

我看过这个片段:

#define kthread_create(threadfn, data, namefmt, arg...) \
    kthread_create_on_node(threadfn, data, -1, namefmt, ##arg)
Run Code Online (Sandbox Code Playgroud)
  1. 什么##代表什么?
  2. 什么##时候它出现在一个宏?

c syntax gcc c-preprocessor

9
推荐指数
1
解决办法
3751
查看次数