问题列表 - 第43747页

在PHP中按两个特定值对数组进行排序

人们已经向我展示了如何使用PHP中的usort和回退函数按特定值对数组进行排序.

如果此特定值不存在并且我们必须使用两个值,该怎么办?在示例中,下面是值[4]和[5] ...换句话说,我想这样做:按照每个对象的fith值从最高到最低,所有对象进行数值排序,对于这些对象,按顺序排列如果fifht值为空(在示例' - '中),请按第四个值排序.

Array(

 [0] => Array(
  [0] => links-patrocinados
  [1] => adwords
  [2] => 0,5
  [3] => R$92,34
  [4] => 823000
  [5] => 49500
 )
 [1] => Array(
  [0] => adwords
  [1] => google adwords como funciona
  [2] => 0,38
  [3] => R$0,20
  [4] => 480
  [5] => 480
 )
 [2] => Array(
  [0] => links-patrocinados
  [1] => adword
  [2] => 0,39
  [3] => R$58,77
  [4] => 49500
  [5] => 2900
 )
 [3] …
Run Code Online (Sandbox Code Playgroud)

php

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

从二进制文件中反向读取WORD?

我有一个结构:

struct JFIF_HEADER
{
    WORD marker[2];        // = 0xFFD8FFE0
    WORD length;           // = 0x0010
    BYTE signature[5];     // = "JFIF\0"
    BYTE versionhi;        // = 1
    BYTE versionlo;        // = 1
    BYTE xyunits;          // = 0
    WORD xdensity;         // = 1
    WORD ydensity;         // = 1
    BYTE thumbnwidth;      // = 0
    BYTE thumbnheight;     // = 0
};
Run Code Online (Sandbox Code Playgroud)

这是我从文件中读取它的方式:

HANDLE file = CreateFile(filename, GENERIC_READ, FILE_SHARE_READ,
                         NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
DWORD tmp = 0;
DWORD size = GetFileSize(file, &tmp);
BYTE *DATA = new BYTE[size]; …
Run Code Online (Sandbox Code Playgroud)

c++ binary jpeg

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

使用JNLP启动具有Java3D依赖项的applet的问题

正如标题所说,目前正试图使用​​JNLP作为一种方法,为任何可能没有在其系统上安装Jave3D的用户启动带有Java3D依赖项的applet.不幸的是,当applet尝试启动时,找不到与'subapplet.classname'值有关的错误.

java.net网站上提供的示例FourByFour Demo无法正常工作,并且因找不到类相同的问题而失败,这个问题更加复杂.

Java JNLP网页,有四个四个演示:

java.net FourByFour演示

尝试过使用Firefox和IE浏览器没有区别.

java.net网站上使用的代码示例:

<applet code="org.jdesktop.applet.util.JNLPAppletLauncher"
        width=800 height=400
        archive="http://download.java.net/media/java3d/webstart/test/j3d-examples.jar,
                 http://download.java.net/media/applet-launcher/applet-launcher.jar,
                 http://download.java.net/media/java3d/webstart/release/j3d/latest/j3dcore.jar,
                 http://download.java.net/media/java3d/webstart/release/j3d/latest/j3dutils.jar,
                 http://download.java.net/media/java3d/webstart/release/vecmath/latest/vecmath.jar,
                 http://download.java.net/media/jogl/builds/archive/jsr-231-webstart-current/jogl.jar,
                 http://download.java.net/media/gluegen/webstart/gluegen-rt.jar">
    <param name="codebase_lookup" value="false">
    <param name="subapplet.classname" value="org.jdesktop.j3d.examples.four_by_four.FourByFour">
    <param name="subapplet.displayname" value="Java 3D Four by Four Applet">
    <param name="jnlpNumExtensions" value="1">
    <param name="jnlpExtension1" value="http://download.java.net/media/java3d/webstart/release/java3d-latest.jnlp">
    <param name="progressbar" value="true">
    <param name="noddraw.check" value="true">
</applet>
Run Code Online (Sandbox Code Playgroud)

java jnlp java-3d next-generation-plugin

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

gcc编译器中的C变量声明 - 编译时错误

假设以下C变量声明:

int *A[10], B[10][10];
Run Code Online (Sandbox Code Playgroud)

在以下表达式中:

  1. A[2]
  2. A[2][3]
  3. B[1]
  4. B[2][3]

如果在C程序中用作赋值语句的左侧,则不会产生编译时错误.

A)仅限1,2和4

B)仅限2,3和4

C)仅限2和4

D)仅限4

我在gcc编译器上试过这个.我为所有上述变量赋值"0".只有第三个显示错误.我无法理解其中的原因.有人可以解释原因吗?

c

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

使用MySQLi列出数据库中的所有表

我环顾四周,仍然无法找到如何列出数据库中的所有表.MySQLi有可能吗?

谢谢.

php mysql sql mysqli

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

SQL Server 2008 GUID列全为0

我希望这是我在最后做的一个简单的蠢事......

我的数据库中有一个表设置如下:

column name: widget_guid
data type: uniqueidentifier
allow nulls: false
default value: newid()
identity: false
row guid: true

创建记录(通过LINQ to SQL)时,此字段中的值被格式化为GUID但包含全0

我的假设是,当创建一个新记录时,将为该列自动生成一个guid,就像一个自动递增的行id.这不是真的吗?任何帮助将不胜感激.

谢谢.

sql guid sql-server-2008 linq-to-sql

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

document.cookie中的.length是什么意思

我可以问一下javascript中的document.cookie.length是什么意思吗?document.cookie对象中的cookie数量谢谢!这是代码:

function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    {
    c_start=c_start + c_name.length+1;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    }
  }
return "";
}
Run Code Online (Sandbox Code Playgroud)

javascript cookies

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

是否可以在非root用户手机上运行本机arm二进制文件?

好吧,我一直潜水在低级Android编程(使用CodeSourcery工具链的本机C/C++)的浑水中.我在模拟器上试用了可执行文件,但它确实有效.我想在真实的设备上试一试.所以我插入了我的nexus并将文件推送到文件系统.然后我尝试执行二进制文件,我得到了一个权限错误.无论我如何安装它,或者我发送它的地方都没关系,我不是root,它不会让我执行它.有没有办法在非root手机上运行这样的程序?

android arm root codesourcery android-ndk

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

有没有办法打印配置文件的升级程序选项

我正在使用boost :: program_options从配置文件中获取参数.

据我所知,我可以手动创建一个文件,程序选项将解析它.但我正在寻找程序自动生成文件的方法.意思是打印出选项的名称及其值.例如:

>./main 
Run Code Online (Sandbox Code Playgroud)

没有选项会生成看起来像这样的init.cfg

[wave packet]
width = 1
position = 2.0
[calculation parameters]
levels = 15
Run Code Online (Sandbox Code Playgroud)

然后我会进入该文件使用文本编辑器更改值并使用此文件:

>./main init.cfg
Run Code Online (Sandbox Code Playgroud)

一个好方法来解决这个问题就是让variables_map有operator<<.这样我就可以把它写到文件中.改变价值观.读取文件.所有格式相同,无需编写每一行.

我在文档或示例中找不到类似的东西.如果可能,请告诉我

编辑:Sam Miller展示了如何分段解析ini文件.但是,从boost :: program_options :: variables_map vm获取值仍然存在问题.我尝试了以下内容

  for(po::variables_map::iterator it = vm.begin(); it != vm.end(); ++it)
  {
    if(it->first!="help"&&it->first!="config")
    cout << "first - " << it->first << ", second - " << it->second.value() << "\n";
  }
Run Code Online (Sandbox Code Playgroud)

而不是it->second.value(),得到一个错误.我也试过了it->second.我也有一个错误:

icpc -lboost_serialization -lboost_program_options -c programOptions.cc
programOptions.cc(60): error: no operator "<<" matches these operands
            operand types …
Run Code Online (Sandbox Code Playgroud)

c++ boost boost-program-options

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

如何关联按"输入"与点击按钮?

在我的swing程序中,我有一个JTextField和一个JButton.我想,一旦用户按下"回车"键,JButton的actionListener就会运行.我该怎么做?提前致谢.

java swing keypress listener

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