问题列表 - 第7354页

根据它们是否存在来声明外部函数

我想从kernel32.dll库声明一个名为GetTickCount64的外部函数.据我所知,它仅在Vista和后来的Windows版本中定义.这意味着当我定义函数时如下:

function GetTickCount64: int64; external kernel32 name 'GetTickCount64';
Run Code Online (Sandbox Code Playgroud)

由于应用程序启动时生成错误,我肯定无法在以前版本的Windows上运行我的应用程序.

这个问题有解决方法吗?假设我不想在不存在时包含该函数,然后在我的代码中使用一些替换函数.怎么做?是否有任何编译器指令可以帮助?我猜这个定义必须被这样的指令所包围,我还必须使用一些指令,无论我在哪里使用GetTickCount64功能,对吧?

我们将不胜感激.提前致谢.

马里乌什.

delphi external function gettickcount

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

如果我的应用程序内存不足会怎样?

如果我的应用程序内存不足,当我调用new()时,我将获得异常,而malloc()我将获得0指针.

但是,如果我用一些局部变量调用方法呢?他们也占据了记忆.有没有办法为"正常"变量保留内存?所以,即使new()抛出异常,我也可以抓住它,修复东西并仍像往常一样调用方法.

c++ memory-management

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

如何使用jQuery获取img url?

是否可以src使用jQuery或JavaScript获取当前DOM中图像的实际URL(而不是属性值)?

即检索"example.com/foo.jpg"而不是"foo.jpg"(考虑<base>元素)

那么任何其他有趣的属性,如mime类型,文件大小,或者最重要的是,实际的二进制数据呢?

javascript jquery

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

为什么我必须在struct的构造函数中分配所有字段?

重复:

为什么我必须使用非默认构造函数初始化C#结构中的所有字段?


如果在结构的构造函数中

internal struct BimonthlyPair
{
    internal int year;
    internal int month;
    internal int count;    

    internal BimonthlyPair(int year, int month)
    {
        this.year = year;
        this.month = month;
    }
}
Run Code Online (Sandbox Code Playgroud)

我没有初始化字段(在这种情况下计数)我收到一个错误:

在将控制权返回给调用者之前,必须完全分配字段'count'

但是,如果我在这种情况下分配所有字段,包括计数

this.year = year;
this.month = month;
this.count = 0;
Run Code Online (Sandbox Code Playgroud)

错误消失了.

我认为这是因为当有人创建一个新的struct对象时,C#不会初始化struct字段.但为什么?据我所知,它在其他一些情境中初始化变量,那么为什么一个结构是一个不同的风景呢?

c# initialization

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

Robots.txt阻止访问所有https://页面

阻止对https://页面的任何机器人的所有访问的语法是什么?我有一个旧网站,现在没有SSL,我想阻止访问所有https://页面

robots.txt

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

用于JavaScript开发的IDE

你对JS开发IDE有什么建议?是否有类似于VisualStudio IDE的东西,所以我可以在其中运行/调试我的应用程序?

javascript ide

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

从左外连接获取不同的行

我正在构建一个动态生成sql的应用程序来搜索特定表的行(这是主域类,如Employee).

Table1,Table2和Table1Table2Map有三个表.Table1与Table2有多对多的关系,并通过Table1Table2Map表进行映射.但由于Table1是我的主要表格,因此这种关系几乎就像一对一.

我的应用程序生成一个sql,它基本上给出了一个包含所有这些表中的行的结果集.select子句和连接不会更改,而where子句是基于用户交互生成的.在任何情况下,我都不希望在我的结果集中重复使用Table1,因为它是结果显示的主表.现在,生成的查询是这样的:

select distinct Table1.Id as Id, Table1.Name, Table2.Description from Table1
left outer join Table1Table2Map on (Table1Table2Map.Table1Id = Table1.Id)
left outer join Table2 on (Table2.Id = Table1Table2Map.Table2Id)
Run Code Online (Sandbox Code Playgroud)

为简单起见,我排除了where子句.问题是Table2中Table1中有多行,即使我已经说明了Table1的不同.Id结果集有重复的Table1行,因为它必须选择Table2中的所有匹配行.

为了详细说明,请考虑对于Table1中Id = 1的行,Table1Table2Map(1,1)和(1,2)中有两行将Table1映射到Table2中的两行,其中ID为1,2.上述查询返回这种情况下重复的行.现在我希望查询只返回Id 1一次的Table1行.这是因为Table2中只有一行类似于Table1中相应条目的活动值(此信息在Mapping表中).有没有办法可以避免获取Table1的重复行.

我认为我试图解决问题的方式存在一些基本问题,但我无法弄清楚它是什么.提前致谢.

sql sql-server sql-server-2005 linq-to-sql

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

带有ASP.NET Repeater和Checkbox Aync Postback问题的UpdatePanel

我这里有一个相当讨厌的问题

我无法触发我的CheckBox CheckedChange事件,或捕获或失败的任何内容:

ASPX代码

<asp:UpdatePanel runat="server" ID="udp_Lists" UpdateMode="Always">
<ContentTemplate>
    <asp:Repeater ID="rep_showings" runat="server">
        <HeaderTemplate>
        </HeaderTemplate>
        <ItemTemplate>
            <div class="div_assignment">
                <div class="div_assignment_text">
                    <asp:LinkButton runat="server" ID="lnk_show_task" OnClick="lnk_show_task_Click" CommandArgument='<%# Eval("Id") %>' Text='<%# Eval("TaskTitle") %>'></asp:LinkButton>
                </div>
                <div class="div_assignment_checkbox">
                    <asp:CheckBox runat="server" ID="chk_handle" AutoPostBack="true" OnCheckedChanged="chk_handle_Changed" ToolTip='<%# Eval("Id") %>' />
                </div>
            </div>
        </ItemTemplate>
        <FooterTemplate>
        </FooterTemplate>
    </asp:Repeater>
</ContentTemplate>
<Triggers>
</Triggers>
Run Code Online (Sandbox Code Playgroud)

"chk_handle_Changed"永远不会达到代码隐藏功能.Linkbutten完美无缺.

asp.net updatepanel asynchronous

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

如何将sqlite3模块导入Python 2.4?

sqlite3模块包含在Python 2.5+版本中.但是,我坚持使用2.4版本.我上传了sqlite3模块文件,将目录添加到sys.path,但是当我尝试导入它时出现以下错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in ?
  File "sqlite3/__init__.py", line 23, in ?
    from dbapi2 import *
  File "sqlite3/dbapi2.py", line 26, in ?
    from _sqlite3 import *
ImportError: No module named _sqlite3
Run Code Online (Sandbox Code Playgroud)

文件'_sqlite3'在lib-dynload中,但如果我在sqlite3目录中包含它,我会收到其他错误.

有什么建议?我在有限的环境中工作; 除了其他方面,我无法访问GCC.

python sqlite

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

C#:如何防止笔记本电脑进入待机状态

我怎样才能在C#程序中执行此操作?我很确定它应该是可能的,因为例如各种媒体程序这样做,所以计算机在观看电影等时不会进入待机状态.

因此,如果我创建一个简单的基本WinForm应用程序,只要此应用程序运行,我需要做什么来防止笔记本电脑进入待机状态?

c# power-management

9
推荐指数
1
解决办法
7235
查看次数