问题列表 - 第2241页

指针和const char []的C错误

我有一个const char arr []参数,我试图迭代,

char *ptr;
for (ptr= arr; *ptr!= '\0'; ptr++) 
  /* some code*/
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:赋值从指针目标类型中丢弃限定符

const char []的处理方式与非const不同吗?

c pointers

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

WPF CommandParameter绑定问题

我在理解命令参数绑定如何工作方面遇到了一些麻烦.

当我在调用InitializeComponent之前创建一个widget类的实例时,它似乎工作正常.对ExecuteCommand函数中的参数(Widget)的修改将"应用"到_widget.这是我预期的行为.

如果在InitializeComponent之后创建了_widget的实例,我会在ExecuteCommand函数中获得e.Parameter的空引用异常.

为什么是这样?如何使用MVP模式进行此工作,在创建视图后可以创建绑定对象?

public partial class WidgetView : Window
{
    RoutedCommand _doSomethingCommand = new RoutedCommand();

    Widget _widget;

    public WidgetView()
    {
        _widget = new Widget();
        InitializeComponent();
        this.CommandBindings.Add(new CommandBinding(DoSomethingCommand, ExecuteCommand, CanExecuteCommand));
    }

    public Widget TestWidget
    {
        get { return _widget; }
        set { _widget = value; }
    }

    public RoutedCommand DoSomethingCommand
    {
        get { return _doSomethingCommand; }
    }

    private static void CanExecuteCommand(object sender, CanExecuteRoutedEventArgs e)
    {
        if (e.Parameter == null)
            e.CanExecute = true;
        else
        {
            e.CanExecute = ((Widget)e.Parameter).Count < 2;
        } …
Run Code Online (Sandbox Code Playgroud)

wpf commandbinding

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

Python中的消息框

是否有用于在python中创建消息框或输入框的UI库?

python user-interface user-controls

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

NSData和UIImage

我正在尝试从中加载UIImage对象NSData,示例代码是NSImage,我猜它们应该是相同的.但是刚刚加载图像,我想知道什么是最好的解决UIImage加载NSData问题.

iphone cocoa-touch uiimage nsdata ios

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

使用python从HTML页面源下载图像文件?

我正在编写一个刮刀,从HTML页面下载所有图像文件并将其保存到特定文件夹.所有图像都是HTML页面的一部分.

python screen-scraping

40
推荐指数
4
解决办法
9万
查看次数

做{...}而(0) - 有什么好处?

可能重复:
为什么在C/C++宏中有时会出现无意义的do/while和if/else语句?

我已经看了十多年了.我一直在努力思考它有什么好处.因为我主要在#defines中看到它,所以我认为它对内部范围变量声明和使用中断(而不是gotos)有好处.

对其他事情有好处吗?你用它吗?

c loops

315
推荐指数
4
解决办法
14万
查看次数

在linux中调试100%iowait问题

我一直试图追查为什么我的箱子里有100%的爱荷华州.如果我执行类似mysql select查询的操作,系统会转到100%iowait(在我的服务器上的多个cpu上),它会杀死我的监视器,有时会杀死httpd本身.

在vmstat中,我看到每8秒左右,就有5MB的磁盘写入.这导致至少一个cpu(4个中的一个)被阻塞一两秒钟.

我不得不说我的ext3中有几百万个文件(我尝试了ext2,我没有时间也没有启用日记功能.)有一个硬件raid,镜像两个300GB的ides.

我错过了dtrace.有没有办法找出导致这些写入的原因?以及如何加快文件系统的速度?

欢迎提出意见!

谢谢!

unix iowait

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

是否值得缓存Delphi内存管理器创建的对象?

我有一个创建和销毁数千个对象的应用程序.值得缓存和重用对象,还是Delphi的内存管理器足够快,多次创建和销毁对象并不是一个很大的开销(而不是跟踪缓存)当我说值得,当然我在寻找为了提高性能.

delphi memory-management

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

PostgreSQL UNIX域套接字与TCP套接字

我想知道与postgresql的UNIX域套接字连接是否比高并发率的本地主机的tcp连接更快,如果有的话,是多少呢?

sockets postgresql performance tcp

49
推荐指数
4
解决办法
2万
查看次数

C#到PHP base64编码/解码

所以我有这个c#应用程序需要ping我运行linux/php堆栈的web服务器.
我遇到了基本64位编码字节的c#方式的问题.

我的c#代码如下:

byte[] encbuff = System.Text.Encoding.UTF8.GetBytes("the string");
String enc = Convert.ToBase64String(encbuff);
Run Code Online (Sandbox Code Playgroud)

和PHP方面:

$data = $_REQUEST['in'];
$raw = base64_decode($data);
Run Code Online (Sandbox Code Playgroud)

更大的字符串100+字符失败.我认为这是因为c#在编码中加了'+'但不确定.任何线索

.net php c# base64

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