小编Adr*_*ian的帖子

WPARAM和LPARAM参数

将值传递给同时接受WPARAM和LPARAM参数的函数时,我传递给它的是哪个函数是否重要?有人告诉我,如果我使用Windows x64,我应该使用WPARAM; 这是真的?

c++ api winapi

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

如何将boost线程添加到矢量中

我有这样的东西是incorect:

vector<boost::thread> vec;
for(int agent = 1; agent <= numAgents; ++agent)
{
    boost::thread agentThread(sellTickets, agent, numTickets/numAgents);
    vec.push_back(agentThread);
}
Run Code Online (Sandbox Code Playgroud)

也许我应该在向量中添加指向boost :: thread的指针,但后来我不知道如何添加动态分配的线程,我该怎么做才能使这个工作?

谢谢.

c++ boost

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

当我减去内存地址时,为什么结果比我预期的要小?

我有以下程序:

#include <iostream>

struct X
{
    int a;
    float b;
} x[10], *p1, *p2;

int main(int argc, char *argv[])
{
    p1 = &x[1];
    p2 = &x[5];

    int i = p2 - p1;

    std::cout << i << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

我可以想像X在存储器的布局,10盒含有int与一个float,p1将在第二个框(的开始点x[1]),并p2在第6框的开头(指向x[5]):

   X   0   1  2  3  4  5  6  7  8  9
       _______________________________
    b  |__|__|__|__|__|__|__|__|__|__|
    a  |__|__|__|__|__|__|__|__|__|__|
          |           |    
          |           | 
          p1          p2
Run Code Online (Sandbox Code Playgroud)

我的图画是否正确?如果是这样,为什么i4 的结果呢?
理解减去两个地址有一些困难吗?

c c++

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

如何使用自动布局使其超级视图调整方形视图的大小

在我的特定情况下,我在视图控制器中查看了我添加了以下约束:

  • 将前导,尾随,顶部和底部边缘设置为0
  • 将乘数设置为下边缘为2:1

现在视图位于视图控制器的上半部分.

在这里我添加了一个方形图像视图,为此我添加了以下约束:

  • Ctrl从图像视图拖动到superview并添加相等的高度和宽度.
  • 更改宽度和高度的乘数,直到我有一个完美的正方形.
  • 添加约束为垂直和水平居中

我的约束看起来很完美,但是当在模拟器中运行时,我没有得到完美的方块.除此之外,在不同的模拟器屏幕上运行时,图像视图不会调整大小.

这是我的设置:

  • 启用自动布局和大小类
  • 我为故事板使用推断大小
  • 对于宽度和高度,自适应布局设置为"任意"
  • 我试图为4s,5,6和6+模拟器运行它.

我查看了其他stackoverflow帖子,但似乎没有任何工作.

有一些基本步骤可以做到这一点吗?

在此输入图像描述

编辑:

设置> = 10约束后:

在此输入图像描述

编辑3:我添加了顶部,底部,前导,尾随约束2次,1次低于或等于(优先级1000),另一次大于或等于(优先级800),常数值为90.我不知道为什么底部它试图从主视图拉伸到90磅,而不是容器视图(绿色).

在此输入图像描述

ios autolayout swift

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

为导航栏添加标题和副标题,类似于 IOS 11 中的 Apple Music

这是一个IOS 11问题。我不确定我们是否可以谈论这个,IOS 处于测试阶段。

但我正在查看 Apple Music 中的这个导航栏:

在此处输入图片说明

我知道他们引入了大标题IOS 11

navigationController?.navigationBar.prefersLargeTitles = true
Run Code Online (Sandbox Code Playgroud)

“For You”文本看起来像标题,但他们是如何添加日期的?这是一个 API 吗?

起初我认为这是prompt属性,但这将文本设置在中心和顶部。

我想知道这是一些特殊的IOS 11API 还是他们只是使用了带有两个标签的视图。

ios ios11

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

运行第二次单元测试时,Core Data实体名称为nil

我正在尝试为我的核心数据代码添加一些单元测试.但我总是有这个问题,第一个测试总是正确运行,但第二个测试崩溃,因为实体名称为零.

我也得到这个错误:

Multiple NSEntityDescriptions claim the NSManagedObject subclass 'Gym.Exercise' so +entity is unable to disambiguate.

Failed to find a unique match for an NSEntityDescription to a managed object subclass
Run Code Online (Sandbox Code Playgroud)

所以我的猜测是我没有做正确的事情 tearDown().

override func setUp() {
    super.setUp()

    coreDataStack = CoreDataStack(storeType: .inMemory)
    context = coreDataStack.context
}

override func tearDown() {
    coreDataStack.reset()
    context = nil
    super.tearDown()
}
Run Code Online (Sandbox Code Playgroud)

这是我的CoreDataStack班级:

final class CoreDataStack {
    var storeType: StoreType!
    public init(storeType: StoreType) {
        self.storeType = storeType
    }

    lazy var persistentContainer: NSPersistentContainer = {
        let container …
Run Code Online (Sandbox Code Playgroud)

core-data ios swift

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

使用HttpClient检索Json数据

我正在为Visual Studio 2011编程,所以我被迫使用HttpClient.我需要从网上检索一些JSON数据,但我想我需要将内容设置为"json数据"或者其他东西,因为我只使用这段代码时总会得到奇怪的字符:

HttpClient client = new HttpClient();
var response = client.Get("http://api.stackoverflow.com/1.1/users");
var content = response.Content.ReadAsString();
Run Code Online (Sandbox Code Playgroud)

那么如何设置内容或我该怎么做才能获得正确的数据?

编辑:

输出:类似这样:

c# json microsoft-metro

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

使用SDWebImage时表视图滚动滞后

我正在里面的桌面视图中加载一些来自互联网的图像cellForRowAtIndexPath.这是我的代码:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *MyIdentifier = @"ArticleCell";
    ArticleCell *cell = [tableView dequeueReusableCellWithIdentifier:MyIdentifier];
    Article *article = [parser items][indexPath.row];

    cell.title.text = article.title;
    cell.newsDescription.text = article.description;
    [cell.image setImageWithURL:[NSURL URLWithString:article.image]];

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

我的问题是,即使我使用SDWebImage,当我向下滚动时,我的应用程序仍然滞后.以下是一些截图Instruments:

在此输入图像描述

在此输入图像描述

ios sdwebimage

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

如何使用 IOS 12 在 UITableViewCell 中正确添加 UICollectionView

由于某些原因,在使用 Xcode 10 beta 时,我无法正确显示 tableview 单元格内集合中的某些项目。在过去的四天里我尝试了我所知道的一切。

我做了一个小项目样本来看看我的问题是什么。
如果有人想在本地运行它,完整的代码在这里: https: //github.com/adrianstanciu24/CollectionViewInsideUITableViewCell

我首先添加一个带有 2 个不同的可调整大小的单元格的表格视图,第一个单元格具有集合视图和标签:

class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {

    @IBOutlet weak var tableView: UITableView!

    override func viewDidLoad() {
        super.viewDidLoad()

        tableView.delegate = self
        tableView.dataSource = self
        tableView.estimatedRowHeight = 44
        tableView.rowHeight = UITableView.automaticDimension
    }

    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return 2
    }

    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        if indexPath.row == 0 {
            let cell = tableView.dequeueReusableCell(withIdentifier: "collCell") as! CollectionTableViewCell
            cell.collectionView.collectionViewLayout.invalidateLayout()

            return …
Run Code Online (Sandbox Code Playgroud)

ios uicollectionview swift ios12 xcode10

7
推荐指数
2
解决办法
8169
查看次数

C++ OOP测验问题

我正在做一个C++测验,我需要在下面的代码中说明什么错误:

class Base {
    friend class SubClass;
    int n;
    virtual int getN()
    {
        return n;
    }
};

class SubClass: public Base {
public:
    SubClass() {}
    SubClass(const SubClass& s) {}
};

int main()
{
    SubClass sc;
    if(sc.getN() <= 5)
    {
        int x = sc.getN();
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

除了n是没有资源的,也许应该通过Base类指针创建对象,还有什么可能是错的?
当我运行它时,我收到此错误:

 error: 'virtual int Base::getN()' is private
Run Code Online (Sandbox Code Playgroud)

c++

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