小编Mic*_*tta的帖子

计算最长单词中的字母数

我想得到最长字的字母数.如果我输入像"你好我"这样的东西,我会得到5分,但如果我写一些更长的东西,比如"英雄联盟",我会得到6而不是7.为什么?

#include <stdio.h>
int longest_word(const char string[]){
    int i;
    int max;
    int cont;
    i=0;
    while(string[i]!='\0'){
        for(cont=0;string[i]!=' '&& string[i]!='\0';i++)
            cont++;
        if (cont>max)
            max=cont;
        ++i;
    }
    return max;
}
int main(void){
    char f[100];    #maybe this is the problem?
    int i;
    printf("input a string: ");
    scanf("%s",f);
    i=longest_word(f);
    printf("%d",i);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c

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

如何真正删除VS 2008项目中的所有引用?

我有一个Visual Studio 2008项目,它引用了一个dll.我删除了对版本1的引用,并添加了对版本2的新引用.项目构建成功,但是当我在Reflector中构建它之后分析项目dll时,我看到它保留了对同一个dll的两个引用 - 版本1和版本2都被引用.

c# asp.net visual-studio-2008

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

在PHP中清理发往数据库的用户输入

我有这个代码:

$query = "select id from votes where username = '$user' and article_id  = $this->id";
Run Code Online (Sandbox Code Playgroud)

我尝试使用此代码来清理它:

$query = sprintf("select id from votes where username = '$user' and article_id = $this->id", 
    mysql_real_escape_string($user), 
    mysql_real_escape_string($password));
Run Code Online (Sandbox Code Playgroud)

但我得到mysql_real_escape行的这个错误:

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'mexautos'@'localhost' (using password: NO) in /home/mexautos/public_html/kiubbo/data/article.php on line 145 Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /home/mexautos/public_html/kiubbo/data/article.php on line 145 Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'mexautos'@'localhost' (using password: NO) in /home/mexautos/public_html/kiubbo/data/article.php on …
Run Code Online (Sandbox Code Playgroud)

php sanitization sql-injection code-injection sanitize

0
推荐指数
2
解决办法
2822
查看次数

CGI-PHP错误和重定向问题Wordpress MU

我在http://www.optimalthinking.com/community/wp-admin/install.php上安装了wordpress Mu

但是当我访问http://www.optimalthinking.com/community/时

我懂了

安全警报!无法直接访问PHP CGI。

此PHP CGI二进制文件是在启用force-cgi-redirect的情况下编译的。这意味着仅在设置了REDIRECT_STATUS CGI变量(例如,通过Apache Action指令)的情况下,才能提供页面。

有关为什么存在此行为的更多信息,请参见CGI安全手册页。

有关更改此行为或重新启用此Web服务器的更多信息,请查阅此发行版随附的安装文件,或访问手册页。

谁能告诉我问题出在哪里以及如何解决。

到目前为止我尝试过的事情:

  1. 重新安装WPMU
  2. http://mu.wordpress.org/forums/topic/5529
  3. http://trac.mu.wordpress.org/ticket/502
  4. 尝试更改.htaccess

所有这些事情没有产生任何结果。如果stackoverflow允许我,我将奖励任何会解决此问题的人。

谢谢

php apache wordpress cgi-bin

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

我怎样才能避免php中的getimage()警告消息

最近我在项目工作.我需要调整图片大小,我使用下面的课程.

class SimpleImage 
{  
   var $image;
   var $image_type; 
   function load($filename) 
   {      
      $image_info = getimagesize($filename);
      $this->image_type = $image_info[2];
      if($this->image_type == IMAGETYPE_JPEG) 
      {
         $this->image = imagecreatefromjpeg($filename);
      } 
      elseif( $this->image_type == IMAGETYPE_GIF ) 
      {
         $this->image = imagecreatefromgif($filename);
      } 
      elseif( $this->image_type == IMAGETYPE_PNG ) 
      {
         $this->image = imagecreatefrompng($filename);
      }
   }
   function save($filename, $image_type=IMAGETYPE_JPEG, $compression=75, $permissions=null) 
   {
      if( $image_type == IMAGETYPE_JPEG ) 
      {
         imagejpeg($this->image,$filename,$compression);
      } elseif( $image_type == IMAGETYPE_GIF ) 
      {
         imagegif($this->image,$filename);         
      } elseif( $image_type == IMAGETYPE_PNG ) 
      {
         imagepng($this->image,$filename);
      }   
      if( $permissions != null) …
Run Code Online (Sandbox Code Playgroud)

php

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

在C中释放内存时出错

我写了一个练习指针和分配内存的问题.

但是,当我释放内存时,我正在获得堆栈转储.我在正确的地方解放了吗?我的程序还有什么问题可以使它不安全吗?

void display_names(char **names_to_display, char **output);

int main(void)
{
    char *names[] = {"Luke", "John", "Peter", 0};
    char **my_names = names;
    char *new_output[1024] = {0};
    size_t i = 0;

    // Print the ordinal names
    while(*my_names)
    {
        printf("Name: %s\n", *my_names++);
    }

    my_names = names; /* Reset */
    display_names(my_names, new_output);

    // Print the updated names
    while(new_output[i])
    {
        printf("Full names: %s\n", new_output[i]);
        i++;
    }

    // Free allocated memory
    free(new_output);

    getchar();

    return 0;
}

void display_names(char **names_to_display, char **output)
{
    while(*names_to_display)
    {   
        *output = …
Run Code Online (Sandbox Code Playgroud)

c free

0
推荐指数
3
解决办法
9513
查看次数

SQL独特的分组?

这是我的查询:

SELECT 
  dbo.EmailCampaignTracking.emailOpened,
  dbo.EmailCampaignTracking.emailUnsubscribed,
  dbo.EmailCampaignTracking.emailBounced,
  COUNT(*)
FROM
  dbo.EmailCampaignTracking
  Group By
  dbo.EmailCampaignTracking.emailBounced,
  dbo.EmailCampaignTracking.emailUnsubscribed,
  dbo.EmailCampaignTracking.emailOpened
Run Code Online (Sandbox Code Playgroud)

以下是我的结果:

    emailOpened emailUnsubscribed emailBounced Totals

    True          False            False          6      
    False         False            True           1   
    True          True             False          2
Run Code Online (Sandbox Code Playgroud)

我希望电子邮件opend的总数为8而不是6.我意识到我要求SQL将它们分组.我只是想知道如何为每一列获得Distict总数.所以,emailOpened将是8,emailUnsubscribed将是1,而emailBounced将是2.谢谢

sql group-by

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

"推送"通知/消息传递背后的基本概念是什么?

在构建利用推送通知的iPhone应用程序时,开发人员应该了解哪些关键概念?

iphone push-notification

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

链表中间

当我们没有被告知其大小时,如何找到链表的中间,并且必须仅使用一个循环和仅一个指针来执行.

c++

0
推荐指数
2
解决办法
3436
查看次数

C中的网络编程中的读取功能

我用这段代码从socket读取:

int n ;
char buffer[256];
n = read(newsockfd, buffer, 255);
    if (n < 0)
    {
        error("ERROR reading from socket");
    }
Run Code Online (Sandbox Code Playgroud)

如果必须读取的数据大于255字节(例如1000)必须发生哪些更改?

我知道改变char buffer[1000],我需要不同的解决方案.

c sockets connection network-programming

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