问题列表 - 第40247页

是否有任何C++工具可以检查常见的未指定行为?

通常人们会对正在编码的特定平台做出假设,例如,有符号整数使用两个补码存储,或者那个(0xFFFFFFFF == -1)或那些性质的东西.

是否存在可以检查代码库以查找最常见的违反这类事件的工具(对于我们这些想要可移植代码但没有奇怪的非二进制补充机器的人)?

(我上面的示例特定于有符号整数,但我也对其他错误(例如对齐或字节顺序)感兴趣)

c++ unspecified-behavior

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

delphi应用程序和Windows NT系统驱动程序之间的通信

我正在尝试构建一个非常简单的驱动程序.它的唯一目的是注册"PsSetCreateProcessNotifyRoutine"和从内核收到的回调,通知我的Win32应用程序关于哪些proccesses启动和停止.

我只知道如何用"DriverEntry"和"DriverUnload"构建这样一个简单的驱动程序,并用DDK编译它.但我不知道如何实际沟通.我知道可以用IOCTL完成.但除此之外,我在黑暗中.我找不到在Delphi中如何做到这一点的简单例子.我只知道可以做到.

所以我正在寻找的是一些简单易懂的教程,如何做到这一点或事件更好的例子delphi程序与acompaniying驱动程序代码.也许甚至还有其他沟通方式.

任何帮助都会得到满足.

delphi ioctl communication driver wdk

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

有没有办法禁用某些DOM元素捕获鼠标事件?

我有一个元素位于另一个元素之上.我想mouseover用底部元素捕获事件,但是当鼠标光标位于顶部元素上方时,底部元素不接收mouseover事件.

有没有办法禁用顶部元素接收鼠标事件?

javascript css mouseevent

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

需要列出SQL Server数据库中具有表名和表模式的所有触发器

我需要使用表名和表的模式列出SQL Server数据库中的所有触发器.

我几乎在这里:

SELECT trigger_name = name, trigger_owner = USER_NAME(uid),table_schema = , table_name = OBJECT_NAME(parent_obj),
  isupdate = OBJECTPROPERTY( id, 'ExecIsUpdateTrigger'), isdelete = OBJECTPROPERTY( id, 'ExecIsDeleteTrigger'),
  isinsert = OBJECTPROPERTY( id, 'ExecIsInsertTrigger'), isafter = OBJECTPROPERTY( id, 'ExecIsAfterTrigger'),
  isinsteadof = OBJECTPROPERTY( id, 'ExecIsInsteadOfTrigger'),
  [disabled] = OBJECTPROPERTY(id, 'ExecIsTriggerDisabled') 
FROM sysobjects INNER JOIN sysusers ON sysobjects.uid = sysusers.uid
WHERE type = 'TR'
Run Code Online (Sandbox Code Playgroud)

我只需要获取表的模式.

sql t-sql database sql-server triggers

235
推荐指数
8
解决办法
41万
查看次数

把东西保存到JAR中

我有一个java应用程序,需要保存和加载用户设置.我想将它们保存在JAR文件中的文件中,我怎么能实现这个目的?

java settings serialization jar save

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

Access文本字段上的唯一索引是否始终不区分大小写?

我使用以下代码创建了MS Access表:

  tbl := Database.CreateTableDef('English', 0, '', '');
  try
    fld := tbl.CreateField('ID', dbLong, 0);
    fld.Attributes := dbAutoIncrField + dbFixedField;
    tbl.Fields.Append(fld);

    fld := tbl.CreateField('Content', dbText, 255);
    fld.Required := true;
    fld.AllowZeroLength := false;
    tbl.Fields.Append(fld);

    Database.TableDefs.Append(tbl);

    idx := tbl.CreateIndex('PrimaryKey');
    idx.Fields.Append(idx.CreateField('ID', EmptyParam, EmptyParam));
    idx.Primary := True;
    idx.Unique := true;
    tbl.Indexes.Append(idx);

    idx := tbl.CreateIndex('IX_Content');
    idx.Fields.Append(idx.CreateField('Content', EmptyParam, EmptyParam));
    idx.Primary := false;
    idx.Unique := true;
    tbl.Indexes.Append(idx);
  finally
    tbl := nil;
  end;
Run Code Online (Sandbox Code Playgroud)

这工作正常,直到我尝试将两个字符串'字段类型'和'字段类型'插入此表.我收到一个错误,告诉我唯一的索引限制我这样做.正如您所看到的,它们仅在第二个单词的情况下有所不同.由于我没有明确地使索引不敏感(我甚至不知道如何做),我不太明白为什么会发生这种情况.文本字段中的索引在MS Access中是否始终不区分大小写?如果没有,我做错了什么?

delphi indexing ms-access

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

如果在C++中删除它会发生什么

可能重复:
使用"删除此项"删除当前对象是否可以?

我刚刚看到他们delete this;在类函数中完成的一些代码,我知道这不是一个好的设计,但它定义了会发生什么,让我们说这个类总是来自某个地方的指针.是否会以正确的方式删除它?

class A
{
 public:
    void abort() { delete this; }
};

class B
{
    void func() { A* a = new A; a->abort(); }
};
Run Code Online (Sandbox Code Playgroud)

c++ memory this delete-operator

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

当鼠标移动一段时间后,用jQuery隐藏div元素?

我有一个广播视频网站,带有一个菜单,当鼠标不移动一段时间时(应该说是10秒),该菜单应该被隐藏.同样,它应该出现在鼠标移动的状态.使用css和jQuery执行该操作的最佳方法是什么?先感谢您.

javascript css jquery menu show-hide

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

尝试/最后(没有Catch)冒泡异常吗?

我几乎肯定答案是肯定的.如果我使用Try Finally块但不使用Catch块,那么任何异常都会冒泡.正确?

一般的做法有什么想法吗?

赛斯

.net c# vb.net exception-handling

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

制作推荐链接

我想创建和跟踪推荐链接,例如

www.domain.com/?ref=switz

我该怎么做呢?

javascript php mysql jquery

-2
推荐指数
2
解决办法
4082
查看次数