小编Joh*_*ica的帖子

内部 Memcheck 错误:由于附加了探查器,Memcheck 初始化失败

我一直cuda-memcheck在Windows 7下使用。

不幸的是,在我的笔记本电脑上,我现在收到以下错误消息:

========= Internal Memcheck Error: Memcheck failed initialization as profiler is attached. Try unsetting CUDA_PROFILE or disabling the profiler.
=========     Saved host backtrace up to driver entry point at error
=========     Host Frame:C:\windows\system32\nvcuda.dll (cuD3D11CtxCreate + 0x103dbd) [0x11fe1d]
=========     Host Frame:C:\Users\user\Documents\Project\StackOverflow\Debug\cudart32_55.dll (_cudaRegisterDeviceFunction + 0x5eb2) [0xdaf2]
=========     Host Frame:C:\Users\user\Documents\Project\StackOverflow\Debug\cudart32_55.dll (_cudaRegisterDeviceFunction + 0x600d) [0xdc4d]
=========     Host Frame:C:\Users\user\Documents\Project\StackOverflow\Debug\cudart32_55.dll (_cudaRegisterDeviceFunction + 0x6576) [0xe1b6]
=========     Host Frame:C:\Users\user\Documents\Project\StackOverflow\Debug\cudart32_55.dll (_cudaRegisterDeviceFunction + 0x3609) [0xb249]
=========     Host Frame:C:\Users\user\Documents\Project\StackOverflow\Debug\cudart32_55.dll [0x3137]
=========     Host Frame:C:\Users\user\Documents\Project\StackOverflow\Debug\cudart32_55.dll (cudaMalloc + 0xb5) [0x152d5] …
Run Code Online (Sandbox Code Playgroud)

cuda visual-studio-2010

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

在 Delphi 中对备忘录进行排序

我必须在 Delphi 6 中为我的学校制作一份高分备忘录。有没有办法按数字或字母对备忘录行进行排序?

我使用 4 个 Tedit 和 1 个 TMemo。如果游戏结束,我的代码将检查谁获得了最高分。这是检查玩家 1 是否比玩家 2 获得更高分数的方法:

if in1>p2in1 then begin
  highscore.naammemo.Lines.Add(Speler1.Caption);
  highscore.saldomemo.Lines.Add(Saldo1.Text);
end;
Run Code Online (Sandbox Code Playgroud)

如何为 TMemo 创建代码来对每场比赛的最高分进行排序?

delphi memo delphi-6

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

神秘链接器警告:两个模块中定义的公共符号

我有2个字符串数组,在头文件中定义如下:

#ifndef DRC_DefinesH
#define DRC_DefinesH
#include <string>
#include <System.hpp>
//---------------------------------------------------------------------------

std::string MagFields[] = {
   "SCAN", "EVENT", "EVENT2", "EVENT1", "EVENT3", "VECTORX", "VECTORY", "VECTORZ", "MAG1RAW", "MAG2RAW", "MAG3RAW",
   "MAG4RAW", "MAG1UNCOMP", "MAG2UNCOMP", "MAG3UNCOMP", "MAG4UNCOMP", "MAG1COMP", "MAG2COMP", "MAG3COMP", "MAG4COMP",
   "GRAD1", "GRAD2", "GRAD3", "UTC", "LAT", "LON", "ALT", "ANALOG1", "ANALOG2", "ANALOG3", "ANALOG4", "SYSTIME"};

std::string AnalogFields[] = {
   "SCAN", "EVENT0", "EVENT1", "EVENT2", "EVENT3", "ANALOG1", "ANALOG2", "ANALOG3", "ANALOG4", "ANALOG5", "ANALOG6",
   "ANALOG7", "ANALOG8", "ANALOG9", "ANALOG10", "ANALOG11", "ANALOG12", "ANALOG13", "ANALOG14", "ANALOG15", "ANALOG16",
   "ANALOG17", "ANALOG18", "ANALOG19", "ANALOG20", "ANALOG21", "ANALOG22", "ANALOG23", "ANALOG24", "ANALOG25", …
Run Code Online (Sandbox Code Playgroud)

c++ c++builder

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

使用什么库来创建一个简单的端口扫描器?

我需要建议创建一个简单的端口扫描器,它需要检测某些特定设备是否从其 IP/MAC 地址连接到网络。

我在 Windows 7 上工作,最好使用 C++ Builder 2010,或者 java 或 Qt。

图书馆必须在公共领域或同等领域,因为我的软件是专有软件。

你会建议什么图书馆?你知道我可以从什么免费软件开始,或者有什么例子吗?

使用 Indy Sockets 或 Synapse TCP/IP 库怎么样?

c++ c++builder tcp-ip

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

使用 awk 在文件列表上计算文件大小的总和

我有一个文件列表,想对它们的文件大小求和。因此,我创建了一个(全局)变量作为计数器,并尝试循环该列表,使用 ls 获取文件大小,然后使用

export COUNTER=1
for x in $(cat ./myfiles.lst); do ls -all $x | awk '{COUNTER+=$5}'; done
Run Code Online (Sandbox Code Playgroud)

然而我的柜台是空的?

> echo $COUNTER
> 1
Run Code Online (Sandbox Code Playgroud)

有人对我的想法有什么想法吗?我在这里缺少什么?

干杯和感谢,托马斯


好的,我找到了一种将 awk 管道的结果传输到变量中的方法(这可能不优雅,但有效;))

for x in $(cat ./myfiles.lst); do a=$(ls -all $x |awk '{print $5}'); COUNTER=$(($COUNTER+$a)) ; done

> echo $COUNTER
> 4793061514
Run Code Online (Sandbox Code Playgroud)

bash awk

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

Visual Studio Borland DLL错误

如果我在Visual Studio 2012中运行该应用程序,它就像一个魅力,但当我尝试在bin文件夹中运行.exe文件时,我收到此错误:

System.IO.FileLoadException: Could not load file or assembly       'Borland.Data.DbxCommonDriver, Version=16.0.0.0, Culture=neutral, PublicKeyToken=a91a7c5705831a4f' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
File name: 'Borland.Data.DbxCommonDriver, Version=16.0.0.0, Culture=neutral, PublicKeyToken=a91a7c5705831a4f'
at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName …
Run Code Online (Sandbox Code Playgroud)

database interbase visual-studio-2012

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

正确的方法来更改VCL组件的内容

我经常在制作VCL程序时遇到这样的情况:

  • 我在表单上有许多组件,允许用户操作.最常见的是一堆编辑框.
  • 当用户手动输入内容时,需要通过OnChange事件验证这些编辑框的内容.
  • 在表单的其他地方,有一些组件可供用户点击以获取一些默认值加载到编辑框中(在TEdit :: Text中).

现在我想要的是,每当用户在TEdit :: Text中输入内容时,OnChange事件必须处理用户输入.但是当我的程序将TEdit :: Text设置为默认值时,这不是必需的,因为我知道该值是正确的.

不幸的是,编写代码myedit->Text = "Default";会触发OnChange事件.

我倾向于用我认为相当丑陋的方法解决这个问题:通过创建一个bool变量is_user_inputTEdit::OnChange检查.如果是,则TEdit :: Text将被验证,否则将被忽略.但是,当然,这并不妨碍程序TEdit::OnChange在不必要时启动.

是否有更好或更清洁的方法来实现这一目标?

有没有办法让OnChange检查谁叫它?或者我想,一种暂时禁用OnChange事件的方法会更好.TEdit::Enabled似乎不会影响是否OnChange被触发.

c++ vcl c++builder

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

如何在Windows 7系统中使用bat文件更改为子目录并运行exe?

使用bat文件,我想更改为bat文件所在的文件夹的子目录,并my_application.exe在该目录中运行,

我尝试:

cd /d %cd%\my subdirectory
START %~dp0my_application.exe
Run Code Online (Sandbox Code Playgroud)

但它不起作用,它说找不到my_application.exe

cd batch-file windows-7

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

PostgreSQL 9.3触发函数插入到具有参数化名称的表中

我正在尝试动态分区Postgres中的日志条目.我有53个子表(每周有1个日志条目),并希望使用触发器将INSERT路由到子表.

我运行该函数INSERT INTO log5 VALUES (NEW.*),它的工作原理.

我用EXECUTE语句运行函数,但它失败了.在EXECUTE语句中,它识别NEW为表名而不是传递给触发器函数的变量.有关如何修复的任何想法?谢谢!

错误:

QUERY:INSERT INTO log5 VALUES(NEW.*)
CONTEXT:PL/pgSQL函数log_roll_test()EXECUTE语句中的第6行
错误:缺少表"new"的FROM子句条目SQL状态:42P01

我的功能:

CREATE FUNCTION log_roll_test() RETURNS trigger AS $body$
DECLARE t text;
BEGIN
    t := 'log' || extract(week FROM NEW.updt_ts); --child table name
    --INSERT INTO log5 VALUES (NEW.*);
    EXECUTE format('INSERT INTO %I VALUES (NEW.*);', t);
    RETURN NULL;
END;
$body$ LANGUAGE plpgsql;
Run Code Online (Sandbox Code Playgroud)

我的触发器:

CREATE TRIGGER log_roll_test
BEFORE INSERT ON log FOR EACH ROW
EXECUTE PROCEDURE log_roll_test();
Run Code Online (Sandbox Code Playgroud)

postgresql triggers dynamic-sql plpgsql

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

在Delphi XE6中iOS7模糊叠加

之前我问过这个问题并删除只是因为1)它似乎比我想做的更多的工作,2)我开始问我的问题很糟糕而且它已经关闭了.但是,经过更多的研究,我决定重新审视这个功能/问题/操作方法

我正在尝试/想要创建一个模糊的叠加层,如下图所示.使用的明显FMX.effect将是"模糊"效果.我的问题是:如何渲染叠加层所覆盖的图像,或者以有效的方式复制图像以模糊叠加层?

我曾想过只使用两个相同的位图,一个用于背景,一个用于模糊但是我不会在原始背景上捕获控件或其他任何东西的"模糊".我也会认为如果我要将叠加层滚动到视图之外,那么它就不会像我想要的那样显示/显示.

考虑到上述情况,这一切都让我相信,当叠加层滚动/进入视图时,我需要动态捕捉背景模糊.如何在Delphi XE6中执行此操作并捕获当前显示的屏幕内容?不确定从哪里开始.

我不拥有图片*

在此输入图像描述

delphi firemonkey delphi-xe5 delphi-xe6

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