我正在家里编写一些代码,假设查找和识别错误是一个输入文件。我猜对了,但有两个小错误打击了我。不过主要的问题是这个。我必须制作一个将“3077.B22”标识为错误的代码,因为前 5 列假设是数字,但我当前的代码让它通过。不过,它会影响其他所有事情,因此我不得不相信它将句点视为小数点。这是我对这部分的担忧。
01 PART-NUMBER-CHECK.
05 P-N-NUM-1 PIC X(5).
05 P-N-LETTER PIC X.
05 P-N-NUM-2 PIC XX.
300-VALIDATE-PART-NUMBER.
MOVE 'NO' TO FIELD-ERROR-SWITCH
MOVE PART-NUMBER TO PART-NUMBER-CHECK
EVALUATE P-N-NUM-1
WHEN 00001 THRU 99999 CONTINUE
WHEN OTHER MOVE 'YES' TO FIELD-ERROR-SWITCH
END-EVALUATE
IF P-N-LETTER IS NUMERIC
MOVE 'YES' TO FIELD-ERROR-SWITCH
END-IF
IF P-N-LETTER IS ALPHABETIC-LOWER
MOVE 'YES' TO FIELD-ERROR-SWITCH
END-IF
IF P-N-NUM-2 IS ALPHABETIC
MOVE 'YES' TO FIELD-ERROR-SWITCH
END-IF
IF (P-N-NUM-2 > 00 AND < 69)
OR (P-N-NUM-2 >77 AND < 100) …Run Code Online (Sandbox Code Playgroud) WPF Treeview响应+并-按键以展开和折叠树中的节点.大!
是否有现有命令我可以绑定我的工具栏按钮或菜单项以在树视图中执行相同的操作?我没有看到与stock命令常量中的扩展/折叠有关的任何内容.
我正在尝试在可执行文件的当前位置打开一个xml文件
QString path = QDir::currentPath();
path.append("/acc.xml");
QFile file(path);
if(!file.open(QIODevice::ReadOnly))
{
insertItem("IO ERR");
}
Run Code Online (Sandbox Code Playgroud)
当我从Qt创建者运行它时,一切正常.currentPath()返回可执行文件夹的路径
当我去project-build-desktop/文件夹并尝试运行它手动currentPath()返回/home/user/Documents
编辑
也试过相同的结果:
Qt::current().path();
Qt::current().absolutePath();
Run Code Online (Sandbox Code Playgroud) 我刚开始使用PHPUnit及其丰富的代码覆盖率报告.我理解除了一个之外的所有数字和百分比:CRAP索引.任何人都可以给我一个可靠的解释,它是什么意思,如何分析它以及如何降低它?
我在这里遵循pycairo安装说明:http: //www.cs.rhul.ac.uk/home/tamas/development/igraph/tutorial/install.html 安装pycairo以便与igraph一起使用.
但是,即使在运行安装程序并根据说明将所有DLL解压缩/复制到site-packages cairo目录之后,我仍然会收到以下错误:
>>> import cairo
Traceback (most recent call last):
File "", line 1, in
File "c:\Python26\lib\site-packages\cairo__init__.py", line 1, in
from _cairo import *
ImportError: DLL load failed: The specified module could not be found.
>>>
我在Windows 7下运行python 2.6.6.
有任何想法吗?
我是NotePad ++用户,是TextMate的新用户.
在NP ++中我有一些我非常喜欢的功能,但无法弄清楚TextMate是否支持它们.
双击变量并突出显示所有实例

并排查看2个文本窗口

将文件拖到另一个打开的窗口上
对于这个,我不知道如何生成截图;-p.基本上,您可以从Windows资源管理器中拖动文件并将其放入NP ++以打开它.
我没有使用Fortran的经验,但是我试图通过使用.Fortran()函数从R调用它来运行该语言中的一个非常简单的循环.每当我运行下面粘贴的R代码的最后一行时,R gui崩溃,我得不到任何结果.我有兴趣将Fortran的实数x向量带回R进行进一步分析.g是0到1之间的数值,n是整数,它们都是由用户在R中提供的.
任何帮助将非常感激!最好,
文森特
保存在bar.f中的Fortran代码:
subroutine bar(n, g, x)
integer n
double precision g
double precision x(n)
integer i
x(1)=1
do 100 i = 2, n
x(i) = x(i-1) * g + 1
100 continue
end
Run Code Online (Sandbox Code Playgroud)
使用gfortran在Cygwin中编译DLL:
gfortran -shared -obar.dll bar.f
Run Code Online (Sandbox Code Playgroud)
R代码:
dyn.load("d:/bar.dll")
is.loaded("bar")
.Fortran("bar", n=as.integer(15), g=as.double(5), x=as.double(rnorm(5)))
Run Code Online (Sandbox Code Playgroud) 这是我正在使用的代码:
from contextlib import contextmanager
from functools import wraps
class with_report_status(object):
def __init__(self, message):
self.message = message
def __call__(self, f):
@wraps(f)
def wrapper(_self, *a, **kw):
try:
return f(_self, *a, **kw)
except:
log.exception("Handling exception in reporting operation")
if not (hasattr(_self, 'report_status') and _self.report_status):
_self.report_status = self.message
raise
return wrapper
class MyClass(object):
@contextmanager
@with_report_status('unable to create export workspace')
def make_workspace(self):
temp_dir = tempfile.mkdtemp()
log.debug("Creating working directory in %s", temp_dir)
self.workspace = temp_dir
yield self.workspace
log.debug("Cleaning up working directory in %s", temp_dir)
shutil.rmtree(temp_dir) …Run Code Online (Sandbox Code Playgroud)