问题列表 - 第22600页

从Java调用Win32 API方法

我需要从Java程序中调用Wininet.dll中的一些方法.

我可以找到很多关于如何调用我用Java创建的新DLL的教程,但是我似乎找不到任何关于如何从Java调用已经存在的DLL的教程.

我知道这涉及JNI,但我究竟如何做到这一点?我需要javah在Wininet.h 上调用吗?我在哪里可以获得Wininet.h的副本?指向现有详细教程的指针就足够了.

java java-native-interface winapi

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

如何从g ++中删除原型警告?

我目前有一个使用g ++编译代码的项目.我正在清理代码,我想确保所有函数都有原型,以确保正确处理const char*之类的东西.不幸的是,当我尝试指定-Wmissing-prototypes时,g ++会抱怨:

g++ -Wmissing-prototypes -Wall -Werror -c foo.cpp
cc1plus: warning: command line option "-Wmissing-prototypes" is valid for Ada/C/ObjC but not for C++
Run Code Online (Sandbox Code Playgroud)

有人能告诉我:
1)为什么gcc这个无效?这是gcc中的错误吗?
2)有没有办法打开这个警告?

编辑:

这是剪切和粘贴示例:

cat > foo.cpp <<EOF
void myfunc(int arg1, int arg2)
{
    /* do stuff with arg1, arg2 */
}
EOF
g++ -Wmissing-prototypes -c foo.cpp  # complains about not valid
g++ -c foo.cpp                       # no warnings
# Compile in C mode, warning appears as expected:
g++ -x c -Wmissing-prototypes -c foo.cpp
Run Code Online (Sandbox Code Playgroud)

c++ warnings g++ compiler-warnings

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

在PHP中将百分比值转换为十进制值

如何在PHP中将百分比值转换为十进制值以用于计算?

示例:6.15%=.0615

php decimal

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

如何使用XPath计算具有特定属性的节点数

我似乎无法获得XPath表达式来适应我的场景.我想找到所有类型为"EndDevice"的"Device"节点.我能够计算所有"设备"节点,并且我还能够找到具有"EndDevice"属性的所有"设备"节点.但是,我似乎无法将它们结合起来!

count(//Device) //works
//Device[@xsi:type='EndDevice'] //works
count(//Device[@xsi:type='EndDevice']) //doesn't work
Run Code Online (Sandbox Code Playgroud)

如果重要,我正在使用XPathBuilder.

xpath count

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

protobuf-net不反序列化0

我使用C#protobuf网r278,我只是注意到,如果我有一个类int字段,字段不正确,如果它的值设置为0,即反序列化,反序列化时,它会从它的默认值类定义.示例类:

[ProtoBuf.ProtoContract]
public class
Test
{
    [ProtoBuf.ProtoMember(1)]
    public int Field1 = -1

    [ProtoBuf.ProtoMember(2)]
    public int Field2 = -1;
}
Run Code Online (Sandbox Code Playgroud)

然后运行以下代码:

var test = new Test();
test.Field1 = 0;
test.Field2 = 0;
MemoryStream ms_out = new MemoryStream();
ProtoBuf.Serializer.Serialize(ms_out, test);
ms_out.Seek(0, SeekOrigin.Begin);
var deser = ProtoBuf.Serializer.Deserialize<Test>(ms_out);
Run Code Online (Sandbox Code Playgroud)

当我这样做,deserField1 = -1Field2 = 2,而不是0.我在这里做错了吗?

c# protobuf-net

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

LEFT INNER JOIN与LEFT OUTER JOIN - 为什么OUTER需要更长的时间?

我们在下面有查询.使用LEFT OUTER连接需要9秒才能执行.将LEFT OUTER更改为LEFT INNER会将执行时间减少到2秒,并返回相同的行数.由于正在处理dbo.Accepts表中相同的行数,因此无论连接类型如何,为什么外部需要更长的时间?

SELECT CONVERT(varchar, a.ReadTime, 101) as ReadDate,
       a.SubID,
       a.PlantID,
       a.Unit as UnitID,
       a.SubAssembly,
       m.Lot
  FROM dbo.Accepts a WITH (NOLOCK)
LEFT OUTER Join dbo.Marker m WITH (NOLOCK) ON m.SubID = a.SubID
WHERE a.LastModifiedTime BETWEEN @LastModifiedTimeStart AND @LastModifiedTimeEnd 
  AND a.SubAssembly = '400'
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

我应该买Obout控件吗?

我们开始了一个新项目,项目的性质非常具有互动性,并且需要丰富的UI.

我们需要一组Rich UI开发所需的控件.谷歌搜索时我找到了Obout.我从来没有听说过他们,除了Telerik,ComponentOne,NetAdvantage之外,从未见过其他成员告诉我这样的名字.这些是我们听过的着名名字,但没有这个名字.

但是,控制给人一种积极的感觉.但是,当您购买某些服务时,有两件事情至关重要:他们的客户支持有多好?他们的价格多少可行?

另外,他们发布补丁/更新的速度有多快?如果我们在开发过程中发现错误或错误会发生什么呢?他们为此提供快速解决方案吗?

我在这里做出决定有点困惑.我需要你的帮助,经验和反馈.

asp.net rich-internet-application custom-server-controls obout

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

你能否回归IList <T>?

在我的MVC应用程序的服务层中,我试图将linq转换为sql实体结果到我的业务模型实体中.我目前正在尝试以下代码:

    public IList<Project> GetAllProjects()
    {
        var results = from p in _context.Repository<DBMappings.project>()
                      select p;

        foreach (DBMappings.project prj in results.ToList<DBMappings.project>())
            yield return CreateProjectEntityFromDBProject(prj);

    }
Run Code Online (Sandbox Code Playgroud)

不幸的是,这似乎不起作用,我唯一可以猜到的是,yield只适用于IEnumerable.除了创建新列表,在foreach循环中添加项目并返回列表之外,还有其他解决方案吗?我需要使用IList,因为使用返回列表的方法需要能够执行列表方法,如.Sort().

.net yield-return c#-3.0

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

信誉良好的地理位置服务

谁是一些声誉良好且/或稳定的geo-ip定位服务提供商?我正在指出一个需要这个功能的应用程序,每当我谷歌geo-ip时,我都会获得大量的点击量,但是很难说出合法的提供商是谁以及谁是那些一夜之间的人.

理想情况下,我希望能够在不调用外部API(即常规数据库更新)的情况下运行,但有兴趣了解提供实时/ http服务的提供商的经验.如果它在PHP中运行会很好,但只要它可以在*nix环境中运行就可以了.我更喜欢来自信誉良好的提供商的付费服务,而不是明天可能消失的真棒免费服务(欢迎免费服务,只是说服我,他们不会消失).

php ip-geolocation

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

Android:如何获取文件的创建日期?

这是我的代码:

File TempFiles = new File(Tempfilepath);
if (TempFiles.exists()) {
    String[] child = TempFiles.list();
    for (int i = 0; i < child.length; i++) {
        Log.i("File: " + child[i] + " creation date ?");
        // how to get file creation date..?
    }
}
Run Code Online (Sandbox Code Playgroud)

android

66
推荐指数
5
解决办法
7万
查看次数