问题列表 - 第39325页

共享库中的错误处理策略 - C.

我正在使用C 编写跨平台共享库(.so在linux和.dllwindows中).目前,当出现错误时,库函数会返回正确的错误代码并将错误信息写入stderr.库函数还会发送一些信息和调试消息stdout.这适用于基于控制台的客户端.

现在这个库将拥有使用C++和wxWidgets编程的GUI的客户端程序.我想知道处理错误并通知错误的最佳做法是什么?一个UI应用程序访问数据来stdoutstderr在所有平台上?

我想的另一种方法是库初始化函数初始化一个具有函数指针的结构.库上的所有函数都将采用此结构的实例并调用函数指针.这样客户端可以选择打印消息的位置.

我想知道解决这个问题的明显方法是什么?任何帮助都会很棒.

c c++ error-handling shared-libraries

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

如何在一组数字上找到GCD,LCM

在一组数字上计算最大公约数和最小公倍数的最简单方法是什么?可以使用哪些数学函数来查找此信息?

java math lcm greatest-common-divisor

62
推荐指数
4
解决办法
13万
查看次数

android中的图像数组

我正在尝试使用图像数组,然后将我的ImageView设置为数组中的一个图像.我的第一直觉是使用带有图像名称的字符串数组,但这不起作用.

我该怎么做.使用没有引号或什么的图像名称制作一个可绘制的数组?

android image

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

Delvik还是Dalvik?

Android的VM在其官方网站上被称为"Dalvik",但我发现在一些论坛和文章中,"Delvik"这个名称也被用于Android的VM.那么有人可以帮我弄清楚什么是'Delvik'吗?这只是拼写错误或其他什么?非常感谢:).

android dalvik

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

MATLAB在命令窗口自动完成文本

有没有人知道Matlab的插件在命令窗口中自动完成文本?

我不想按标签,因为这对我没有帮助,例如,如果我放在类似的东西之前

>>sprintf('%0.18f %0.18f %0.18\n', [output1; ouput2; output3])
Run Code Online (Sandbox Code Playgroud)

并且我想使用相同的表达式,如果我按Tab键尽可能多地放入'sprintf'而不是之前使用的其余字符串,'('%0.18f%0.18f%0.18 \n',[output1; ouput2; output3])'

我不知道matlab不包含此功能的原因.

我认为应该有比向上箭头键更好的东西,因为想象最后25个条目彼此不同.但是有可能制作一些套装,例如有7个条目以'sprintf'开头.可能是你必须按下箭头键18次以获得以'sprintf'开头的条目.但你会写's',并且有一次你得到'sprintf'条目.我认为自动完成文本应用程序比按向上箭头键18倍更快.

matlab autocomplete

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

错误C2446:==:没有从const char*到TCHAR的转换*

我有一个TCHAR定义如下:

 TCHAR szProcessName[MAX_PATH] = TEXT("<unknown>");
Run Code Online (Sandbox Code Playgroud)

我想如下:

if(szProcessName == "NDSClient.exe")
{
} 
Run Code Online (Sandbox Code Playgroud)

但后来我得到了错误:

错误C2446:==:没有从const char*到TCHAR的转换*
错误C2440:'==':无法从'const char [14]'转换为'TCHAR [260]'

c++ windows tchar

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

DataGridCell.Template样式覆盖IsSelected触发器

为什么下面的IsSelected Trigger仅在代码中没有Template Setter时才起作用?如何使两者都按预期运行?

我在Application.Resources标签中有以下内容;

<Style TargetType="{x:Type DataGridCell}">
    <Style.Triggers>
        <Trigger Property="IsSelected" Value="True">
            <Setter Property="Background" Value="Red"/>
        </Trigger>
    </Style.Triggers>

    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type DataGridCell}">
                <ContentPresenter VerticalAlignment="Center"></ContentPresenter>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>
Run Code Online (Sandbox Code Playgroud)

wpf datagrid templates styles

4
推荐指数
1
解决办法
4682
查看次数

在android ndk中编译fftw3

嗨,我是android-ndk的新手,到目前为止我使用android-ndk中的所有示例应用程序,现在我想在android中移植fftw3库,你能不能为我推荐任何教程.

谢谢.

android-ndk

7
推荐指数
2
解决办法
6540
查看次数

如何使<code>代码段显示行号,切换和其他功能

我希望HTML的CODE标记显示在此页面上.(即在此页面上使用行号,备用模式以及HTML和文本之间的切换.)

http://www.webmonkey.com/2010/02/get_started_with_rest/

如果您知道任何代码片段,Jquery插件或wordpress插件,请告诉我(我不是在寻找代码,但在此页面上完全一样).

提前致谢!

html css wordpress jquery

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

jquery $ .ajax:将附加参数传递给'success'回调

我使用$ .ajax将数据发布到服务器.但是我想将一个额外的参数传递给'success'回调,以告诉回调函数响应所用的HTML元素的id.

有可能的?喜欢:

success_cb(data, elementid)
{
    (update the elementid with the server returned data)
}

$.ajax({
    ...
    success:success_cb(elementid)
});
Run Code Online (Sandbox Code Playgroud)

ajax jquery

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