问题列表 - 第18907页

在c ++中传递参数的问题(指针让我困惑)

我编写了一个程序,它将一些数据存储在一个结构中,我将把结构传递给下面的其他程序

slotUpdate(Datas);
Run Code Online (Sandbox Code Playgroud)

而我已经定义了这样的结构:

someNameSpace::stuData Datas;
Run Code Online (Sandbox Code Playgroud)

在将结构再次传递给slotUpdate之后,我将它传递给另一个过程,但这次作为参数和(void*)如下所示:

updateDB(void * parameter){
anotherNameSpace::someFucntion((stuData *) parameter);
}
Run Code Online (Sandbox Code Playgroud)

注意:我将数据传递给updateDb这样:updateDB(&Datas);

当我尝试从这个结构中检索数据时,我没有成功,我会得到错误的数据,垃圾: - ?

我的问题在这里是什么?

c++ pointers

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

InnerJoin中的学说子查询

我在MySql中有功能查询:

select t.won,e.etot, s.username,s.country,r.points,r.rank FROM sf_guard_user s 
INNER JOIN marks r ON r.user_id = s.id 
inner join (select t.user_id,count(t.user_id)as won from topper t group by t.user_id) t on t.user_id=s.id
inner join (select e.user_id,count(e.user_id)as etot from exams e group by e.user_id) e on e.user_id=s.id
ORDER BY r.rank asc
Run Code Online (Sandbox Code Playgroud)

我在sfGuardUserTable类中写了学说代码:

$q= $this->createQuery('u');

        $wq =$q->createSubquery()
         ->select('t.user_id,count(t.user_id) won')
         ->from('Topper t')
         ->groupBy('t.user_id');

        $dq = $q->createSubquery()
         ->select('e.user_id,count(e.user_id) etot')
         ->from('Exams d')
         ->groupBy('d.user_id');

        $q->select(' t1.won, e1.dtot, u.username,u.country,r.points,r.rank')
         ->innerJoin ('u.Marks r ON r.user_id = u.id')
         ->innerJoin ('u.('.$wq->getDql().') t1 on …
Run Code Online (Sandbox Code Playgroud)

php doctrine symfony1

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

Android:为什么获得相邻小区信号强度的方法比当前小区信号强度更好?

我正在编写一个收集细胞信号强度的android应用程序.我无法获得"当前"小区信号强度,但我没有任何问题获得"相邻"小区信号强度.

为了获得当前的单元信号强度,我创建了一个PhoneStateListener并实现了onSignalStrengthChanged回调.它有效,但不是很好.似乎信号强度几乎没有变化,分辨率只会跳到几个数字.我会接受信号强度硬件的分辨率很粗的答案,但是当我使用TelephonyManager的getNeighboringCellInfo()方法时,它的效果要好得多.来自相邻小区的信号强度读数经常变化,并且它们具有更好的分辨率.

那么,我怎样才能获得当前的细胞信号强度,就像我获得相邻细胞强度一样?对我来说,相邻单元的功能优于当前单元似乎很奇怪.我在这里错过了什么吗?

我还想直接从电话管理器调用一个方法来获取当前的单元格强度,而不是监听器,如果可能的话.如果有人知道如何,请告诉我.谢谢.

android rssi

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

禁用x64平台上的注册表项的注册表重定向

在64位平台上,SQL Reporting Services和加载项的安装检查失败.安装程序正在检查路径"HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\Instance Names"下的注册表项,并且注册表项可用,但由于MS SQL Server是64位应用程序,因此安装程序将重定向到路径"HKEY_LOCAL_MACHINE\Software\WOW6432node\Microsoft\Microsoft SQL Server\Instance Names"并且没有相同的条目.因此安装检查失败.

解决方法:我已经通过在"HKEY_LOCAL_MACHINE\Software\WOW6432node\Microsoft\Microsoft SQL Server\Instance Names\RS"下手动创建条目对其进行了测试,然后安装检查成功.

简而言之,在x64平台上,installed-check指的是来自WOW6432node的注册表项,而不是64位的注册表项.

那么,我如何强制我的32位安装程序访问64位注册表以进行正确的安装检查?

我已经尝试过RegDisableReflectionKey和相关函数作为注册表重定向的替代方法,但它在我的结束时不起作用.

我该如何解决这个问题?

registry 64-bit redirect

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

我怎样才能得到'111'的价值

def a():
    w='www'
a.a='aaa'
print a.__dict__
a.__dict__={'1':'111','2':'222'}
print a.1#error
print a['1']#error
Run Code Online (Sandbox Code Playgroud)

我怎么能得到'111'的价值谢谢

python

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

在actionscript中覆盖子类

试图找到一个直接的答案.我将在actionscript 3中创建一些子类.我想知道是否可以覆盖父类.如果是这样,我是否需要在父类方法或什么方面放置覆盖分配器.

多谢你们

flash actionscript actionscript-2 actionscript-3

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

简单的java输入问题

我是java新手,遇到输入问题.这是我的代码,似乎根据需要获得第一个输入,但然后跳过接下来的两个"读取"函数调用?

有什么建议?

     //  open up standard input
      BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

    int battMax, battMin, numNodes=0;
    System.out.print("Enter minimum battery level:");
    try {
         battMin = br.read();
    } catch (IOException e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace();
    }
    System.out.print("Enter maximum battery level:");
     try {
        battMax = br.read();
    } catch (IOException e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace();
    }
    System.out.print("Enter number of nodes required:");
     try {
        numNodes = br.read();
    } catch (IOException e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace(); …
Run Code Online (Sandbox Code Playgroud)

java

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

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

我可以找出使用数据转储崩溃的Python应用程序的位置吗?

我的应用程序最近在客户端的计算机上崩溃了.我怀疑这是因为PyQt自己的内存管理,如果处理不当会导致内存访问无效.

当Python像这样崩溃时,不会打印回溯,只会将数据转储写入磁盘.

有没有可能找出崩溃发生在Python代码中的哪个位置?

这是转储:http://pastie.org/768550

python debugging

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

显示随机选择(Python)

我有一个列表[]项目,我想从中随机显示一个,但显示的项目不能在最后x个请求中重复多次.

  1. list1 = item1,item2,item3,item4,item5,item6,item7,item8,item9,item 10
  2. 显示上面列表中的随机选择
  3. list2 =存储list2中最后显示的项目,该项目应仅存储7个项目,而不是更多项目
  4. 显示列表中的随机选择,但请确保它在list2中不存在

这是正确的方法吗?无论哪种方式,我想知道如何限制列表只存储7项?

谢谢

python random list limit

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