问题列表 - 第32664页

在c中检查回文串

我接受一个字符串作为命令行参数.我想检查输入的字符串是否是回文并打印结果.我写了以下代码.但它显示所有输入的结果"不是回文".

#include<stdio.h>
#include<string.h>

int main(int argc, char argv[20]) {
    int i;
    int l = strlen(argv);    
    char str[20];
    bzero(str, 20);

    for(i=0; i<l; i++)
    {
        str[i] = argv[i+2];
    } 
    int flag;
    int len = strlen(str);
    for(i=0; i< len/2; i++)
    {
        if(str[i] == str[len - (i+2)])
        {
            flag = 0;
        }
        else
        {
            flag = 1;
            break;
        }
    }

    if(flag == 0)
        printf("Palindrome\n");
    else
        printf("Not a palindrome\n");
}
Run Code Online (Sandbox Code Playgroud)

c palindrome

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

为什么不存在字符串生成器?

我有点理解String Builder类的动机,但是所有语言都有一个吗?他们应该吗?我正在考虑PHP,Perl,Python和Ruby.我知道C#和Java.如果其他人不这样做,为什么不呢?他们没有遭受同样的实施问题吗?或者他们不关心?

language-agnostic string

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

Mercurial(Hg)和二进制文件

我正在编写一组django应用程序,并希望使用Hg进行版本控制.我希望每个应用程序独立于其他应用程序,因此在每个应用程序中可能有一个静态媒体目录,其中包含我不希望在版本控制下的图像.换句话说,二进制文件不会都在一个中心位置

我想找到一种方法来克隆包含图像文件副本的存储库.如果当我进行合并时,如果在一个仓库中有一个图像文件而不是另一个仓库中的图像文件,则会有一些警告.

目前我使用python脚本来查找一个repo中的图像和其他二进制文件,而不是另一个.但是很多人必须面对这个问题,因此必须有一个更强大和更优雅的解决方案.

另一件事......由于我不想进入的原因,通常我的一个回购是在Windows机器上,另一个是在Linux上.因此跨平台解决方案会很好.

mercurial

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

mysql:搜索存储为varchar的BETWEEN日期

我想要 select * from table where dates between (some_date and another_date)

问题是日期存储为varchar!

以下是我所拥有的日期示例:

7/29/2010 9:53 AM
7/16/2010 7:57:39 AM
Run Code Online (Sandbox Code Playgroud)

请注意,有些记录有秒,有些则没有

我根本不在乎时间,只需要约会

reporttime是这个date领域

这不起作用:

SELECT * FROM batchinfo 
 where cast(reporttime as date) between ('7/28/10' and '7/29/10')
Run Code Online (Sandbox Code Playgroud)

这个:

SELECT * from batchinfo WHERE reporttime BETWEEN STR_TO_DATE(7/28/2010, '%m/%/d/%Y %h:%i:%s %p')
                AND STR_TO_DATE(7/29/2010, '%m/%/d/%Y %h:%i:%s %p')
Run Code Online (Sandbox Code Playgroud)

正在回归:

Truncated incorrect datetime value: '7/8/2010 11:47 AM'
Incorrect datetime value: '0.00012009' for function str_to_date
Run Code Online (Sandbox Code Playgroud)

这个:

SELECT * from batchinfo WHERE STR_TO_DATE(reporttime, '%m/%/d/%Y …
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

使用C中的libcurl保存文件

我正在从perl扩展到C,我正在尝试使用curl的库来简单地从远程URL保存文件,但我很难找到一个很好的例子来工作.

另外,我不确定我是否应该使用curl_easy_recv或curl_easy_perform

c curl get http libcurl

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

如何在SQL中递归自我JOIN?

我有一张桌子:

Series
========
ID
SeriesName
ParentSeriesID

一个系列可以是"根"系列,(ParentSeriesID是0或null)或者它可以有一个父系列.一个系列也可以是几个级别,即它的父级有一个父级,它有一个父级等.

如何通过它的ID和所有后代系列来查询表格以获得系列?

到目前为止,我尝试过:

 SELECT child.*
 FROM Series parent JOIN Series child ON child.ParentSeriesID = parent.ID
 WHERE parent.ID = @ParentID
Run Code Online (Sandbox Code Playgroud)

但这只返回第一级子节点,我想要父节点和所有"下游"节点.我不确定如何从这里进步.

sql t-sql sql-server-2005 hierarchical-data

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

Pthreads-锁定,2次解锁

如果我理解正确,那么foo1()无法解锁&private_value_.因此,foo2()的thread_mutex_lock不起作用,因为foo1()从未释放它.

还有什么后果?

int main ( ... )

foo1();
foo2();

return 0;
}

foo1()
{
 pthread_mutex_lock(&private_value_);
 do something 
 // no unlock!
}

foo2()
{
 pthread_mutex_lock(&private_value_)
 do something
 pthread_mutex_unlock(&private_value_);
}
Run Code Online (Sandbox Code Playgroud)

c c++ mutex locking pthreads

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

在Python中构建列表时自动增量

这是我到目前为止所拥有的.无论如何,我可以在构建列表时自动增加列表吗?所以不是拥有所有的,而是拥有1,2,3,4 ....

possible = []
possible = [1] * 100
print possible
Run Code Online (Sandbox Code Playgroud)

谢谢,诺亚

python list

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

CSS text-transform充分利用所有上限

这是我的HTML:

<a href="#" class="link">small caps</a> & 
<a href="#" class="link">ALL CAPS</a>
Run Code Online (Sandbox Code Playgroud)

这是我的CSS:

.link {text-transform: capitalize;}
Run Code Online (Sandbox Code Playgroud)

输出是:

Small Caps & ALL CAPS
Run Code Online (Sandbox Code Playgroud)

我希望输出为:

Small Caps & All Caps
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

css

124
推荐指数
7
解决办法
11万
查看次数

为什么gzip/deflate压缩一个小文件会导致许多尾随零?

我正在使用以下代码在C#中压缩一个小的(~4kB)HTML文件.

byte[] fileBuffer = ReadFully(inFile, ResponsePacket.maxResponsePayloadLength); // Read the entire requested HTML file into a memory buffer
inFile.Close();                                                                 // Close the requested HTML file

byte[] payload;
using (MemoryStream compMS = new MemoryStream())                                       // Create a new memory stream to hold the compressed HTML data
{
    using (GZipStream gzip = new GZipStream(compMS, CompressionMode.Compress))            // Create a new GZip object pointing to the empty memory stream
    {
        gzip.Write(fileBuffer, 0, fileBuffer.Length);                                   // Compress the file buffer and write it to the empty memory …
Run Code Online (Sandbox Code Playgroud)

c# compression gzip

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