我想得到最长字的字母数.如果我输入像"你好我"这样的东西,我会得到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) 我有一个Visual Studio 2008项目,它引用了一个dll.我删除了对版本1的引用,并添加了对版本2的新引用.项目构建成功,但是当我在Reflector中构建它之后分析项目dll时,我看到它保留了对同一个dll的两个引用 - 版本1和版本2都被引用.
我有这个代码:
$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) 我在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服务器的更多信息,请查阅此发行版随附的安装文件,或访问手册页。
谁能告诉我问题出在哪里以及如何解决。
到目前为止我尝试过的事情:
所有这些事情没有产生任何结果。如果stackoverflow允许我,我将奖励任何会解决此问题的人。
谢谢
最近我在项目工作.我需要调整图片大小,我使用下面的课程.
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) 我写了一个练习指针和分配内存的问题.
但是,当我释放内存时,我正在获得堆栈转储.我在正确的地方解放了吗?我的程序还有什么问题可以使它不安全吗?
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) 这是我的查询:
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.谢谢
在构建利用推送通知的iPhone应用程序时,开发人员应该了解哪些关键概念?
我用这段代码从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],我需要不同的解决方案.