问题列表 - 第41517页

Facebook应用程序 - 阻止最近的活动帖子

我创建了一个facebook iframe/canvas基于PHP的应用程序,我希望我的用户能够以完全谨慎的模式安装和使用.

但是,当用户首次安装应用程序时,他的Facebook墙上会出现"最近的活动帖子""用户xxx开始使用app_name",这对所有朋友都是可见的.

是否有编程方式或我可以使用的一些FB应用程序设置,以避免这样的帖子?我应该注意,应用程序只请求基本的FB权限,而不是要求publish_stream权限.

或者有没有办法使用FB API删除最近的活动冒充?

facebook facebook-graph-api

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

花括号的这个约定是什么名字?

我对开发人员的数量感到有些困惑,我看到在类名或方法下面用花括号编写方法和类.他们遵循什么惯例?

Sun 明确表示正确的声明是:

// this declaration follows sun's conventions
class Sample extends Object {

    Sample(int i, int j) {
        ....
    }
}
Run Code Online (Sandbox Code Playgroud)

然而,越来越多我认为这被宣称为(甚至在书中):

// this declaration follows a convention I cant identify
class Sample extends Object 
{

    Sample(int i, int j) 
    {
        ....
    }
}
Run Code Online (Sandbox Code Playgroud)

我知道一个会议只是一个惯例,只要你遵循一个惯例,一切都很好.我只是在寻找后一个宣言遵循什么惯例的答案?

java conventions curly-braces

13
推荐指数
4
解决办法
6323
查看次数

从嵌套的foreach语句PHP中访问变量

我从多维数组中的给定值获取键.它工作得很好,除了我似乎无法从OUTSIDE访问我用于获取密钥的嵌套foreach循环中的变量.

所以我的foreach循环是:($ name_books是包含3个较小数组的多维数组)

foreach($name_books as $test) {
    foreach ($test as $key => $value) {
    $book_code = array_search($row['name'],$test);
    echo $book_code; //just to see if it works, which it does
    break;
        } 
    }
//But then if I go outside of the loop..

echo $book_code." is the book code"; // <--DOES NOT WORK
Run Code Online (Sandbox Code Playgroud)

所以我知道我正在处理变量范围问题,我已经尝试在foreach循环中声明全局变量,但没有任何效果.

我确信有一些荒谬的简单,我错过了!

编辑:

urg ..我退后一步,意识到其他的事情,所有这一切都发生在一个while循环中(从数据库中获取东西)

所以代码更像是:

while($row=mysql_fetch_assoc($result)) {

   ...original foreach loop from above

}
Run Code Online (Sandbox Code Playgroud)

抱歉不包括这个,我专注于这个小块而忘了备份,看看它适合哪里.

php

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

Bash:在while循环中睡眠获得自己的pid

我有一个bash脚本,在循环中进行一些并行处理.我不希望并行进程加速CPU,所以我使用sleep命令.这是一个简化版本.

(while true;do sleep 99999;done)&

所以我从bash提示符执行上面的行,得到类似的东西: [1] 12345

[1]作业号在哪里,是12345while循环的进程ID(pid).我做了一个kill 12345得到:

[1]+  Terminated              ( while true; do
    sleep 99999;
done )

看起来整个脚本终止了.但是,我做了一个ps aux|grep sleep,发现睡眠命令仍然很强大,但有自己的pid!我可以杀了sleep,一切似乎都很好.但是,如果我先杀死睡眠,那么while循环会启动一个新的sleeppid.这对我来说是一个惊喜,因为睡眠与while循环并不平行.循环本身是一条执行路径.

所以我有两个问题:

  1. 为什么sleep命令获得自己的进程ID?
  2. 如何轻松杀死while循环和睡眠?

linux bash process-control

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

Qt信号/插槽和线程

我是GUI编程和多线程的新手.我正在创建一个实时应用程序,从我的汽车接收信息并以一些有意义的方式呈现它.我的应用程序被布置为3个线程,GUI(主线程),呈现线程和硬件通信线程.Inbetwen渲染和硬件线程是共享环缓冲区.在渲染中,我创建了一个计时器,以便每秒绘制20次新界面.我想线程通知主线程有一个新的屏幕可用,我认为信号/插槽方法将最好地工作.这可以归结为我的问题.当我的渲染器调用一个插槽,比如Screen_Avalable,即在主线程中的主窗口对象中,是否在我的工作线程或主线程中处理了这个插槽/方法?

c++ qt multithreading qt4 signals-slots

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

问题strtok在c ++中

我在使用c ++中的strtock时遇到问题我需要从文件中读取以下行

6:00,6:20,6:40,7:00,7:20,7:40,8:00,8:50,9:40,10:30,11:20,12:00 的长度这条线是未知的(我不知道我有多少参数);

我尝试做这个功能:

void RailwayLine::initilizeLoz(char line[1024])
 {

  char * pch;
  char * timeReader;
  Hour *hour;
  char * pch2=NULL;
  int time;
  int minute;
  char line2[1024];
  strcpy(line2,line);
  pch = strtok (line2,",");
 while (pch != NULL)
   {
    delete pch2;
    pch2= new char(strlen(pch)+1);
    if(pch2!=NULL)
   strcpy(pch2,pch);
    timeReader = strtok (pch2,":");
    time=atoi(timeReader);
    timeReader = strtok (NULL,":");
    minute=atoi(timeReader);
    hour=new Hour(time,minute);

           this-> UpdateLoz((*hour));

             pch=strtok(NULL,",");


   }


 }
Run Code Online (Sandbox Code Playgroud)

但它不起作用.itj只读取第一个参数(7:10)!什么可以是什么问题?我该如何改进我的代码?谢谢

c++

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

ioremap 后的内存访问非常慢

我正在开发一个 Linux 内核驱动程序,它为用户空间提供一块物理内存。我有驱动程序的工作版本,但目前速度很慢。所以,我退回了几步,尝试制作一个小巧、简单的驱动程序来重现问题。

我在启动时使用内核参数保留内存memmap=2G$1G。然后,在驱动程序的__init函数中,我ioremap将这些内存中的一部分,并将其初始化为一个已知值。我也输入了一些代码来测量时间:

#define RESERVED_REGION_SIZE    (1 * 1024 * 1024 * 1024)   // 1GB
#define RESERVED_REGION_OFFSET  (1 * 1024 * 1024 * 1024)   // 1GB

static int __init memdrv_init(void)
{
    struct timeval t1, t2;
    printk(KERN_INFO "[memdriver] init\n");

    // Remap reserved physical memory (that we grabbed at boot time)
    do_gettimeofday( &t1 );
    reservedBlock = ioremap( RESERVED_REGION_OFFSET, RESERVED_REGION_SIZE );
    do_gettimeofday( &t2 );
    printk( KERN_ERR "[memdriver] ioremap() took %d usec\n", usec_diff( &t2, &t1 ) );

    // …
Run Code Online (Sandbox Code Playgroud)

memory performance kernel driver linux-kernel

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

在枚举时删除数据表中的行时出现问题

我尝试在循环时删除一行时出现以下错误.

C#:收藏被修改; 枚举操作可能无法执行

我已经做了一段时间的研究了,我在这里读了一些类似的帖子,但我还是找不到合适的答案.

foreach (DataTable table in JobsDS.Tables)
{

  foreach (DataRow row in table.Rows)
  {
    if (row["IP"].ToString() != null && row["IP"].ToString() != "cancelled")
    {
        string newWebServiceUrl = "http://" + row["IP"].ToString() + "/mp/Service.asmx";
        webService.Url = newWebServiceUrl;
        string polledMessage = webService.mpMethod(row["IP"].ToString(), row["ID"].ToString());

        if (polledMessage != null)
        {
            if (polledMessage == "stored")
            {               
                removeJob(id);
            }

        }
    }
}
Run Code Online (Sandbox Code Playgroud)

}

任何帮助将不胜感激

c# datatable

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

拔下耳机时是否有事件?

在测试过程中,客户注意到,当拔下耳机时,iPhone中的视频播放会暂停.他想要类似的音频播放功能,也许还能弹出一条消息.

有没有人知道是否有某种类型的事件我可以联系到这个可能吗?

iphone objective-c headphones audiotoolbox ios

16
推荐指数
2
解决办法
9539
查看次数

我可以更改折线图的宽度吗?

是否可以使用.net 4中捆绑的图表更改折线系列的宽度?我该怎么办?

vb.net charts line .net-4.0 width

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