问题列表 - 第3398页

用C++调试GUI应用程序

背景:我目前正在调试一个用C++定制的GUI框架编写的应用程序.我已经成功地确定了大多数错误,但是我遇到的最多的错误往往有一个共同的主题.所有这些似乎都与屏幕刷新,重绘或更新以匹配提供的数据有关.这是一个很难调试,因为我无法在每次刷新时中断,而且大部分内容都是时间敏感的,所以断点偶尔会"修复"这个bug.

问:有没有人有任何调试基于Windows的GUI的技巧,特别是关于单个组件的刷新?

c++ debugging user-interface

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

如何在VB.NET中检查Null值

我有这个:

If String.IsNullOrEmpty(editTransactionRow.pay_id.ToString()) = False Then
    stTransactionPaymentID = editTransactionRow.pay_id 'Check for null value
End If
Run Code Online (Sandbox Code Playgroud)

现在,什么时候editTransactionRow.pay_idNull Visual Basic抛出异常.这段代码有问题吗?

vb.net dataset

18
推荐指数
5
解决办法
25万
查看次数

数字签名PDF文件

我有一个识别用户的数字证书.我需要用它来数字签署pdf文件.

有没有人有一个不使用第三方组件的例子?我需要完成这项工作,但要完全理解事情是如何完成的将是很好的.

C#示例请:)

c# pdf digital-signature

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

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

Lat/Lon +距离+标题 - > Lat/Lon

所以:我有以下功能,改编自在线找到的公式,它采用两个纬度/经度坐标,并以英里(沿着球形地球)找到它们之间的距离:

public static double distance (double lat1, double lon1, double lat2, double lon2) {
        double theta = toRadians(lon1-lon2);
        lat1 = toRadians(lat1);
        lon1 = toRadians(lon1);
        lat2 = toRadians(lat2);
        lon2 = toRadians(lon2);

        double dist = sin(lat1)*sin(lat2) + cos(lat1)*cos(lat2)*cos(theta);
        dist = toDegrees(acos(dist)) * 60 * 1.1515 * 1.609344 * 1000;

        return dist;
    }
Run Code Online (Sandbox Code Playgroud)

据我所知,这很好用.

我需要的是第二个函数,它使用完全相同的地球几何模型,取一个纬度/经度对[A],航向和距离,并输出一个新的纬度/经度对[B],使得如果你从点[A]开始,并且在给定的航向上行驶了给定的距离,你就会在点[B]处结束.

这就是我的几何技能让我完全发挥作用的事实:)

任何帮助将非常感激!

谢谢,-Dan

geometry function geospatial

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

限制可以输入"textarea"的文本数量的最佳方法是什么?

限制用户可以在网页上的"textarea"字段中输入的文本数量的最佳方法是什么?有问题的应用程序是ASP .NET,但首选平台无关的答案.

我知道可能需要一些javascript来完成这项工作,因为我不希望实际使用该数据量执行'post',因为ASP .NET确实对请求的大小有一个上限将服务(虽然我不知道究竟是什么).

所以也许真正的问题是,在符合以下条件的javascript中执行此操作的最佳方法是什么:

- 对于两个用户来说,只需输入数据并从其他来源复制/粘贴数据即可.

- 必须尽可能友好'508合规'.

html javascript asp.net

4
推荐指数
2
解决办法
1153
查看次数

为什么我的WM_UNICHAR处理程序从未调用过?

我有一个ATL控件,我想要支持Unicode.我为WM_UNICHAR添加了一个消息处理程序:

MESSAGE_HANDLER( WM_UNICHAR, OnUniChar )
Run Code Online (Sandbox Code Playgroud)

但是,由于某种原因,永远不会调用OnUniChar处理程序.

根据文档,应首先使用"UNICODE_NOCHAR"调用处理程序,如果要接收UTF-32字符,处理程序应返回TRUE.但是,正如我所说,处理程序永远不会被调用.

激活这个有什么特别需要做的吗?

c++ com unicode atl

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

通过DBLINK引用Oracle用户定义的类型?

我在两个不同的Oracle实例上使用两个不同的Oracle模式.我已经定义了几种类型和类型集合来在这些模式之间传输数据.我遇到的问题是,即使类型具有完全相同的定义(用于在模式中创建两个集的相同脚本),Oracle将它们视为不可互换的不同对象.

我想将传入的远程类型对象转换为相同的本地类型,但是我得到一个关于跨dblinks引用类型的错误.

基本上,我正在做以下事情:

DECLARE
  MyType  LocalType; -- note, same definition as the RemoteType (same script)
BEGIN
  REMOTE_SCHEMA.PACKAGE.PROCEDURE@DBLINK( MyType );  -- MyType is an OUT param
  LOCAL_SCHEMA.PACKAGE.PROCEDURE( MyType ); -- IN param
END;
Run Code Online (Sandbox Code Playgroud)

这失败是因为REMOTE过程调用无法理解MyType,因为它将LocalType和RemoteType视为不同的对象类型.

我也尝试了DECLARING MyType,如下所示:

  MyType REMOTE_SCHEMA.RemoteType@DBLINK;
Run Code Online (Sandbox Code Playgroud)

但我得到另一个关于跨dblinks引用类型的错误.类型之间的CASTing也不起作用,因为为了进行强制转换,我需要跨dblink引用远程类型 - 同样的问题,同样的错误.我也尝试使用SYS.ANYDATA作为在两个实例之间穿过的对象,但它得到了类似的错误.

有任何想法吗?

更新: 尝试使用相同的OID(使用手动检索SYS_OP_GUID())在DBLINK的两侧声明对象类型,但Oracle仍然"看到"两个对象不同并抛出"错误数量或类型的争论"错误.

oracle collections types dblink

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

如何在Django中获取具有特定权限组的所有用户的列表

我想获得具有特定权限组的所有Django auth用户的列表,如下所示:

user_dict = {
    'queryset': User.objects.filter(permisson='blogger')
}
Run Code Online (Sandbox Code Playgroud)

我无法找到如何做到这一点.如何在用户模型中保存权限组?

python django permissions dictionary

57
推荐指数
5
解决办法
6万
查看次数

Windows资源管理器"命令提示符在这里"

我经常发现自己在Windows中打开了一个文件夹,希望使用相同的工作目录打开命令提示符.

我知道Power Toys"命令提示符",但它仅作为文件夹上的上下文菜单项,而不是来自文件夹内部(如果您已经在那里).我知道你可以导航到父目录,并从那里使用它,但如果父目录中有数千个目录,这不太方便.我在资源管理器中尝试了一些与文件夹操作相关的自酿批处理文件,但是那些遭遇类似问题.

那么,用当前Windows资源管理器文件夹的工作目录打开命令提示符的最快方法是什么?

我目前的做法:(太可怕了)

  • Alt- D,Ctrl-C(复制路径)
  • Win- R,"cmd",Enter(启动命令提示符)
  • "cd",Space(启动更改目录命令)
  • Alt- ,Space,e(p粘贴目录)
  • Enter (执行更改目录)

我知道有更好的东西!它是什么?

windows command-line windows-explorer

189
推荐指数
9
解决办法
15万
查看次数