问题列表 - 第15775页

NSString没有指定'assign','retain'或'copy'属性

我在一个类中声明了一个NSString属性,而且Objective-c抱怨:

NSString没有指定'assign','retain'或'copy'属性

然后随便让我知道"使用"分配".

有人可以向我解释正常C内存管理功能方面的分配,保留复制之间的区别吗?

memory-management objective-c nsstring

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

为什么文件中没有所有条目?

在下面的程序中,循环迭代1000次,我使用FileWriter在文件中写入所有条目,但不幸的是程序最终只在文件中写入510(有时是415,有时是692,总是少于1000)条目,但循环迭代1000次.

import java.io.* ;
import java.util.*;

public class DemoWriter {

    public static void main(String[] args) throws Exception {

        List<String> receiverList = new ArrayList<String>() ;
        receiverList.add("abc@gmail.com") ;
        receiverList.add("pqr@ibibo.com") ;
        receiverList.add("xyz@gmail.com") ;

        FileWriter fw = new FileWriter("a.txt") ;
        BufferedWriter bw = new BufferedWriter(fw) ;

        int size = receiverList.size() ;

        String str ;
        int count = 0 ;
        for(int i = 1 ; i <= 1000 ; ++i){
            str = receiverList.get( (int) (Math.random() * size) ) + "\n" ;
            bw.write(++count + ".> " …
Run Code Online (Sandbox Code Playgroud)

java file-io

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

什么MySQL数据类型和属性应该用于存储大量的html格式的数据?

我正在使用PHPMyAdmin建立一个数据库,许多字段将是大块的HTML.

什么MySQL数据类型和属性应该用于存储大量HTML数据的字段?

mysql sql types

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

检测可移动介质的弹出/插入

我正在开发一个项目,我需要能够检测何时插入或移除CD或USB驱动器.我找到了一些应该做这件事的源代码,然而,当我插入或弹出CD时似乎没有任何事情发生.

有人可以验证来源是否正确,并给我任何关于我在这里做错了什么的指示?

public class MyWindow
{
    ManagementEventWatcher w;

    private void MyWindow_Loaded(object sender, RoutedEventArgs e)
    {
        WqlEventQuery query = new WqlEventQuery("__InstanceCreationEvent", new TimeSpan(0, 0, 1), @"TargetInstance ISA 'Win32_LogicalDisk' and TargetInstance.DriveType = 2");
        ConnectionOptions opt = new ConnectionOptions();
        opt.EnablePrivileges = true;

        ManagementScope ms = new ManagementScope("root\\CIMV2", opt);

        w = new ManagementEventWatcher(ms, query);

        w.EventArrived += new EventArrivedEventHandler(w_EventArrived);
        w.Start();
    }

    private void w_EventArrived(object sender, EventArrivedEventArgs e)
    {
        PropertyData pd = e.NewEvent.Properties["TargetInstance"];
    }
}
Run Code Online (Sandbox Code Playgroud)

当我在"PropertyData pd = ..."行设置断点时,弹出/插入CD时它永远不会被击中.因为我根本没有弄乱这个,所以我在网上看到的所有例子都引用了相同的源代码(略有变化)

c# wmi

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

在textarea拦截回车

你如何在textarea中找到回车并在textarea做一个表格帖而不是换行?

jquery

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

如何定义BOOL常量?

我知道如何为浮动做到这一点:

#define kMyConstant 1.0f
Run Code Online (Sandbox Code Playgroud)

但我怎么能这样做BOOL价值呢?

iphone cocoa-touch objective-c

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

Django扩展错误消息

我是一个django初学者,我在Windows机器上使用它.现在,当我运行'python manage.py runserver'时,我得到以下消息: "错误:没有名为django_extensions的模块"有什么 方法可以解决这个问题吗?

谢谢

django

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

WPF动态绑定

今天,我正在研究一个WPF UserControl来显示一些变量的当前值.我想知道是否有办法在WPF中创建一个超级简单的属性网格.问题出在下面的XAML的主角上. 如何将字符串绑定到具有ItemTemplate的属性,就像我在下面设置的那样? 为了更清楚,我可以将绑定嵌入到彼此内部{Binding Path={Binding Value}}.

这是班级:

public class Food
{
    public string Apple { get; set; }
    public string Orange { get; set; }
    public IEnumerable<KeyValuePair<string, string>> Fields
    {
        get
        {
            yield return new KeyValuePair<string, string>("Apple Label", "Apple");
            yield return new KeyValuePair<string, string>("Orange Label", "Orange");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是XAML:

<UserControl x:Class="MAAD.Plugins.FRACTIL.Simulation.SimulationStateView"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Height="331" Width="553">
 <ListView ItemSource="{Binding Fields}">
  <ListView.ItemTemplate>
   <DataTemplate>
    <StackPanel Orientation="Horizontal">
     <TextBlock Text="{Binding Key}" />
     **<TextBlock Text="{Binding Path={Binding Value}}" />**
    </StackPanel>
   </DataTemplate>
  </ListView.ItemTemplate>
 </ListView>
</UserControl>
Run Code Online (Sandbox Code Playgroud)

c# data-binding wpf

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

OCaml:如何以pythonic方式构造格式化字符串?

所有这些都从一个简单的想法开始:如何在ocaml中编写python样式的格式化字符串.

pythoners可以初始化一个字符串:

str = "this var: %s" % this_var
str2 = "this: %s; that: %s" % (this_var, that_var)
Run Code Online (Sandbox Code Playgroud)

但ocaml的格式化字符串代码为:

let str = Printf.sprintf "this var: %s" this_var
let str2 = Printf.sprintf "this: %s; that: %s" this_var that_var
Run Code Online (Sandbox Code Playgroud)

我相信我可以做ochl字符串格式化代码python-like首先,我定义了一个函数如下:

let (%) s x = Printf.sprintf s x
Run Code Online (Sandbox Code Playgroud)

那么,我可以直接写作:

let str = "this: %s" % "sth"
Run Code Online (Sandbox Code Playgroud)

但是简单的函数不能处理两个或多个变量的更复杂的情况.所以我想编写一个复杂的函数来使它完美地模拟python方式.我写的如下:

let (%) s li = 
  let split_list = Str.full_split (regexp "%[a-z]") s in
  let rec fmt result_str s_list x_list = match s_list with
    | [] …
Run Code Online (Sandbox Code Playgroud)

python ocaml

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

.NET - Queue.Enqueue方法线程是否安全?

假设我有一个包含队列的模块.

对于Enqueue的其他实体,它们必须通过一个函数:

public sub InsertIntoQueue(Obj)
    MyQueue.Enqueue(Obj)
end sub
Run Code Online (Sandbox Code Playgroud)

如果我有多个线程正在运行并且他们想调用InsertIntoQueue(),这被认为是线程安全的吗?

我的印象是,在执行InsertIntoQueue()函数所需的内存中只有一个指令副本...这会让我认为这是线程安全的.

但是,我想知道当两个线程同时尝试运行该函数时会发生什么?

这个线程是否安全,如果没有,我怎样才能使其线程安全?(以及关于速度和内存使用的性能影响)

.net vb.net multithreading thread-safety

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