问题列表 - 第16655页

控制台应用程序c ++

我是控制台应用程序的新手,非常感谢一些指点......

我已经创建了一个新的控制台应用程序(未完成但应该正常工作),我选择了win32控制台应用程序,然后选择了"空项目"

这是我的代码:

#include <iostream>

void main() {

struct dude { 
    string name; 
    int age; 
} about; 

about.name = "jason"; 
about.age = 4000; 
cout << about.name << " " << about.age << endl;
}
Run Code Online (Sandbox Code Playgroud)

我得到的以下错误是:

------ Build started: Project: Test, Configuration: Debug Win32 ------
Compiling...
codey.cpp
.\codey.cpp(6) : error C2146: syntax error : missing ';' before identifier 'name'
.\codey.cpp(6) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
.\codey.cpp(6) : error C4430: missing type …
Run Code Online (Sandbox Code Playgroud)

c++ console

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

使用C#关闭打开的文件

我有一种情况,人们连接到共享上的文件,它阻止我覆盖文件.我正在尝试编写一个方法来查看我提供的filePath当前是否以这种方式锁定并关闭此资源的网络会话.

我查看了ADSI Winnt提供程序,但是没有实现Resources.Remove成员.然后我查看了Win32_ServerSession,虽然我能够使用Delete成员,但它会杀死给定用户的所有资源.我需要弄清楚如何更具体.

我一直在走GetRelationsShips和Properties,但我现在很难过.

c# wmi

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

如何判断javascript对象是Image还是Canvas?

我有一个具有属性的类,可以是Image(即IMG元素)或Canvas.当我将它序列化为JSON时,我需要将其转换为文本字符串.如果它是Canvas,那么我可以调用Canvas#toDataURL.但如果它是一个Image,我首先需要使用Canvas#drawImage将其绘制到Canvas,然后使用toDataURL序列化该画布.

那么如何确定对象是Canvas还是Image?(因为Canvas#drawImage能够接受Image或Canvas对象作为参数,所以必须有办法.)

我已经看到一些程序员测试某些属性或函数是否存在以确定类,但我想知道如果这些对象提供的API发生变化,是否有更智能的方法不会中断.

javascript reflection canvas

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

用于memoize的Python func_dict; 其他有用的技巧?

Python函数对象有一个属性字典func_dict,在函数外部可见并且是可变的,但在调用函数时不会被修改.(我从昨天问过的问题的答案(#1753232)中学到了这一点:谢谢!)我正在阅读代码(http://pythonprogramming.jottit.com/functional_programming),它记住了Fibonacci数字的计算并思考,"为什么不使用该func_dict属性进行记忆?" 它起作用了(见下文;代码末尾的输出).这有点像有一个类属性,但在对象外面有初始化代码(在这种情况下,不是类而是函数).

我想知道使用这个属性可以做什么相似(或不同)的技巧

def fib(n):
    if n in fib.cache:
        print "found fib.cache[%d] = %d: " %(n, fib.cache[n])
        return fib.cache[n]
    else:
        print "fib.cache[%d] = fib(%d) + fib(%d)" % (n, n-1, n-2)
        fib.cache[n] = fib(n-1) + fib(n-2)
        print "modified fib.cache: ", fib.cache
        return fib.cache[n]

fib.cache = {0:0, 1:1}

for x in range(7):
    print "==================>", x
    print fib( x)

"""
==================> 0
found fib.cache[0] = 0: 
0
==================> 1
found fib.cache[1] = 1: 
1
==================> …
Run Code Online (Sandbox Code Playgroud)

python dictionary function memoization fibonacci

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

fore.for Request.Files

我正在尝试在ASP.NET MVC中上传多个文件,我在我的控制器中有这个简单的foreach循环

foreach (HttpPostedFileBase f in Request.Files)
{
    if (f.ContentLength > 0)
        FileUpload(f);
}
Run Code Online (Sandbox Code Playgroud)

以前的代码生成此错误:

Unable to cast object of type 'System.String' to type 'System.Web.HttpPostedFile'. 
Run Code Online (Sandbox Code Playgroud)

我不明白的是为什么Request.Files [1]返回一个HttpPostedFileBase但是当迭代它时,它返回字符串(可能是文件名).

注意:我知道这可以用for循环解决.此外,我尝试使用HttpPostedFile,同样的错误.

c# asp.net file-upload

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

Codeign错误:删除过期的配置文件后找不到配置文件

试图重建一个昨天刚刚工作的应用程序.收到个人资料已过期的消息,因此我将其从iPod和iTunes中删除.当我选择一个新的配置文件(标识符中带有*)时,我现在收到一个错误:

__PRE__

我错过了什么?我查看了相关问题,但没有看到这种情况.

xcode codesign ios provisioning-profile

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

需要用PHP在文件的开头写

我正在制作这个程序,我试图找出如何将数据写入文件的开头而不是结束."a"/ append只写到最后,我怎么能写到开头呢?因为"r +"会这样做但会覆盖以前的数据.

$datab = fopen('database.txt', "r+");
Run Code Online (Sandbox Code Playgroud)

这是我的整个文件:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <title>Facebook v0.1</title>
        <style type="text/css">
            #bod{
                margin:0 auto;
                width:800px;
                border:solid 2px black;
            }
        </style>
    </head>

    <body>
        <div id="bod">
            <?php
                $fname = $_REQUEST['fname'];
                $lname = $_REQUEST['lname'];
                $comment = $_REQUEST['comment'];
                $datab = $_REQUEST['datab'];
                $gfile = $_REQUEST['gfile'];

                print <<<form
                <table border="2" style="margin:0 auto;">
                    <td>
                        <form method="post"  action="">
                              First Name :
                              <input type ="text"
                                         name="fname"
                                         value="">
                              <br>

                              Last Name :
                                <input type ="text"
                                         name="lname"
                                         value="">
                              <br>

                              Comment …
Run Code Online (Sandbox Code Playgroud)

php file append

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

JavaScript日历仅接受未来日期

是否有日历控件只显示未来的日期?代码会是什么样的?

javascript

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

Asp.net形成身份验证cookie,不遵守IIS7的超时

身份验证cookie似乎在短时间(一天左右)后超时.我正在使用表单身份验证,并在web.config中使用slidingExpiration ="false"的timeout ="10080".使用该设置,cookie应在用户成功通过身份验证后约7天到期.

这与IIS6一样广告,但当我将网站移动到IIS7时,cookie过期的速度要快得多.我已经在IE和Firefox的多台机器上确认了这种行为,这让我相信它是一个IIS7设置.

IIS7是否存在与身份验证相关的隐藏设置?除匿名用户跟踪外,网站禁用所有其他身份验证类型.

asp.net authentication cookies iis-7 forms-authentication

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

DateTime.TryParse世纪控件C#

以下代码段的结果是"12/06/1930 12:00:00".如何控制隐含的世纪,以便"12月30日"变为2030?

    string dateString = "12 Jun 30"; //from user input
    DateTime result;
    DateTime.TryParse(dateString, new System.Globalization.CultureInfo("en-GB"),System.Globalization.DateTimeStyles.None,out result);
    Console.WriteLine(result.ToString());
Run Code Online (Sandbox Code Playgroud)

请暂时搁置这样一个事实,即正确的解决方案是首先正确指定日期.

注意:结果与运行代码的pc的系统日期时间无关.

答:谢谢Deeksy

    for (int i = 0; i <= 9; i++)
    {
        string dateString = "12 Jun " + ((int)i * 10).ToString();
        Console.WriteLine("Parsing " + dateString);
        DateTime result;
        System.Globalization.CultureInfo cultureInfo = new System.Globalization.CultureInfo("en-GB");
        cultureInfo.Calendar.TwoDigitYearMax = 2099;
        DateTime.TryParse(dateString, cultureInfo , System.Globalization.DateTimeStyles.None, out result);
        Console.WriteLine(result.ToString());
    }
Run Code Online (Sandbox Code Playgroud)

c# datetime tryparse

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