小编Fil*_*urt的帖子

在浏览器关闭之前存储数据的方法

有没有任何方法(使用JavaScript)如何存储会话直到浏览器关闭?我想使用会话 cookie - 当未设置过期时,cookie 应该在浏览器关闭时过期。但出于任何实际目的,这是不可用的,因为即使在浏览器关闭后,带有“显示我的窗口和上次选项卡”选项的 Firefox也不会清除会话 cookie。

我也无法使用onunloadonbeforeunload因为我需要记住数据,直到浏览器关闭,即使用户重新加载或转到其他页面然后返回。

javascript session

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

为什么断言宏仅用于调试构建

为什么assert宏只在调试配置中做一些有用的事情是一种常见的做法?如果它存在以测试不变量并检测编码错误,那么继续在生产软件中进行同样的大繁荣会不会更容易?

我有一些S60的背景和存在__ASSERT_ALWAYS__ASSERT_DEBUG,后者相当于assert.

c c++ debugging assert

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

如何将击键发送到其他进程(来自记事本)?

我有一个带有PID的记事本:2860

#include <iostream>
#include <windows.h>
#include <psapi.h>
using namespace std;
HWND SendIt (DWORD dwProcessID){
    HWND hwnd = NULL;
    do {
         hwnd = FindWindowEx(NULL, hwnd, NULL, NULL);
         DWORD dwPID = 0;
         GetWindowThreadProcessId(hwnd, &dwPID);
         if (dwPID == dwProcessID) {
            cout<<"yay:"<<hwnd<<":pid:"<<dwPID<<endl;//debug
            PostMessage(hwnd,WM_KEYDOWN,'A',1); //send
         }
    } while (hwnd != 0);
    return hwnd; //Ignore that

}
int main()
{
    SendIt(2680); //notepad ID
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

和记事本应该写信A但没有任何反应.
我尝试WM_DESTROY了它的消息,它正在工作,但WM_KEYDOWN没有工作.
我也做了GetLastError(),它打印错误2 ERROR_FILE_NOT_FOUND.

为什么这不起作用,是否可以修复它?

c++ windows winapi sendmessage sendkeys

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

类型安全地将类名传递给方法

我需要一个方法中的类名称,例如X.同时,我不想放弃类型安全,我不会允许其他开发人员将字符串(类名)传递给该方法.

像这样的东西:

void X( ??? class) // --> don't know how
{
 var className = get the name of class // --> which I don't know how
 Console.WriteLine(className);
}

X(tblEmployee); //--> usage of X, where tblEmployee is a POCO class
Run Code Online (Sandbox Code Playgroud)

c# class type-safety

5
推荐指数
2
解决办法
2682
查看次数

将元素置于彼此下方

我有两个要放在一起的元素,还有三个要放在前两个下面的元素,如下所示:

元素 1 元素 2

元素 3 元素 4 元素 5

这些实际上是文本元素,无论文本有多长,我都希望它们仍然保持在那个位置。如何在不使用  的情况下执行此操作?

css position

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

自动布局UILabels

UILabels我的习惯中有三个UITableViewCell.可能有些UILabels会是空的(label.text == @"")

    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"EventCell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];


        NSString *key = [[keysArray objectAtIndex:indexPath.section] description];

        UILabel *nameLabel = (UILabel *)[cell viewWithTag:100];
        namelabel.text = @"Label 1";

        UILabel *locationLabel = (UILabel *)[cell viewWithTag:101];
        location.text = @"Label 2";

        UILabel *timeLabel = (UILabel *)[cell viewWithTag:102];
        timeLabel.text = @"";

        return cell;
}
Run Code Online (Sandbox Code Playgroud)

如何UILabels使用自动布局将所有非空垂直居中放置在单元格中?

这是三个标签的外观

这是三个标签的外观:

如果其中一个UILables是空的,它看起来如何

当<code> UILables </ code>之一为空时,它的外观如何

这就是我希望它看起来的样子:

这就是我希望它看起来的样子:

xcode cocoa-touch ios autolayout ios6

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

变量参数构造函数_may_冲突,但编译

我有两个编译器编译得很好,但我希望Java抱怨模糊的可能性.

public Foo(int id, Bar bar, String name, String description){
}

public Foo(int id, Bar bar, String... values){
}
Run Code Online (Sandbox Code Playgroud)

是什么赋予了?

java constructor variadic-functions

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

获取系统托盘中的程序列表

我想得到系统托盘中当前程序的列表(句柄足够).

我搜索了互联网,我找到了一个解决方案 - 获得系统托盘处理然后TB_BUTTONCOUNT+ TB_GETBUTTON.

上面的解决方案仅适用于XP,我认为Vista(没有尝试过,但这就是人们所说的+它在我的计算机上无法使用Windows 8.1)

是否有适用于XP及以上版本的所有操作系统的解决方案,以获取我想要的列表?

c# winapi system-tray

5
推荐指数
0
解决办法
1542
查看次数

为什么不自动调用TestInitialize?

我只是using Microsoft.VisualStudio.TestTools.UnitTesting;在测试之前没有调用我标记为[TestInitialize]的方法.我之前从未使用过这个特定的测试框架,但是在其他所有框架中总是有一种注册Setup和TearDown方法的方法,该方法将在每次测试之前和之后自动运行.视觉工作室测试工具单元测试框架不是这种情况吗?

[TestClass]
public class RepoTest
{
    private const string TestConnectionString = @"Server=localhost\SQL2014EXPRESS64; Database=RepoTest; Trusted_Connection=True;";
    private const string MasterConnectionString = @"Server=localhost\SQL2014EXPRESS64; Database=master; Trusted_Connection=True;";

    [TestInitialize]
    private void Initialize()
    {
        using(var connection = new SqlConnection(MasterConnectionString))
        using(var command = new SqlCommand(Resources.Initialize, connection))
        {
            command.ExecuteNonQuery();
        }
    }

    [TestCleanup]
    private void Cleanup()
    {
        using (var connection = new SqlConnection(MasterConnectionString))
        using (var command = new SqlCommand(Resources.Cleanup, connection))
        {
            command.ExecuteNonQuery();
        }
    }

    [TestMethod]
    public void CreateARepo()
    {
        var repo = new Repo(TestConnectionString);
    }
}
Run Code Online (Sandbox Code Playgroud)

c# unit-testing visual-studio-2013

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

在本地主机上工作时如何为 fb 应用程序设置隐私政策网址?

我正在开发一个需要从用户的 Facebook 个人资料中检索数据的本地应用程序。只要我能看到,默认我只能得到姓名、图片和年龄范围,但我需要许多其他信息,如教育、位置、喜好等。我尝试提交对这些项目的批准,但 Facebook 不会设置我的提交,因为我没有添加隐私政策 URL。我不知道要添加什么隐私政策 URL,因为我在 localhost 上工作。

请帮我弄清楚,如果我的问题错了,请原谅,这是我第一次使用 fb api。此外,如果有另一种方法来检索这些项目,我会很高兴听到它。

localhost facebook-graph-api

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